Você pode usar o recurso Text to Columns
na guia Data
.
Selecione essa opção, escolha Delimited
e clique em Next
.
Na próxima tela, escolha Other
e insira o caractere /
. Clique em Finish
Estou fazendo um trabalho para um cliente e preciso saber como separar esses números de telefone.
Eu tenho
0121 396 0501 / 0121 123 434* / 0797 978 8265
em uma célula e quero terminar com a mesma linha duplicada 3 vezes, cada vez com um número de telefone diferente dessa célula.
Você pode usar o recurso Text to Columns
na guia Data
.
Selecione essa opção, escolha Delimited
e clique em Next
.
Na próxima tela, escolha Other
e insira o caractere /
. Clique em Finish
Use o comando de conversão na guia de dados, escolha valores delimitados e, em seguida, escolha o sinal personalizado & digite uma barra / na caixinha para baixo, depois, em seguida, escolha a opção de texto, a seguir. Você deve acabar com três colunas separadas. Ou, se os números de telefone forem sempre do mesmo tamanho, você poderá usar uma fórmula. Coloque seus dados na coluna A e adapte o seguinte, jogando com o segundo número entre parênteses para obter o número desejado de dígitos:
Column B: right(a1;15)
Colum C:left((right(a1,32)),15)
Col. D:Left(a1, 15)
Você pode usar FIND
para obter as posições dos separadores:
' first one
=FIND(" / ",A1)
' 14
' second one
=FIND(" / ",A1,FIND(" / ",A1)+1)
' 30
Com isso, você pode dividir seu texto como username LEFT
, MID
e RIGHT
:
=LEFT(A1,FIND(" / ",A1)-1)
' 0121 396 0501
=MID(A1,FIND(" / ",A1)+3,FIND(" / ",A1,FIND(" / ",A1)+1)-FIND(" / ",A1)-3)
' 0121 123 434*
=RIGHT(A1,LEN(A1)-FIND(" / ",A1,FIND(" / ",A1)+1)-2)
' 0797 978 8265
Observe os deslocamentos usados para levar em conta o tamanho do separador (3 caracteres).