Funzione EOMONTH - Ultimo giorno del mese (Excel, Fogli, VBA)

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial mostra come usare il Funzione EOMESE di Excel in Excel per trovare l'ultimo giorno del mese, a n mesi di distanza.

Panoramica della funzione EOMESE

La funzione EOMONTH Restituisce l'ultimo giorno del mese, a distanza di n mesi dalla data di inizio.

Per utilizzare la funzione Foglio di lavoro Excel EOMONTH, selezionare la cella e digitare:

(Notare come appare l'input della formula)

Sintassi e input della funzione EOMONTH:

1 =EOMESE(data_inizio,mesi)

data d'inizio - La data di inizio nel formato del numero di serie di Excel o inserita come data tra virgolette ("s) circondano la data. Esempio: non è possibile inserire 11/12/2015 direttamente nella cella. Invece è necessario inserire "11/12/2015" oppure è necessario utilizzare il numero di serie corrispondente: 42320. In alternativa, è possibile fare riferimento a una cella con la data 11/12/2015 inserita. Excel converte automaticamente le date memorizzate nelle celle in formato seriale (a meno che la data non venga inserita come testo).

mesi - Numero di mesi a partire dalla data di inizio. Il numero può essere positivo (futuro) o negativo (passato).

Come utilizzare la funzione EOMESE

Ultimo giorno del mese

Corrente mese

La funzione EOMONTH prende una data e restituisce l'ultimo giorno di un mese:

1 =EOMESE(B3,0)

Il mese scorso

Puoi anche aggiungere (o sottrarre) n mesi alla data di inizio per ottenere l'ultimo giorno di un altro mese. Questo esempio restituirà l'ultimo giorno del mese precedente:

1 =EOMESE(B3,-1)

Numero di giorni nel mese

Utilizzando la funzione GIORNO, puoi calcolare il numero di giorni del mese:

1 =GIORNO(EOMESE(B3,0))

La funzione DAY restituisce il numero del giorno di una data. Usando EOMONTH, possiamo ottenere l'ultimo giorno del mese e la funzione DAY restituisce quindi il numero del giorno corrispondente.

Primo giorno del mese

Aggiungendo 1 al risultato della Funzione EOMESE, si ottiene il primo giorno di un mese:

1 =EOMESE(B3,-1)+1

Nota: in Excel, le date vengono memorizzate come numeri di serie in cui ogni numero rappresenta un giorno, quindi aggiungendo 1 a una data, si aggiungerà 1 giorno.

EOMESE in Fogli Google

La funzione EOMONTH funziona esattamente allo stesso modo in Fogli Google come in Excel:

EOMESE Esempi in VBA

Puoi anche usare la funzione EOMONTH in VBA. Tipo: application.worksheetfunction.eomonth(start_date,mesi)

Esecuzione delle seguenti istruzioni 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

Produrrà i seguenti risultati

Per gli argomenti della funzione (start_date, ecc.), puoi inserirli direttamente nella funzione o definire le variabili da utilizzare al loro posto.

Torna all'elenco di tutte le funzioni in Excel

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave