Anexar separadores na fórmula
Alguém pode ajudar nisso? Tenho a coluna A com o número de telefone e a coluna B com o código do país. Desejo remover o código do país na coluna A se estiver lá para evitar duplicação. Alguém pode me ajudar?
Coluna A 1234567 Coluna B 1 Coluna C 1234567
A coluna C deve ter a fórmula para verificar se 1 já está no início do valor da célula A, se sim irá removê-lo, mas caso contrário, será adicionado o valor da coluna B a ela. Outro cenário está abaixo: Coluna A 234567 Coluna B 1 Coluna C 1234567
Além disso, gostaria de adicionar separadores nesta fórmula após o código do país e depois de três dígitos do código do país com base na coluna 1 com o código do país removido.
Como anexá-lo a esta fórmula?
= SE (B1 = - ESQUERDA (A1, LEN (B1)), A1, - (B1 e A1))
Agradeço sua resposta!
Respostas
Pelo que eu entendo o que você descreve, você pode estar atrás de algo assim:
="+"&TEXT(B1,"0")&"-"&
IF(LEFT(TEXT(A1,"0"),LEN(TEXT(B1,"0")))=TEXT(B1,"0"),
MID(TEXT(A1,"0"),LEN(TEXT(B1,"0"))+1,99),
A1)
A afirmação sobre "após três dígitos do código do país com base na coluna 1" não é clara. Esta fórmula fornece ferramentas para adicionar caracteres antes e depois do código do país, enquanto remove a duplicação do código do país.
editar após comentários Você realmente não o descreve, pelo menos não claramente, mas parece que você deseja uma barra vertical após o código do país e novamente após os três primeiros dígitos do número de telefone. A fórmula para conseguir isso é
=TEXT(B1,"0")&"|"&
REPLACE(IF(LEFT(TEXT(A1,"0"),LEN(TEXT(B1,"0")))=TEXT(B1,"0"),
MID(TEXT(A1,"0"),LEN(TEXT(B1,"0"))+1,99),
A1),4,1,"|")
outra edição depois de juntar o que mais você pode querer, mas não descreve claramente: se a coluna B pode conter números como 1ou, 63mas também um texto que começa com um código de país, seguido por um espaço e outras coisas, como 63 2, então você pode usar esta fórmula
=LEFT(TEXT(B2,"0"),FIND(" ",TEXT(B2,"0")&" ")-1)&"|"&
REPLACE(IF(LEFT(TEXT(A2,"0"),LEN(TEXT(B2,"0")))=TEXT(B2,"0"),
MID(TEXT(A2,"0"),LEN(TEXT(B2,"0"))+1,99),
A2),4,1,"|")