Como Obter o Último Dia de Qualquer Mês no Excel Usando a Função EOMONTH
🔍 WiseChecker

Como Obter o Último Dia de Qualquer Mês no Excel Usando a Função EOMONTH

Você precisa calcular prazos, datas de vencimento ou relatórios de fim de mês no Excel. Encontrar manualmente o último dia de um mês é propenso a erros, especialmente para fevereiro ou anos bissextos. A função EOMONTH resolve isso retornando a data exata do final do mês para qualquer data inicial. Este artigo explica como usar EOMONTH para cálculos precisos de datas.

Principais Pontos: Usando EOMONTH no Excel

  • EOMONTH(data_inicial, meses): Retorna o número de série do último dia do mês, um número especificado de meses antes ou depois de uma data inicial.
  • Formatar como Data Curta: Aplique um formato de data à célula que contém o resultado de EOMONTH para exibi-lo como uma data padrão, como 30/04/2024.
  • Use 0 para o mês atual: Definir o argumento meses como 0 calcula o último dia do mesmo mês da data inicial.

O que a Função EOMONTH Faz

EOMONTH é uma função de data e hora projetada para planejamento financeiro e de projetos. Ela calcula o número de série que representa o último dia do calendário de um mês. O Excel armazena datas como números de série, onde 1 de janeiro de 1900 é o número 1. EOMONTH trabalha com esse sistema para fornecer um resultado preciso.

A função requer duas informações: uma data inicial e o número de meses para avançar ou retroceder. Ela sempre retorna o dia final, independentemente de o mês ter 28, 30 ou 31 dias. Isso elimina erros manuais de contagem de dias ou memorização da duração dos meses. Você deve formatar o resultado como data para ver um dia reconhecível, como 31 de março.

Sintaxe e Argumentos da Função

A sintaxe é EOMONTH(data_inicial, meses). A data_inicial é a data a partir da qual você começa a contar. Pode ser uma referência de célula, uma data inserida com a função DATE ou um número de série. O argumento meses é um número inteiro. Um número positivo avança no tempo, um número negativo retrocede e zero tem como alvo o mês que contém a data_inicial.

Passos para Usar a Função EOMONTH

Siga estes passos para calcular datas de fim de mês em sua planilha.

  1. Selecione a célula de resultado
    Clique na célula onde deseja que o último dia do mês apareça.
  2. Digite a fórmula EOMONTH
    Digite um sinal de igual seguido pelo nome da função e um parêntese de abertura: =EOMONTH(
  3. Insira o argumento data_inicial
    Clique em uma célula que contenha uma data ou digite uma data usando a função DATE, como DATE(2024,5,15). Adicione uma vírgula.
  4. Insira o argumento meses
    Digite o número de meses para deslocar. Use 0 para o mês atual, 1 para o próximo mês ou -1 para o mês anterior. Feche a fórmula com um parêntese: =EOMONTH(A2, 0).
  5. Pressione Enter para calcular
    O Excel exibirá um número de série, como 45409, que representa a data calculada.
  6. Aplique um formato de data
    Com a célula de resultado selecionada, vá em Página Inicial > Formatar Número. Escolha Data Curta ou Data Longa para exibir a data correta do calendário.

Usando EOMONTH com uma Data Inicial Dinâmica

Você pode usar outras funções como data_inicial para cálculos mais avançados. Por exemplo, =EOMONTH(TODAY(), 1) usa a data de hoje como ponto de partida e retorna o último dia do próximo mês. A função TODAY é atualizada automaticamente a cada vez que a pasta de trabalho é aberta.

Erros Comuns e Limitações a Evitar

EOMONTH Retorna um Número, Não um Formato de Data

Se o resultado parecer 45409 em vez de 30/04/2024, a célula está formatada como Geral. O Excel exibe o número de série subjacente. Você deve alterar o formato de número da célula para um estilo de data via Página Inicial > Formatar Número.

Erro #NUM! para Data Inicial Inválida

Esse erro aparece se o argumento data_inicial não for uma data válida do Excel. Verifique se a célula referenciada contém uma data real e não um texto que se parece com uma data. Use a função DATE para construir datas de forma confiável.

Erro #VALOR! com Argumento Meses Não Numérico

O argumento meses deve ser um número inteiro. Esse erro ocorre se você referenciar uma célula contendo texto ou um decimal. Certifique-se de que o argumento seja um número inteiro como 0, 3 ou -2.

EOMONTH vs. Cálculo Manual de Data

Item Função EOMONTH Cálculo Manual
Precisão para Fevereiro Considera automaticamente anos bissextos Requer verificação manual das regras de ano bissexto
Complexidade da Fórmula Fórmula simples com dois argumentos Requer funções aninhadas DATE, DAY e MONTH
Manipulação de Deslocamentos de Mês Argumento meses integrado para datas futuras/passadas fáceis Aritmética complexa necessária para mudar anos
Taxa de Erro Baixa, desde que os argumentos sejam datas e números válidos Alta, devido a erros manuais de contagem de dias

Agora você pode usar EOMONTH para encontrar datas de fim de mês para relatórios e cronogramas. Tente combiná-la com a função TODAY para prazos dinâmicos que são atualizados automaticamente. Para cenários mais complexos, aninhe EOMONTH dentro de uma função WORKDAY para encontrar o último dia útil do mês.