DATA (Função DATA)
Este artigo descreve a sintaxe da fórmula e o uso da FUNÇÃO DATA no Microsoft Excel.
Descrição
A função DATA retorna o número de série sequencial que representa uma data particular. Por exemplo, a fórmula
=DATA(2008,7,8)
retorna 39637, o número de série que representa 7/8/2008.
Observação Se o formato da célula era Geral antes da inserção dessa função, o resultado é formatado como uma data em vez de um número. Se desejar mostrar o número de série, ou alterar a formatação da data, selecione um formato de número no grupo Número da guia Página Inicial.
A função DATA é bastante útil em situações nas quais o ano, o mês e o dia são fornecidos como fórmulas ou referências de célula. Por exemplo, você pode ter uma planilha contendo datas em um formato não reconhecido pelo Excel, como AAAAMMDD. É possível usar a função DATA junto com outras funções para converter as datas em um número de série que o Excel reconheça. Consulte a planilha na seção Exemplo deste artigo para obter mais informações.
Sintaxe
DATA(ano, mês, dia)
A sintaxe da função DATA tem os seguintes ARGUMENTOS :
- Ano Obrigatório. O valor do argumento ano pode incluir de um a quatro dígitos. O Excel interpreta o argumento ano de acordo com o sistema de data usado pelo seu computador. Por padrão, o Microsoft Excel para Windows usa o sistema de data de 1900.
Recomendamos o uso de quatro dígitos para o argumento ano, para impedir resultados indesejados. Por exemplo, "07" poderia significar "1907" ou "2007" como valor de ano. O uso de quatro dígitos evita confusão.
- Se ano estiver entre 0 (zero) e 1899 (inclusive), o Excel adicionará esse valor a 1900 para calcular a ano. Por exemplo,
DATE(108,1,2)retorna 2 de janeiro de 2008 (1900+108). - Se ano estiver entre 1900 e 9999 (inclusive), o Excel usará esse valor como o ano. Por exemplo,
DATE(2008,1,2)retorna 2 de janeiro de 2008. - Se ano for menor do que 0 ou for 10000 ou superior, o Excel retornará o valor de erro #NÚM!.
- Mês Obrigatório. Um inteiro positivo ou negativo que representa o mês do ano, de 1 a 12 (janeiro a dezembro).
- Se mês for maior do que 12, mês adicionará esse número de meses ao primeiro mês no ano especificado. Por exemplo,
DATE(2008,14,2)retorna o número de série que representa 2 de fevereiro de 2009. - Se mês for menor do que 1, mês subtrairá a amplitude desse número de meses, mais 1, do primeiro mês no ano especificado. Por exemplo,
DATE(2008,-3,2)retorna o número de série que representa 2 de setembro de 2007.
- Se mês for maior do que 12, mês adicionará esse número de meses ao primeiro mês no ano especificado. Por exemplo,
- Dia Obrigatório. Um inteiro positivo ou negativo que representa o dia do mês, de 1 a 31.
- Se dia for maior do que o número de dias no mês especificado, dia adicionará esse número de dias ao primeiro dia do mês. Por exemplo,
DATE(2008,1,35)retorna o número de série que representa 4 de fevereiro de 2008. - Se dia for menor do que 1, dia subtrairá a amplitude desse número de dias, mais 1, do primeiro dia do mês especificado. Por exemplo,
DATE(2008,1,-15)retorna o número de série que representa 16 de dezembro de 2007.
- Se dia for maior do que o número de dias no mês especificado, dia adicionará esse número de dias ao primeiro dia do mês. Por exemplo,
Observação O Excel armazena datas como números de série sequenciais de forma que eles possam ser usados em cálculos. A data 1° de janeiro de 1900 é o número de série 1 e 1° de janeiro de 2008 é o número de série 39448, porque corresponde a 39.447 dias após 1° de janeiro de 1900.
Exemplo
Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Para as fórmulas mostrarem resultados, selecione-as, pressione F2 e pressione Enter. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.
| Ano | Mês | Dia |
|---|---|---|
| 2011 | 1 | 1 |
| Dados | ||
| 20111125 | ||
| Fórmula | Descrição | Resultado |
| =DATA(A2;B2;C2) | Data em série para a data derivada com o uso das células A2, B2 e C2 como os argumentos da função DATA. | 40544 |
| =DATA(ANO(HOJE()),12,31) | Data serial para o último dia do ano atual. | 41274 |
| =DATA(ESQUERDA(A4,4),MID(A4,5,2), DIREITA(A4,2)) | Uma fórmula que converte em uma data a cadeia de texto em A4 (20111125) representando uma data no formato "YYYYMMDD". | 25.11.11 |