Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come calcolare la data di inizio o fine trimestre in base a una data specifica in Excel?

Author Xiaoyang Last modified

Quando si lavora con dati aziendali, registrazioni finanziarie o attività di pianificazione organizzate per trimestri, è spesso necessario determinare le date di inizio o fine di un trimestre per un elenco di date specifiche. Ad esempio, potrebbe essere necessario recuperare rapidamente le date di inizio e fine del trimestre per ogni transazione o evento registrato nel foglio di calcolo. Excel non offre una funzione diretta per questo scopo, ma ci sono metodi pratici che consentono di eseguire questa operazione in modo efficiente. I metodi trattati di seguito vi aiuteranno a calcolare senza problemi i limiti dei trimestri per ogni data elencata, garantendo coerenza e precisione nei vostri report e analisi. Potreste trovare questi passaggi particolarmente preziosi per riassunti periodici, scadenze di reporting o per allineare i dati con i trimestri fiscali. Le soluzioni discusse includono formule e codice VBA, adattandosi sia alle esigenze di elaborazione manuale rapida che di automazione in batch.

calculate quarter start or end date based on date

Calcola la data di inizio o fine del trimestre in base alla data fornita con le formule
Macro VBA: Calcola e inserisci automaticamente le date di inizio e fine trimestre per un intervallo di date


arrow blue right bubble Calcola la data di inizio o fine del trimestre in base alla data fornita con le formule

Per ottenere la data di inizio o fine del trimestre per qualsiasi data specificata, è possibile utilizzare formule semplici in Excel. Questo è particolarmente utile per fare riferimento rapidamente a periodi chiave senza dover ricorrere a ricerche manuali ed è ideale quando è necessario applicare il calcolo a un elenco di dimensioni ragionevoli.

I seguenti passaggi dimostrano come calcolare in modo efficiente i limiti dei trimestri utilizzando formule Excel. Questo approccio è ideale se si vuole evitare di usare VBA o soluzioni con add-in e preferite un flusso di lavoro basato su formule che aggiorni dinamicamente i risultati man mano che cambiano i dati. Tuttavia, per set di dati con migliaia di voci o intervalli misti/dinamici, le opzioni di automazione o scripting potrebbero offrire una migliore scalabilità.

Per calcolare la data di inizio del trimestre in base a una data:

1. Cliccate su una cella vuota dove desiderate che appaia la data di inizio del trimestre, ad esempio la cella B2 se le vostre date sono nella colonna A.
2. Inserite la seguente formula:

=DATE(YEAR(A2),FLOOR(MONTH(A2)-1,3)+1,1)

