Dividir endereços de e-mail duplicados em uma única célula do Excel

0

Temos alguns dados para manter, que podemos exportar (e importar) novamente em planilhas do Excel. O problema é que temos que corrigir esses conjuntos de dados (endereços de email) dentro do Excel antes de importar. Alguns desses conjuntos de dados têm endereços de e-mail duplicados em uma única célula. Alguns são separados por espaço, cólon ou vírgula… e alguns não são .

Agora, estamos tentando encontrar uma fórmula do Excel para dividir o texto duplicado em uma única célula. Exemplo de dados:

[email protected]@example.com
    
por kaiser 01.08.2018 / 17:28

2 respostas

1

Uma opção seria usar um acionador que procura o caractere @ que ocorre duas vezes na célula, por exemplo:

=LEN(A1)-LEN(SUBSTITUTE(A1,"@","")

Isso retornaria um valor de 2 para células duplicadas e 1 para dados bons. Então, para o processamento, faça uma remoção rápida de Ctrl+H style de todos os possíveis caracteres separadores (espaço, vírgula, dois pontos, etc.) E, em seguida, você poderia cortar a extensão do texto das células afetadas pela metade.

    
por 01.08.2018 / 22:45
1

Se isso estiver simplesmente tentando descobrir se uma única célula contém texto duplicado, essa fórmula simples resolverá esse problema específico, em que o texto em questão está na célula A1:

=IF(CONCATENATE(LEFT(A1,LEN(A1)/2),LEFT(A1,LEN(A1)/2))=A1,"Duplicated","Not Duplicated")

Isso simplesmente concatena a primeira metade da string duas vezes e determina se ela é igual à string completa. Essa fórmula não funcionará se as duas seqüências de caracteres duplicadas forem separadas por algum separador (a menos que esse separador também seja repetido).

    
por 01.08.2018 / 17:51