Função EOMONTH - Último dia do mês (Excel, Planilhas, VBA)

Baixar exemplo de pasta de trabalho

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

wave wave wave wave wave