Datas no formato DD/MM/YYYY e MM/DD/YYYY podem ser facilmente confundidas, especialmente quando o dia e o mês são menores que 13. Este método resolve o problema de forma definitiva, eliminando ambiguidades e garantindo que seus dados estejam sempre corretos.
Para determinar se uma data está no formato brasileiro (DD/MM) ou americano (MM/DD), você pode usar uma fórmula que verifica se o primeiro número é maior que 12. Se for, é definitivamente DD/MM. Se não for, pode ser qualquer um dos formatos, mas assumimos DD/MM para o Brasil.
=SE(ESQUERDA(SUBSTITUIR(A1;"/";"*";1);2)+0>12; "BR"; "EUA")
Para converter datas ambíguas para um formato padrão (YYYY-MM-DD), use a seguinte fórmula que assume o formato brasileiro:
=SE(ESQUERDA(SUBSTITUIR(A1;"/";"*";1);2)+0>12; DATA(DIREITA(A1;4);MÉDIO(A1;ENCONTRAR("/";A1)+1;2);ESQUERDA(A1;ENCONTRAR("/";A1)-1)); DATA(DIREITA(A1;4);ESQUERDA(A1;ENCONTRAR("/";A1)-1);MÉDIO(A1;ENCONTRAR("/";A1)+1;2)))
Para garantir que todas as datas estejam no formato brasileiro (DD/MM/YYYY), use esta fórmula:
=TEXTO(SE(ESQUERDA(SUBSTITUIR(A1;"/";"*";1);2)+0>12; DATA(DIREITA(A1;4);MÉDIO(A1;ENCONTRAR("/";A1)+1;2);ESQUERDA(A1;ENCONTRAR("/";A1)-1)); DATA(DIREITA(A1;4);ESQUERDA(A1;ENCONTRAR("/";A1)-1);MÉDIO(A1;ENCONTRAR("/";A1)+1;2))); "dd/mm/yyyy")
| Data de Entrada | Formato Identificado | Data Convertida (BR) |
|---|---|---|
| 01/02/2026 | BR | 01/02/2026 |
| 02/01/2026 | BR | 02/01/2026 |
| 13/01/2026 | BR | 13/01/2026 |
| 01/13/2026 | EUA | 13/01/2026 |
Para aplicar esta solução a uma coluna inteira de datas, basta arrastar a fórmula para baixo ou usar uma tabela dinâmica. Isso permite processar milhares de registros em segundos, garantindo consistência em seus dados.
Com estas fórmulas, você elimina a ambiguidade de datas no Excel, garantindo que seus dados estejam sempre corretos e padronizados. Este método é rápido, confiável e pode ser aplicado a qualquer conjunto de dados, economizando tempo e evitando erros custosos.