Pular para o conteúdo
Função por FunçãoDicionário de funções de planilha em português
DAYS

Função DIAS do Excel

O que a função DIAS faz?

A função DIAS devolve a quantidade de dias entre duas datas. Os argumentos vão na ordem data final, data inicial, e o resultado é a data final menos a inicial, negativo se a ordem estiver trocada. Ela existe a partir do Excel 2013. Serve para contar prazos, idade de um contrato e intervalos entre eventos.

Nome em portuguêsDIAS
Nome em inglêsDAYS
CategoriaData e hora
RetornaNúmero inteiro (dias entre as datas; negativo se a final for anterior à inicial)
Existe desdeExcel 2013 · existe no Excel 2013

Qual é a sintaxe da função DIAS?

Excel em português do BrasilDIAS(data_final; data_inicial)
Excel em inglêsDAYS(end_date, start_date)

No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.

ArgumentoObrigatórioO que aceita
data_finalSimA data em que o período termina. Pode ser uma célula com data, o resultado da função DATA ou um texto entre aspas que o Excel reconheça como data.
data_inicialSimA data em que o período começa. Tem o mesmo formato aceito em data_final.

Como usar a função DIAS na prática?

Exemplo 1: Duração de um projeto em dias

Planilha do exemplo 1 da função DIAS
ABCD
1 InícioFim
2 02/03/202617/04/202646
Dias de duração, na célula D2 =DIAS(B2;A2) Em inglês: =DAYS(B2,A2)
Resultado: 46

A função calcula a data final menos a inicial: 17/04/2026 - 02/03/2026. De 02/03 até 02/04 são 31 dias, e mais 15 dias até 17/04, o que totaliza 46 dias.

Exemplo 2: A ordem dos argumentos define o sinal

Planilha do exemplo 2 da função DIAS
ABCD
1 InícioFim
2 02/03/202617/04/202646
3 -46
Final primeiro: positivo, na célula D2 =DIAS(B2;A2) Em inglês: =DAYS(B2,A2)
Resultado: 46
Início primeiro: negativo, na célula D3 =DIAS(A2;B2) Em inglês: =DAYS(A2,B2)
Resultado: -46

O primeiro argumento é sempre a data final. Se você inverte a ordem e coloca a data mais antiga primeiro, o resultado é a mesma quantidade de dias com sinal negativo: -46.

Exemplo 3: Anos bissextos entram na conta

Planilha do exemplo 3 da função DIAS
ABC
1 Comparação
2 Fevereiro de 2026 e de 202828
3 29
Fevereiro de 2026, na célula C2 =DIAS(DATA(2026;3;1);DATA(2026;2;1)) Em inglês: =DAYS(DATE(2026,3,1),DATE(2026,2,1))
Resultado: 28
Fevereiro de 2028 (bissexto), na célula C3 =DIAS(DATA(2028;3;1);DATA(2028;2;1)) Em inglês: =DAYS(DATE(2028,3,1),DATE(2028,2,1))
Resultado: 29

Do dia 1º de fevereiro ao dia 1º de março há 28 dias em 2026 e 29 dias em 2028, que é ano bissexto. A função usa as datas reais do calendário, então o dia a mais é contado.

Quais erros a função DIAS costuma dar?

#VALOR!

Por que acontece: Um dos argumentos é um texto que não pode ser interpretado como data, como "abc".

Como corrigir: Use células com data, a função DATA ou um texto em formato de data que o Excel reconheça.

Exemplo que gera o erro, na célula C2=DIAS("abc";A2)Resultado: #VALOR!

#NÚM!

Por que acontece: Um dos argumentos é um número fora do intervalo de datas válidas do Excel.

Como corrigir: Confira os valores: datas válidas vão de 1/1/1900 a 31/12/9999.

Resultado com sinal trocado

Por que acontece: Os argumentos foram colocados na ordem data inicial e data final, e a função calcula a data do primeiro argumento menos a do segundo.

Como corrigir: Coloque a data final primeiro e a inicial depois: DIAS(data_final; data_inicial).

DIAS no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelDIAS (DAYS)Referência deste dicionário.
Google PlanilhasDIAS (DAYS)Mesmo nome e mesma ordem de argumentos (data de término, data de início). A página do Google informa que a função considera os dias bissextos. Documentação do Google
LibreOffice CalcDIAS (DAYS)No LibreOffice Calc em português também se chama DIAS(Data2; Data1), com a data final primeiro. A ajuda informa que a função pode devolver fração de dia quando os argumentos têm hora. Ajuda do LibreOffice

A função DIAS existe no Excel 2013?

Existe no Excel 2013 Excel 2013

A função DIAS foi introduzida no Excel 2013: a lista de funções da Microsoft marca DIAS com 2013. Ela funciona no Excel 2013, mas não existe no Excel 2010 nem em versões anteriores, onde basta subtrair as datas.

Veja todas as funções por versão em funções do Excel por versão.

O que mais vale saber sobre a DIAS?

  • A ordem é data final primeiro, data inicial depois. É o contrário do que muitas outras funções de data pedem, como DIAS360 e DATADIF.
  • Se os dois argumentos são números, DIAS calcula DataFinal-DataInicial. Se um deles é texto, ele é tratado como DATA.VALOR do texto.
  • A função só existe a partir do Excel 2013. Em versões anteriores, subtraia as datas diretamente: B2-A2 dá o mesmo resultado.
  • Para contar apenas dias úteis, use DIATRABALHOTOTAL. Para o intervalo em meses ou anos, use DATADIF.

Perguntas frequentes sobre a DIAS

Como calcular quantos dias há entre duas datas no Excel?

Use DIAS(data_final;data_inicial) ou simplesmente subtraia as datas, data_final - data_inicial. Os dois métodos dão o mesmo resultado, mas a função DIAS só existe a partir do Excel 2013.

Por que DIAS devolve um número negativo?

Porque a data do primeiro argumento é anterior à do segundo. O primeiro argumento deve ser a data final. Troque a ordem para obter o valor positivo.

A função DIAS existe no Excel 2010?

Não. DIAS foi introduzida no Excel 2013. No Excel 2010 e anteriores, use a subtração direta das datas, como B2-A2.

Funções relacionadas

Ver todas as funções de data e hora

Fontes consultadas

Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.