Como separar três números de telefone diferentes concatenados em uma célula em três novas linhas?

0

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.

    
por Connor Standish 14.05.2013 / 22:21

3 respostas

3

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

    
por 14.05.2013 / 22:31
0

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) 
    
por 14.05.2013 / 22:31
0

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).

    
por 23.05.2013 / 13:17