
Fórmula genérica
=DATE(RIGHT(A1,2)+2000,MID(A1,4,2),LEFT(A1,2))
Resumo
Para converter datas no formato de texto dd / mm / aa em uma data verdadeira no formato mm / dd / aa, você pode usar uma fórmula baseada na função DATE. No exemplo mostrado, a fórmula em C5 é:
=DATE(RIGHT(B5,2)+2000,MID(B5,4,2),LEFT(B5,2))
Que converte o valor do texto em B5 "29/02/16" em uma data Excel adequada.
Explicação
O núcleo desta fórmula é a função DATE, que é usada para montar um valor de data Excel adequado. A função DATE requer valores válidos de ano, mês e dia, portanto, eles são analisados fora da string de texto original da seguinte maneira:
O valor do ano é extraído com a função RIGHT:
RIGHT(B5,2)+2000
RIGHT obtém os 2 caracteres mais à direita do valor original. O número 2000 adicionado ao resultado para criar um ano válido. Este número entra em DATE como o argumento do ano.
O valor do mês é extraído com:
MID(B5,4,2)
MID recupera caracteres 4-5. O resultado vai para DATE como o argumento do mês.
O valor do dia é extraído com:
LEFT(B5,2)
LEFT pega os 2 caracteres finais do valor do texto original, que entra em DATE como o argumento do dia.
Os três valores extraídos acima vão para DATE assim:
=DATE(2016,"02","29")
Embora mês e dia sejam fornecidos como texto, a função DATE converte automaticamente em números e retorna uma data válida.
Nota: o valor do ano de 2016 foi automaticamente convertido para um número quando 2000 foi adicionado.
Lidando com espaço extra
Se o valor do texto original contiver caracteres de espaço extras à esquerda ou à direita, você pode adicionar a função TRIM para remover:
=DATE(RIGHT(TRIM(A1),2)+2000,MID(TRIM(A1),4,2),LEFT(TRIM(A1),2))