XL: Come calcolare il numero di giorni in un mese

Traduzione articoli Traduzione articoli
Identificativo articolo: 214313 - Visualizza i prodotti a cui si riferisce l’articolo.
Espandi tutto | Chiudi tutto

Sommario

In Microsoft Excel, è possibile utilizzare funzioni di data per calcolare il numero di giorni in un mese. Ad esempio, è possibile utilizzare la seguente formula per restituire il numero di giorni in un mese, in base a una determinata data di inizio
= GIORNO (DATE (YEAR (The_Date), MONTH (The_Date) + 1,0))
in cui The_Date è la data iniziale.

Questa formula funziona individuando il giorno "zeroth" del mese dopo The_Date. Poiché non esiste nessun giorno "zeroth" di qualsiasi mese, questa data viene interpretata come ultimo giorno del mese contenente The_Date. La funzione DAY converte quindi la data in un numero di giorni.

In alternativa, per calcolare il numero di giorni in un mese, il mese e anno, utilizzare la funzione riportata di seguito
= GIORNO (DATE(my_year,my_month+1,1)-1)
dove my_month è il mese di cui si desidera restituire il numero di giorni e my_year è l'anno. Questa funzione calcola il primo giorno del mese successivo e sottrae 1, che è uguale a l'ultimo giorno del mese corrente. La funzione DAY è quindi possibile il giorno del mese.

Informazioni

Microsoft fornisce esempi di programmazione a scopo puramente illustrativo, senza alcuna garanzia di qualsiasi tipo, sia espressa che implicita, ivi incluse, senza limitazioni, le garanzie implicite di commerciabilità o idoneità per uno scopo particolare. In questo articolo si presume che l'utente conosca il linguaggio di programmazione in questione e gli strumenti utilizzati per creare ed eseguire il debug delle procedure. Gli addetti al Supporto Microsoft possono spiegare la funzionalità di una particolare procedura, ma non possono modificare questi esempi per fornire ulteriori funzionalità o realizzare procedure per soddisfare esigenze specifiche.
Se si dispone di esperienza di programmazione limitata, è possibile che desideri contattare un Microsoft Certified Partner o servizi di consulenza Microsoft. Per ulteriori informazioni, visitare questi siti Web di Microsoft:

Microsoft Certified Partner - https://partner.microsoft.com/global/30000104

Microsoft Advisory Services - http://support.microsoft.com/gp/advisoryservice

Per ulteriori informazioni sulle opzioni di supporto disponibili e su come contattare Microsoft, visitare il seguente sito: http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMSIn Microsoft Excel, è possibile utilizzare Visual Basic che segue per applicazioni procedura:
Sub Test()
    Dim m As Integer, y As Integer, DaysInMonth As Integer
    ' define variable for number of the month, in this example, November
    m = 11
    ' define variable for the year
    y = 1994
    DaysInMonth = DateSerial(y, m + 1, 1) - DateSerial(y, m, 1)
    MsgBox DaysInMonth
End Sub
				

Riferimenti

Per ulteriori informazioni sulle funzioni, scegliere Guida in linea di Microsoft Excel dal menu Guida digitare sull'utilizzo delle funzioni per calcolare i valori nella casella dell'Assistente di Office o nella ricerca libera e scegliere il pulsante Cerca per visualizzare gli argomenti restituiti.

Proprietà

Identificativo articolo: 214313 - Ultima modifica: mercoledì 24 gennaio 2007 - Revisione: 2.4
Le informazioni in questo articolo si applicano a:
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 2001 per Mac
  • Microsoft Excel 98 per Macintosh
Chiavi: 
kbmt kbhowto KB214313 KbMtit
Traduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell’articolo: 214313
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti