O que a função FIMMÊS faz?
A função FIMMÊS recebe uma data inicial e um número de meses e devolve o último dia do mês resultante. Com 0 meses, dá o fim do próprio mês; com valor positivo, avança; com negativo, recua. É a função certa para vencimentos que caem no último dia do mês.
| Nome em português | FIMMÊS |
|---|---|
| Nome em inglês | EOMONTH |
| Categoria | Data e hora |
| Retorna | Número de série da data do último dia do mês (exibido como data) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função FIMMÊS?
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.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| data_inicial | Sim | A data de partida. 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. |
| meses | Sim | Quantos meses avançar (positivo) ou recuar (negativo) a partir da data inicial. Zero dá o último dia do mês da própria data. Valores com decimais são truncados. |
Como usar a função FIMMÊS na prática?
Exemplo 1: Vencimento no último dia de um mês à frente
| A | B | C | |
|---|---|---|---|
| 1 | Emissão | Meses | Vencimento |
| 2 | 15/01/2026 | 1 | 28/02/2026 |
| 3 | 21/10/2026 | 1 | 30/11/2026 |
| 4 | 05/12/2026 | 2 | 28/02/2027 |
=FIMMÊS(A2;B2) Em inglês: =EOMONTH(A2,B2) =FIMMÊS(A3;B3) Em inglês: =EOMONTH(A3,B3) =FIMMÊS(A4;B4) Em inglês: =EOMONTH(A4,B4) A função avança a quantidade de meses indicada e devolve o último dia do mês de chegada. De 15/01/2026, um mês à frente é fevereiro, que termina em 28/02/2026. De 21/10/2026, é novembro, que termina em 30/11. De 05/12/2026, dois meses à frente é fevereiro de 2027, que termina em 28/02/2027.
Exemplo 2: Fim do mês atual, anterior e seguinte
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Data | Fim do mês | Fim do mês anterior | Fim do mês seguinte |
| 2 | 10/02/2028 | 29/02/2028 | 31/01/2028 | 31/03/2028 |
=FIMMÊS(A2;0) Em inglês: =EOMONTH(A2,0) =FIMMÊS(A2;-1) Em inglês: =EOMONTH(A2,-1) =FIMMÊS(A2;1) Em inglês: =EOMONTH(A2,1) Com 0 meses, a função fica no mesmo mês e devolve o último dia dele: 29/02/2028, porque 2028 é bissexto. Com -1, recua para janeiro e devolve 31/01/2028. Com 1, avança para março e devolve 31/03/2028.
Exemplo 3: Primeiro dia do mês e dias que faltam até o fim
| A | B | C | |
|---|---|---|---|
| 1 | Data | Primeiro dia do mês | Dias até o fim do mês |
| 2 | 21/10/2026 | 01/10/2026 | 10 |
=FIMMÊS(A2;-1)+1 Em inglês: =EOMONTH(A2,-1)+1 =FIMMÊS(A2;0)-A2 Em inglês: =EOMONTH(A2,0)-A2 O fim do mês anterior (30/09/2026) mais 1 dia é o primeiro dia do mês, 01/10/2026. O fim do mês da data (31/10/2026) menos a própria data (21/10/2026) dá 10 dias restantes. A coluna C precisa estar no formato Número.
Quais erros a função FIMMÊS costuma dar?
#NÚM!
Por que acontece: A data inicial não é uma data válida, ou a data inicial somada aos meses cai fora do intervalo de datas do Excel.
Como corrigir: Confira se a célula tem uma data válida e se o número de meses não leva a um resultado antes de 1900 ou depois de 9999.
Aparece um número em vez da data
Por que acontece: A função devolve o número de série. Se a célula estiver com formato Geral ou Número, a data não aparece formatada.
Como corrigir: Mude o formato da célula para Data, na guia Página Inicial, grupo Número.
FIMMÊS no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | FIMMÊS (EOMONTH) | Referência deste dicionário. |
| Google Planilhas | FIMMÊS (EOMONTH) | Existe com a mesma sintaxe: data de início e meses. A lista de funções do Planilhas em português mostra FIMMÊS(data_de_inicio; meses), e a página da função usa o nome EOMONTH no título e na sintaxe. O Google pede data como referência, função de data ou número. Documentação do Google |
| LibreOffice Calc | FIMMÊS (EOMONTH) | No Calc em português a função chama FIMMÊS, com data de início e meses. A ajuda mostra FIMMÊS(DATA(2001;9;14);6) devolvendo o número 37346, que formatado como data é 31/03/2002. Ajuda do LibreOffice |
A função FIMMÊS 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 FIMMÊS, 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 FIMMÊS?
- Se o argumento meses tiver decimais, a função trunca: 1,9 vale 1.
- Para o primeiro dia do mês, use FIMMÊS(data; -1)+1. Para o primeiro dia do mês seguinte, use FIMMÊS(data; 0)+1.
- DATAM mantém o mesmo dia do mês (ajustando se faltar dia), enquanto FIMMÊS sempre cai no último dia.
- Use DIA(FIMMÊS(data; 0)) para saber quantos dias tem o mês de uma data, inclusive em anos bissextos.
Perguntas frequentes sobre a FIMMÊS
Como achar o último dia do mês no Excel?
Use =FIMMÊS(A2;0), com a data em A2. O 0 mantém o mês da própria data e a função devolve o último dia dele. Formate a célula como Data para ver o resultado.
Qual a diferença entre FIMMÊS e DATAM?
FIMMÊS devolve sempre o último dia do mês de destino. DATAM mantém o mesmo dia do mês da data inicial, ajustando para o último dia quando o mês de destino é mais curto.
A função FIMMÊS considera anos bissextos?
Sim. FIMMÊS(DATA(2028;2;10);0) devolve 29/02/2028, enquanto o mesmo cálculo em 2026 devolve 28/02/2026.
Funções relacionadas
Ver todas as funções de data e hora
Fontes consultadas
- Microsoft: função FIMMÊS
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: EOMONTH
- Google: lista de funções do Planilhas
- LibreOffice: função FIMMÊS
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.