O que saber
- A sintaxe apropriada para a função DATA é=DATA(ano, mês, dia). Por exemplo: =DATA(1986, 3, 18)
-
Você pode extrair o ano, mês e dia de outras células. Por exemplo: =DATA(A2, B2, C2)
- Subtraia meses e dias usando argumentos negativos. Por exemplo: =DATA(2020, -2, -15)
Este artigo explica como usar a função Excel DATE. A função DATA pode ser usada em todas as versões do Excel.
DATE Sintaxe e Argumentos da Função
A função Excel DATE combina três valores para criar uma data. Quando você especifica o ano, mês e dia, o Excel produz um número de série que pode ser formatado como uma data de aparência normal.
A maneira típica de inserir uma data no Excel é escrever a data inteira dentro de uma célula, mas isso é inconveniente quando você está lidando com muitas informações. A função DATE pode ser útil se a data não estiver formatada corretamente, como se for combinada com texto normal ou estiver espalhada por várias células.
É assim que cada instância da função de data deve ser escrita para o Excel processá-la corretamente:
=DATA(ano, mês, dia)
- Year: Insira o ano como um número de um a quatro dígitos ou insira a referência de célula para o local dos dados na planilha. O argumento do ano é obrigatório.
- Mês: Insira o mês do ano como um número inteiro positivo ou negativo de 1 a 12 (janeiro a dezembro) ou insira a referência da célula para o local dos dados. O argumento do mês é obrigatório.
- Dia: Insira o dia do mês como um número inteiro positivo ou negativo de 1 a 31 ou insira a referência da célula para o local dos dados. O argumento do dia é obrigatório.
Informações Adicionais da Função de Data
Aqui estão algumas outras coisas importantes para saber sobre os argumentos de ano, mês e dia:
ANO
- Por padrão, o Excel usa o sistema de data 1900, o que significa que a função DATE não exibirá o ano corretamente para qualquer coisa anterior a 1900.
- Inserindo 0 como o valor do ano é o mesmo que inserir 1900, 1 é igual a 1901, 105é 2005, etc.
MÊS
- Excedendo 12 como o valor do mês adicionará esse número de meses ao valor do ano. 13, então, adiciona um ano e um mês à data.
- Usar um número negativo como o valor do mês subtrairá esse número de meses, mais um, do primeiro mês do ano.
DIA
- Se o valor do dia exceder o número de dias desse mês, os dias em excesso serão adicionados ao primeiro dia do mês seguinte.
- Um valor de dia negativo subtrai esse número de dias, mais um, do primeiro dia do mês.
Exemplos da função DATE
Abaixo estão algumas fórmulas do mundo real que usam a função DATE:
Ano, Mês e Dia em Outras Células
=DATA(A2, B2, C2)
Este exemplo da função DATE está usando A2 para o ano, B2 para o mês e C2 para o dia.
Ano na Fórmula e Mês e Dia em Outra Célula
=DATA(2020, A2, B2)
Você também pode misturar como os dados são obtidos. Neste exemplo, estamos usando 2020 como argumento do ano, mas o mês e o dia estão sendo extraídos de outras células.
Subtraia meses usando o argumento negativo do mês
=DATA(2020, -2, 15)
Aqui, estamos usando um número negativo no espaço do mês. Isso retrocede ao longo do ano em vez de avançar, começando em janeiro de 2020 (já que a fórmula inclui 2020). Esta fórmula DATE produz 2019-10-15.
Subtraia Dias Usando o Argumento de Dia Negativo
=DATA(2020, 1, -5)
Sem o número negativo, esta data seria calculada como 2020-01-05. No entanto, o valor do dia negativo está subtraindo cinco dias (mais um) de 2020-01-01, o que produz a data 2019-12-26.
Argumentos de dia e mês grandes
=DATA(2020, 19, 50)
Este exemplo combina algumas das regras mencionadas acima. O valor do ano aumentará a partir de 2020 porque o mês excede 12, e o mês que será calculado também mudará, pois o valor do dia excede o número de dias em qualquer mês. Esta fórmula DATE produz 2021-08-19.
Adicionar 10 anos até a data em outra célula
=DATA(ANO(A2)+10, MÊS(A2), DIA(A2))
A função Excel DATE também pode ser usada com outras datas, como adicionar hora a uma data existente. Neste exemplo, queremos ver a data 10 anos após uma data existente. A data existente está na célula E2, então precisamos escrever esta fórmula de uma forma que extraia o ano, mês e dia de E2, mas também adicione 10 ao valor do ano.
Calcular o número de dias do ano
=A2-DATA(ANO(A2), 1, 0)
Aqui está um exemplo semelhante da função DATE onde estamos calculando quantos dias no ano a data na célula E10 é. Por exemplo, 2020-01-01 é um dia no ano, 5 de janeiro são cinco dias e assim por diante. Neste exemplo, E10 é 2018-08-04, então o resultado é 216.
Converter data como texto para data formatada corretamente
=DATA(ESQUERDA(A2, 4), MID(A2, 5, 2), DIREITA(A2, 2))
Se a célula com a qual você está lidando contém a data completa, mas está formatada como texto, como 20200417, você pode usar esta fórmula DATE, combinada com as funções LEFT, MID e RIGHT, para converter a célula para uma data formatada corretamente.
O que isso está fazendo é extrair os primeiros quatro dígitos da esquerda com LEFT(A2, 4), pegar dois dígitos do meio no quinto caractere via MID(A2, 5, 2) e combiná-lo com os dois últimos dígitos da direita com RIGHT(A2, 2). A data calculada é 2020-04-17.
Veja nossos artigos sobre como usar as funções LEFT, RIGHT e MID do Excel para obter mais informações.
Este ano e mês em um dia específico
=DATA(ANO(TODAY()), MONTH(TODAY()), 5)
A função TODAY pode ser usada com a função DATE para obter informações sobre o dia de hoje. Por exemplo, para se lembrar de pagar contas todos os meses no dia 5, você pode usar esta fórmula DATE para adicionar automaticamente o ano e o mês atuais, mas coloque 5 (ou uma referência de célula) como o valor do dia.
Calcular data quando o mês é texto
=DATA(A2, MÊS(1&B2), C2)
Às vezes, uma data inclui a versão de texto do mês, como junho. Como o Excel não entende isso como um número, você precisa convertê-lo em um com a função MONTH. Incorporamos isso diretamente na fórmula DATE, na posição do mês, como MONTH(1&B2).
Ajustando datas que não se parecem com datas
Se o resultado da função DATE mostrar vários números em vez de uma data, você precisará formatar a célula como uma data.
Por exemplo, você pode ver um número grande como 43938 em vez de uma data de aparência normal, como nesta captura de tela abaixo:
Para reformatar a célula, selecione-a, escolha o menu suspenso no item de grupo Number e escolha um dos formatos de data.