Função DATA

Este artigo descreve a sintaxe da fórmula e o uso da função (função: um fórmula pré-desenvolvida que assume um valor ou vários valores, executa uma operação e retorna um valor ou vários valores. Use as funções para simplificar e reduzir fórmulas em uma planilha, especialmente aquelas que executam cálculos longos e complexos.) DATA no Microsoft Office Excel.

Descrição

A função DATA retorna o número de série seqüencial 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 você quiser exibir o número de série, ou se quiser alterar a formatação da data, selecione um formato de número diferente no grupo Número da guia Início.

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 tabela 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 (argumento: um valor que fornece informações a uma ação, um evento, um método, uma função ou um procedimento.):

  • ano    Necessá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 datas usado pelo seu computador. Por padrão, o Microsoft Excel para Windows usa o sistema de datas 1900; o Microsoft Excel para Macintosh usa o sistema de datas 1904.

 Dica   Recomendamos o uso de quatro dígitos para o argumento year, para impedir resultados indesejados. Por exemplo, usar "07" retorna "1907" como valor de ano.

MostrarComo o Excel para Windows trabalha com o sistema de datas 1900?

  • 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!.

MostrarComo o Excel para Macintosh trabalha com o sistema de datas 1904?

  • Se ano estiver entre 4 e 1899 (inclusive), o Excel adicionará esse valor a 1900 para calcular o ano. Por exemplo, DATE(108,1,2) retorna 2 de janeiro de 2008 (1900+108).
  • Se ano estiver entre 1904 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 4 ou for 10000 ou superior, ou se o ano estiver entre 1900 e 1903 (inclusive), o Excel retornará o valor de erro #NÚM!.
  • mês    Necessá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.
  • dia    Necessá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.

 Observações 

 Observação   O Excel armazena datas como números de série seqüenciais de forma que eles possam ser usados em cálculos. Por padrão, 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 de 1° de janeiro de 1900. O Microsoft Excel para usuários do Macintosh usa um sistema de datas diferente como padrão.

Para obter mais informações, consulte Alterar o sistema de data, o formato ou a interpretação de ano com dois dígitos.

Exemplo

Talvez seja mais fácil entender o exemplo se você copiá-lo em uma planilha em branco.

MostrarComo copiar um exemplo?

  1. Selecione o exemplo deste artigo. Se estiver copiando o exemplo no Excel Web App, copie e cole uma célula de cada vez.

 Importante   Não selecione os cabeçalhos de linha ou de coluna.

Selecionando um exemplo na Ajuda

Selecionando um exemplo na Ajuda
  1. Pressione CTRL+C.
  2. Crie uma pasta de trabalho ou planilha em branco.
  3. Na planilha, selecione a célula A1 e pressione CTRL+V. Se estiver trabalhando no Excel Web App, repita a ação de copiar e colar para cada célula do exemplo.

 Importante   Para que o exemplo funcione corretamente, é preciso colá-lo na célula A1 da planilha.

  1. Para alternar entre a exibição de resultados e a exibição das fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia Fórmulas, no grupo Auditoria de Fórmulas, clique no botão Mostrar Fórmulas.

Depois de copiar o exemplo em uma planilha em branco, você poderá adaptá-lo às suas necessidades.


 
1
2
3
4
5




6




7



8
A B C
Ano Mês Dia
2008 1 1
Dados
20081125
Fórmula Descrição Resultado
=DATA(A2;B2;C2) Data serial para a data derivada com o uso das células A2, B2 e C2 como argumentos para a função DATA e com o uso do sistema de datas 1900. 1/1/2008 ou 39448
=DATA(ANO(HOJE()),12,31) Data serial para o último dia do ano atual. 12/31/nnnn ou o número de série seqüencial equivalente (o valor real depende do ano atual)
=DATA(ESQUERDA(A4,4),MID(A4,5,2), DIREITA(A4,2)) Uma fórmula que converte uma data do formato AAAAMMDD para uma data serial. 11/25/2008 ou 39777

 Observação   Para exibir o número como número de série, selecione a célula e clique na guia Planilha, no grupo Número, clique na seta próxima a Formato do Número e em Número.

 
 
Aplica-se a:
Excel 2007