Questão Como identifico linhas duplicadas em uma célula do Excel?


Eu tenho um arquivo excel com milhares de linhas de informações de contato.

Eu preciso para obter uma lista de todas as linhas que possuem primeiro e último nomes duplicados.

Eu tenho sido capaz de usar a formatação condicional para destacar as linhas que têm nomes duplicados, mas eu quero ser capaz de obter uma lista de todas as duplicatas.

Por exemplo, minha lista é assim:

 First Name    Last    Email               Phone
 Tim           Berly   tim@gmail.com       454-343-2123
 Tim           Berly   tim43@gamil.com     343-234-2343
 Mary          Berly   bm@mdmdfm.com       333-212-6996
 Jill          Brown   jbrown@mgasd.com    334-343-3443
 Mary          Red     maryr@gmai.com      444-454-4545
 Mary          Red     redmary@yahoo.com   333-333-2222
 Bryan         Weasel  bweasek@live.com    333-444-2235

E estou tentando fazer algo assim: Adicione uma nova coluna com valor = 1 se o primeiro nome e o sobrenome tiverem uma duplicata.

 Has Dup?     First Name    Last    Email               Phone
 1            Tim           Berly   tim@gmail.com       454-343-2123
 1            Tim           Berly   tim43@gamil.com     343-234-2343
              Mary          Berly   bm@mdmdfm.com       333-212-6996
              Jill          Brown   jbrown@mgasd.com    334-343-3443
 1            Mary          Red     maryr@gmai.com      444-454-4545
 1            Mary          Red     redmary@yahoo.com   333-333-2222
              Bryan         Weasel  bweasek@live.com    333-444-2235

Obrigado pela ajuda.


1


origem




Respostas:


Depois de adicionar a nova coluna, parece que Primeiro nome está em B1. Em A2, você poderia adicionar qualquer uma das seguintes fórmulas,

=COUNTIFS(B:B, B2, C:C, C2)

Isso produzirá o número de ocorrências para o primeiro e o último nome (por exemplo, 1 para solteiro, 2 ou mais para duplicatas).

Se você quiser uma fórmula mais complicada com resultados mais simples, talvez

=SIGN(COUNTIFS(B:B, B2, C:C, C2)-1)

Isso vai produzir 0 para ocorrências únicas e 1 para qualquer duplicado, triplicado, etc. Isto poderia ser expandido para um IF declaração de que deixa um corda vazia para os solteiros.

=IF(COUNTIFS(B:B, B2, C:C, C2)>1, 1, "")

Este é o mais próximo dos resultados que você mostrou em sua amostra. Qualquer um desses deve identificar as duplicatas; isso só depende de como você deseja apresentar os resultados. A próxima (e última) opção mostrará apenas a segunda (ou terceira, etc) ocorrência.

=IF(SIGN(COUNTIFS(B$2:B2, B2, C$2:C2, C2)>1), 1, "")

Então, isso não identifica a primeira ocorrência de valores duplicados, mas identifica o segundo, terceiro, etc com um 1.

Preencha ou copie qualquer uma dessas fórmulas na coluna A, conforme necessário.


1





Se seus nomes estão classificados, você pode usar

=AND($B2=$B3, $C2=$C3)

começando na fileira 3. Isso relatará TRUE para cada linha que tenha o mesmo nome e sobrenome da linha acima. Se você precisar do resultado que você mostra (igual à linha acima) ou embaixo), conjunto A2 para

=AND($B2=$B3, $C2=$C3)

e A3 para

=OR(AND($B2=$B3, $C2=$C3), AND($B3=$B4, $C3=$C4))

(e arraste para baixo).

Se você preferir 1 e 0 sobre TRUE e FALSE, comece a fórmula com --; por exemplo.,

=--OR(AND($B2=$B3, $C2=$C3), AND($B3=$B4, $C3=$C4))

Observe que essa resposta exige que seus dados sejam classificados primeiro e por ultimo nome. Se você tem

Tim           Berly   ...
Mary          Berly   ...
Tim           Berly   ...

isso não vai pegá-lo.


0