Caso de teste simples:
- Criar nova pasta de trabalho
- Formate a coluna A como "Texto"
- Digite o seguinte nas células A1 e A2:
1234567800000639 1234567800000630
- Selecione a Coluna A e, no submenu "Formatação Condicional", selecione "Destacar Regra de Células" > "Valores Duplicados".
O Excel está destacando-os como duplicatas, mesmo que sejam diferentes.
Suspeito que o Excel os esteja tratando como números e se torne um erro de arredondamento, mas configurei especificamente o formato de texto e vejo valores diferentes visualmente, portanto, não tenho certeza de como dizer ao Excel para tratá-lo como texto.
O Excel tem um limite de 15 dígitos para precisão numérica e, como você calculou, seus números têm 16, então o Excel está convertendo em um número e não pode dizer que não são duplicados (apesar do fato de você os ter marcado como texto e coloque
'
no início dos números para significar uma string).Uma solução é concatenar uma letra na coluna de strings que você está testando para duplicatas. Como você pode ver aqui, adicionando
"a"
na frente de sua string, o Excel a trata como uma string real.