3. Premete Invio per confermare. Quindi, trascinate il quadratino di riempimento (piccolo quadrato nell'angolo inferiore destro della cella) verso il basso per applicare la formula ad altre righe, se necessario. Questo calcolerà la data di inizio del trimestre per ciascuna data corrispondente nella colonna A.
Suggerimento: Assicuratevi che i riferimenti delle celle siano corretti; ad esempio, usate A2, A3, ecc., in base a dove si trovano le vostre date. Si consiglia di formattare la cella risultato come 'Data' per una corretta visualizzazione.

calculate the start date of a quarter with a formula

Questa formula funziona estraendo l'anno dalla vostra data e calcolando il mese corretto per l'inizio del trimestre, restituendo sempre il primo giorno del rispettivo trimestre.

Per calcolare la data di fine trimestre in base a una data:

1. Selezionate una cella vuota dove desiderate che venga visualizzata la data di fine trimestre, ad esempio la cella C2.
2. Inserite la seguente formula:

=DATE(YEAR(A2),((INT((MONTH(A2)-1)/3)+1)*3)+1,1)-1

3. Premete Invio per applicare. Trascinate il quadratino di riempimento lungo i vostri dati per calcolare le date di fine trimestre per tutte le righe.
La formula trova il primo giorno del trimestre successivo e sottrae 1, fornendo così l'effettivo ultimo giorno del trimestre per ciascuna data.

calculate the end date of a quarter with a formula

Se il vostro foglio di lavoro contiene molte date, considerate la possibilità di convertire i vostri dati in una tabella Excel in modo che le formule vengano applicate automaticamente alle nuove righe. Inoltre, assicuratevi che le celle siano formattate come "Data" per visualizzare correttamente i risultati.

Precauzioni e suggerimenti:
- Entrambe le formule presuppongono che le date di origine siano date Excel valide. Date non corrette o formattate come testo possono causare errori.
- Se vedete un numero seriale invece di una data, formattate la cella risultato come "Data Breve" o "Data Lunga" tramite la finestra di dialogo Formato Celle.
- Rivedete le impostazioni regionali della data se riscontrate risultati inaspettati.
- L'adattamento per i trimestri dell'anno fiscale (se i trimestri della vostra organizzazione iniziano da un mese diverso da gennaio) richiederebbe personalizzazioni della formula.

Se riscontrate errori #VALORE! sconosciuti, controllate la presenza di celle vuote o non di tipo data nel vostro intervallo di origine. Per aggiornamenti in blocco o calcoli automatici su intervalli di date diversi, potreste prendere in considerazione l'approccio con la macro VBA descritto di seguito.


arrow blue right bubble Macro VBA: Calcola e inserisce automaticamente le date di inizio e fine trimestre per un intervallo di date

Se avete frequentemente bisogno di calcolare le date di inizio e fine trimestre per un ampio o variabile intervallo di date, una macro VBA permette un'elaborazione rapida e automatica. Questo metodo è efficace in grandi fogli di calcolo, supporta intervalli di dati dinamici e aiuta a ridurre al minimo gli inserimenti manuali e gli errori. Tuttavia, richiede l'abilitazione delle macro e potrebbe non essere adatto in ambienti con politiche di sicurezza rigorose.

Vantaggi: Automatizza l'intero processo per grandi set di dati, supporta intervalli dinamici e minimizza i rischi manuali.
Limitazioni: Richiede cartelle di lavoro abilitate per le macro e una conoscenza di base dell'editor VBA; alcune organizzazioni potrebbero limitare l'uso delle macro.

Seguite questi passaggi per configurare e utilizzare la macro:

1. Premete Alt + F11 per aprire l' editor Microsoft Visual Basic for Applications .
2. Nella finestra VBA, cliccate su Inserisci > Modulo per creare un nuovo modulo.
3. Copiate e incollate il seguente codice VBA nella finestra del modulo:

Sub FillQuarterStartEndDates()
    Dim rng As Range
    Dim cell As Range
    Dim startCol As Long
    Dim endCol As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the date range to process:", xTitleId, rng.Address, Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    startCol = rng.Columns(rng.Columns.Count).Column + 1
    endCol = rng.Columns(rng.Columns.Count).Column + 2
    
    ' Add headers if necessary
    If rng.Rows(1).Row = 1 Or rng.Offset(-1, 0).Cells(1, 1).Value = "" Then
        rng.Cells(1, rng.Columns.Count + 1).Value = "Quarter Start Date"
        rng.Cells(1, rng.Columns.Count + 2).Value = "Quarter End Date"
    End If
    
    For Each cell In rng
        If IsDate(cell.Value) Then
            ' Quarter start date
            cell.Offset(0, rng.Columns.Count).Value = DateSerial(Year(cell.Value), ((Int((Month(cell.Value) - 1) / 3)) * 3) + 1, 1)
            
            ' Quarter end date
            cell.Offset(0, rng.Columns.Count + 1).Value = DateSerial(Year(cell.Value), (Int((Month(cell.Value) - 1) / 3) + 1) * 3 + 1, 1) - 1
        Else
            cell.Offset(0, rng.Columns.Count).Value = "N/A"
            cell.Offset(0, rng.Columns.Count + 1).Value = "N/A"
        End If
    Next cell
End Sub

4. Tornate a Excel. Selezionate l'intervallo di celle delle date che desiderate elaborare.
5. Premete il tasto F5 o cliccate sul pulsante Esegui .
6. Nella finestra di dialogo, confermate o selezionate l'esatto intervallo di date per cui volete effettuare il calcolo, quindi cliccate OK.
La macro inserirà automaticamente due nuove colonne - una per la data di inizio del trimestre e una per la data di fine del trimestre - accanto all'intervallo selezionato, popolandole con i risultati calcolati, o "N/D" per eventuali voci non di tipo data.

Avviso:
- Eseguite sempre un backup dei vostri dati prima di eseguire macro, in caso di sovrascritture accidentali.
- La macro identifica le celle non valide o vuote e le contrassegna come "N/D", in modo da poter facilmente individuare i problemi.
- Se riscontrate errori o la macro non viene eseguita, assicuratevi che le macro siano abilitate nelle impostazioni di Excel e verificate che non ci siano fogli protetti che blocchino la scrittura di nuove colonne.
- Per personalizzare la logica dei trimestri per anni fiscali che iniziano in mesi diversi da gennaio, sarà necessario modificare il codice di conseguenza.

In sintesi, entrambi i metodi vi permettono di generare i limiti dei periodi trimestrali in base al vostro flusso di lavoro specifico. Considerate l'uso di formule per riferimenti rapidi e piccoli set di dati e la soluzione macro per automatizzare attività più grandi o ripetitive. Se riscontrate problemi o risultati incerti, verificate nuovamente la formattazione delle date e le selezioni degli intervalli. Una struttura dati coerente riduce le possibilità di errori e aumenta l'efficienza, sia che utilizziate calcoli manuali che automatizzati.

a screenshot of kutools for excel ai

Sblocca la Magia di Excel con Kutools AI

  • Esecuzione Intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici — tutto guidato da semplici comandi.
  • Formule Personalizzate: Genera formule su misura per ottimizzare i tuoi flussi di lavoro.
  • Codifica VBA: Scrivi e implementa codice VBA senza sforzo.
  • Interpretazione delle Formule: Comprendi facilmente formule complesse.
  • Traduzione del Testo: Superare le barriere linguistiche all'interno dei tuoi fogli di calcolo.
Potenzia le tue capacità di Excel con strumenti alimentati dall'IA. Scarica Ora ed esperisci un'efficienza mai vista prima!

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
  • Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in