Transformar datas armazenadas como texto em números seriais do Excel é essencial para realizar cálculos, classificações e análises temporais. O método mais confiável e rápido é usar funções nativas do Excel que reconhecem e convertem formatos de data automaticamente.
A função DATEVALUE converte uma data em formato de texto para um número serial do Excel, que representa a quantidade de dias desde 30/12/1899. A sintaxe é simples: =DATEVALUE(texto_da_data).
=DATEVALUE(A1)
Se a data estiver em um formato não reconhecido automaticamente, use a função DATE com as funções TEXT e MID para extrair dia, mês e ano. Por exemplo, para datas no formato "dd/mm/aaaa":
=DATE(MID(A1;7;4); MID(A1;4;2); MID(A1;1;2))
Para datas separadas por vírgulas ou pontos, substitua os caracteres por barras antes de aplicar DATEVALUE:
=DATEVALUE(SUBSTITUTE(SUBSTITUTE(A1;",";"/");".";"/"))
| Texto (A) | Fórmula (B) | Número Serial (C) |
|---|---|---|
| 15/03/2023 | =DATEVALUE(A2) | 45079 |
| 01-04-2023 | =DATEVALUE(SUBSTITUTE(A3;"-";"/")) | 45106 |
| 2023.05.20 | =DATEVALUE(SUBSTITUTE(A4;".";">/")) | 45143 |
Após aplicar a fórmula na primeira célula, use o Preenchimento Rápido (Ctrl+D ou arrastando a alça de preenchimento) para converter todo o intervalo de uma só vez.
Para exibir o número serial como data, selecione as células e aplique um formato de data no menu Formato de Células (Ctrl+1).
Com este método, você automatiza a conversão de datas de texto para números seriais em segundos, evitando erros manuais e garantindo consistência nos seus dados.