catbean.pages.dev

Como lidar com datas ambíguas como 01/02/2026 (EU vs BR)

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.

Pré-requisitos

Identificando o formato da data

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")

Convertendo datas para formato padrão

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)))

Convertendo para formato brasileiro

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")

Exemplo Prático

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

Convertendo datas em lote

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.

Conclusão

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.