Detecção de duplicatas no Microsoft Excel

Detecção de duplicatas no Microsoft Excel

Lidei com números de série armazenados como texto nas células porque às vezes os números de série contêm letras. Encontrei algo que não entendo muito bemdetecção de duplicatas. O Microsoft Excel, pelo menos a partir do Excel 2007, oferece uma maneira de destacar células duplicadas. Meu primeiro pensamento foi verificar se as células têm exatamente o mesmo valor, mas mesmo assim me deparei com este exemplo:

Valores

Essas células são armazenadas como valores de 'Texto', mas obviamente não possuem os mesmos valores e ainda assim são sinalizadas como duplicadas. Encontrei isso no Excel 2007 e no Excel 2010.

Aqui estão algumas idéias que tive sobre isso:

  • Talvez o algoritmo verifique apenas os primeiros X caracteres (15 primeiros caracteres?) Ou Y posições do texto?

    Então tentei várias coisas e acabei concluindo que não era o caso

  • Talvez o tipo de texto estivesse bugado

    Eu tentei vários tipos de valores e não pareceu funcionar.

  • Talvez a célula tenha reconhecido incorretamente os dados

    Eu tentei adicionar um apóstrofo antes e não funcionou.

  • Talvez eu tenha entendido mal a definição de duplicado

Por que essas células foram sinalizadas como duplicadas?

Responder1

Consegui reproduzir o problema no Excel 2016. Ele aparece quando você tenta usar a opção "Valores Duplicados" na formatação condicional oualgunsfórmulas (ex: COUNTIF(A$1:A$5,A1)>1).

O problema desaparece no momento em que você adiciona uma letra à sequência, sugerindo que mesmo estando formatada como texto, em determinado momento o Excel interpreta a sequência numérica como um número e como você tem mais de 15 dígitos, faz alguns arredondamentos para fazer a comparação.

Aqui está uma fórmula para o formato condicional que funciona em sequências estritamente numéricas, independentemente do seu comprimento:

=SUMPRODUCT(--(A$1:A$5=A1))>1

informação relacionada