Baixe a apostila de exemplo
Este tutorial demonstra como usar o Função Excel EOMONTH no Excel para localizar o último dia do mês, daqui a n meses.
Visão geral da função EOMONTH
A função EOMONTH retorna o último dia do mês, n número de meses a partir da data de início.
Para usar a função de planilha do Excel EOMONTH, selecione a célula e o tipo:
(Observe como a fórmula de entrada aparece)
Sintaxe e entradas da função EOMONTH:
1 | = EOMONTH (data_início, meses) |
data de início - A data de início no formato de número de série do Excel ou inserida como uma data com aspas ao redor da data. Exemplo: Você não pode inserir 12/11/2015 diretamente na célula. Em vez disso, você precisa inserir “12/11/2015” ou usar o número de série correspondente: 42320. Como alternativa, você pode fazer referência a uma célula com a data 12/11/2015 inserida. O Excel converte automaticamente as datas armazenadas nas células em formato serial (a menos que a data seja inserida como texto).
meses - Número de meses a partir da data de início. O número pode ser positivo (futuro) ou negativo (passado).
Como usar a função EOMONTH
Último dia do mês
Mês atual
A função EOMONTH pega uma data e retorna o último dia do mês:
1 | = EOMONTH (B3,0) |
Mês anterior
Você também pode adicionar (ou subtrair) n meses à data de início para obter o último dia de outro mês. Este exemplo retornará o último dia do mês anterior:
1 | = EOMONTH (B3, -1) |
Número de dias do mês
Usando a função DAY, você pode calcular o número de dias no mês:
1 | = DIA (EOMONTH (B3,0)) |
A função DAY retorna o número do dia de uma data. Usando EOMONTH, podemos obter o último dia do mês e a função DAY retorna o número do dia correspondente.
Primeiro dia do mês
Ao adicionar 1 ao resultado da Função EOMONTH, você pode obter o primeiro dia de um mês:
1 | = EOMONTH (B3, -1) +1 |
Nota: no Excel, as datas são armazenadas como números de série onde cada número representa um dia, portanto, adicionar 1 a uma data, adicionará 1 dia.
EOMONTH no Planilhas Google
A função EOMONTH funciona exatamente da mesma forma no Planilhas Google e no Excel:
Exemplos de EOMONTH em VBA
Você também pode usar a função EOMONTH no VBA. Modelo: application.worksheetfunction.eomonth (start_date, months)
Executando as seguintes instruções VBA
123 | Range ("B2") = Application.WorksheetFunction.EoMonth (Range ("A2"), 0)Range ("B5") = Application.WorksheetFunction.EoMonth (Range ("A5"), -1)Range ("B8") = Application.WorksheetFunction.EoMonth (Range ("A8"), -1) + 1 |
Irá produzir os seguintes resultados
Para os argumentos da função (data_de_início, etc.), você pode inseri-los diretamente na função ou definir as variáveis a serem usadas.
Voltar para a lista de todas as funções no Excel