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

Função DIA do Excel

O que a função DIA faz?

A função DIA recebe uma data e devolve o dia do mês, de 1 a 31. O argumento pode ser uma célula com data, o resultado de outra função ou um número de série. Não confunda com DIAS, que calcula a quantidade de dias entre duas datas.

Nome em portuguêsDIA
Nome em inglêsDAY
CategoriaData e hora
RetornaNúmero inteiro, de 1 a 31 (o dia do mês)
Existe desdeExcel 2007 ou anterior · existe no Excel 2013

Qual é a sintaxe da função DIA?

Excel em português do BrasilDIA(núm_série)
Excel em inglêsDAY(serial_number)

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
núm_sérieSimA data da qual se quer o dia. Informe a data com a função DATA, como referência a uma célula ou como resultado de outra fórmula. Datas escritas como texto podem causar problemas.

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

Exemplo 1: Dia do mês de cada data

Planilha do exemplo 1 da função DIA
ABC
1 BoletoVencimentoDia
2 Aluguel05/10/20265
3 Internet21/10/202621
4 Condomínio31/10/202631
Fórmula na célula C2 =DIA(B2) Em inglês: =DAY(B2)
Resultado: 5
Fórmula na célula C3 =DIA(B3) Em inglês: =DAY(B3)
Resultado: 21
Fórmula na célula C4 =DIA(B4) Em inglês: =DAY(B4)
Resultado: 31

Cada fórmula lê a data da coluna B e devolve só o dia do mês: 5, 21 e 31. O dia não traz mês nem ano, então 05/10 e 05/12 dão o mesmo resultado.

Exemplo 2: Quantos dias tem o mês de uma data

Planilha do exemplo 2 da função DIA
AB
1 DataDias no mês
2 10/02/202628
3 05/04/202630
4 21/10/202631
5 14/02/202829
Fórmula na célula B2 =DIA(FIMMÊS(A2;0)) Em inglês: =DAY(EOMONTH(A2,0))
Resultado: 28
Fórmula na célula B3 =DIA(FIMMÊS(A3;0)) Em inglês: =DAY(EOMONTH(A3,0))
Resultado: 30
Fórmula na célula B4 =DIA(FIMMÊS(A4;0)) Em inglês: =DAY(EOMONTH(A4,0))
Resultado: 31
Fórmula na célula B5 =DIA(FIMMÊS(A5;0)) Em inglês: =DAY(EOMONTH(A5,0))
Resultado: 29

FIMMÊS com 0 meses devolve o último dia do próprio mês da data, e DIA extrai o número desse dia. Como o último dia é também a quantidade de dias do mês, o resultado é 28 em fevereiro de 2026, 30 em abril, 31 em outubro e 29 em fevereiro de 2028, que é bissexto.

Exemplo 3: Primeiro dia do mês de uma data

Planilha do exemplo 3 da função DIA
AB
1 DataPrimeiro dia do mês
2 21/10/202601/10/2026
3 05/03/202601/03/2026
4 31/12/202601/12/2026
Fórmula na célula B2 =A2-DIA(A2)+1 Em inglês: =A2-DAY(A2)+1
Resultado: 01/10/2026
Fórmula na célula B3 =A3-DIA(A3)+1 Em inglês: =A3-DAY(A3)+1
Resultado: 01/03/2026
Fórmula na célula B4 =A4-DIA(A4)+1 Em inglês: =A4-DAY(A4)+1
Resultado: 01/12/2026

Subtrair o número do dia volta ao último dia do mês anterior, e somar 1 chega ao dia 1. Em 21/10/2026, 21 de outubro menos 21 dias é 30/09, mais 1 dá 01/10/2026. O formato da coluna B precisa ser Data.

Quais erros a função DIA costuma dar?

#VALOR!

Por que acontece: O argumento é um texto que o Excel não reconhece como data, como "sem data" ou uma data digitada de forma inválida.

Como corrigir: Informe uma data de verdade: use a função DATA, uma célula com data válida ou DATA.VALOR para converter o texto.

Exemplo que gera o erro, na célula B2=DIA(A2)Resultado: #VALOR!

DIA usado no lugar de DIAS

Por que acontece: DIA devolve o dia do mês de uma única data. Quem quer a quantidade de dias entre duas datas costuma usar DIA por engano.

Como corrigir: Para dias entre duas datas, use DIAS(data_final; data_inicial) ou subtraia uma data da outra.

Resultado 0 em linhas sem data

Por que acontece: A célula está vazia ou contém 0. O número de série 0 equivale ao dia 0 de janeiro de 1900, então DIA devolve 0.

Como corrigir: Teste a célula antes, por exemplo com SE(A2="";"";DIA(A2)), para não mostrar 0 em linhas sem data.

DIA no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelDIA (DAY)Referência deste dicionário.
Google PlanilhasDIA (DAY)Funciona do mesmo jeito, com um único argumento de data. A página do Google avisa que DIA(10/10/2000), sem DATA nem aspas, é lido como uma divisão (10 dividido por 10 dividido por 2000). Documentação do Google
LibreOffice CalcDIA (DAY)No Calc em português a função também chama DIA, com um argumento de data, e devolve um inteiro de 1 a 31. A ajuda diz que também é possível informar um valor de data e hora negativo. Ajuda do LibreOffice

A função DIA existe no Excel 2013?

Existe no Excel 2013 Excel 2007 ou anterior

A lista oficial de funções do Excel não traz marcador de versão para a DIA, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.

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

O que mais vale saber sobre a DIA?

  • DIA devolve o dia do mês de uma data. DIAS é outra função: calcula a quantidade de dias entre duas datas.
  • ANO, MÊS e DIA sempre devolvem valores do calendário gregoriano, mesmo que a data seja exibida em outro calendário, como o Hijri.
  • Para montar uma data nova a partir de uma existente, combine DIA com ANO, MÊS e DATA.
  • Com FIMMÊS dentro de DIA, você descobre quantos dias o mês tem, inclusive em anos bissextos.

Perguntas frequentes sobre a DIA

Como pegar o dia de uma data no Excel?

Use =DIA(A2), com a data em A2. O resultado vai de 1 a 31 e mostra o dia do mês. Para o dia da semana, use DIA.DA.SEMANA.

Qual a diferença entre DIA e DIAS?

DIA extrai o dia do mês de uma única data. DIAS calcula quantos dias existem entre duas datas, com a data final primeiro e a inicial depois.

Como saber o dia de hoje no Excel?

Use =DIA(HOJE()). HOJE devolve a data do dia e DIA extrai o dia do mês dela, então o resultado muda sozinho a cada dia.

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.