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