Gruppo di Date in una Tabella Pivot di Excel per Mese e per Anno

da Avantix Team di Apprendimento | Aggiornato: novembre 21, 2020

Applica per: Microsoft® Excel® 2013, 2016, 2019 e 365 (Windows)

Se si dispone di valide le date immesse nell’origine dati, è possibile raggruppare per mese, anno o altro periodo di tempo in una tabella pivot in Excel. Esistono due approcci comuni al raggruppamento per data. È possibile raggruppare per periodi di data in una tabella pivot utilizzando la funzione di raggruppamento (questo può verificarsi automaticamente a seconda della versione di Excel)., In alternativa, è anche possibile creare calcoli nei dati di origine per estrarre il nome del mese e l’anno da un campo Data e utilizzare i campi nella tabella pivot.

Articolo consigliato: Come eliminare righe vuote nei fogli di lavoro Excel (grandi strategie, trucchi e scorciatoie)

I dati di origine vengono normalmente inseriti verticalmente con i dati in colonne e nomi di campi nella parte superiore di ogni colonna di dati.

Raggruppamento per mese e anno in una tabella pivot

La chiave per il raggruppamento per mese e / o anno in una tabella pivot è un campo di origine con date valide (ad esempio OrderDate)., A seconda delle impostazioni del pannello di controllo sul dispositivo, le date valide possono essere inserite come mese / giorno/anno, giorno/mese/anno o anno/mese / giorno (anche se possono essere formattate per apparire in altri modi).

In Excel 2016 e versioni successive, se si trascina un campo data nell’area Righe o Colonne di una tabella pivot, Excel raggrupperà per incrementi di data per impostazione predefinita.

Il modo più semplice per raggruppare per un periodo di data è fare clic con il pulsante destro del mouse in una cella in un campo data in una tabella pivot e selezionare gli incrementi di raggruppamento desiderati. È possibile raggruppare le date per trimestri, anni, mesi e giorni., I dati di origine non devono contenere una colonna nome anno, trimestre o mese.

Per raggruppare per mese e/o anno in una tabella pivot:

  1. Fare clic in una tabella pivot.
  2. Trascina un campo data nell’area Riga o Colonne nel riquadro attività Campi tabella pivot.
  3. Selezionare una cella del campo data nella tabella pivot che si desidera raggruppare. Excel potrebbe aver creato automaticamente un campo Anno e/o Mese.
  4. Fare clic destro sulla cella e selezionare Gruppo dal menu a discesa. È inoltre possibile fare clic con il pulsante destro del mouse su un campo data nell’area Righe o Colonne nel riquadro attività Campi tabella pivot. Viene visualizzata una finestra di dialogo.,
  5. Fare clic sui periodi di data che si desidera raggruppare. Selezionare trimestri, Anni, mesi o giorni. È possibile fare clic su più di uno come Anni e mesi.
  6. Fare clic su OK.

La finestra di dialogo Raggruppamento offre diverse opzioni per il raggruppamento per data:

Il campo data verrà raggruppato e nuovi campi verranno aggiunti all’elenco dei campi per i gruppi (se non esistevano in precedenza).

Nell’esempio seguente, Excel raggruppato automaticamente per periodi di data nel riquadro attività Campi tabella pivot., Ciò si verifica nelle versioni 2016 o successive:

Per rimuovere un periodo di raggruppamento per un campo data:

  1. Selezionare una cella del campo data nella tabella pivot che è stata raggruppata.
  2. Fare clic destro sulla cella e selezionare Gruppo. È inoltre possibile fare clic con il pulsante destro del mouse su un campo data nell’area Righe o Colonne nel riquadro attività Campi tabella pivot. Viene visualizzata una finestra di dialogo.
  3. Deselezionare o fare clic sui gruppi che si desidera rimuovere.
  4. Fare clic su OK.

Per rimuovere tutti i raggruppamenti:

  1. Selezionare una cella del campo data nella tabella pivot che è stata raggruppata.,
  2. Fare clic destro sulla cella e selezionare Separa.

Controllo del raggruppamento automatico

In Excel 2016 e versioni successive, le date vengono raggruppate automaticamente se sono posizionate nell’area Righe o Colonne della tabella pivot. È possibile attivare o disattivare questa impostazione.

Per disabilitare il raggruppamento automatico per le tabelle pivot:

  1. Fare clic sulla scheda File nella barra multifunzione.
  2. Fare clic su Opzioni. Viene visualizzata una finestra di dialogo.
  3. Fare clic su Dati nelle categorie a sinistra. Se si utilizza una versione precedente di Excel, fare clic su Avanzate nelle categorie a sinistra.,
  4. Selezionare o selezionare Disabilita raggruppamento automatico di colonne Data/Ora nella casella di controllo Tabelle pivot.
  5. Fare clic su OK.

di Seguito è il dialogo Opzioni di Excel in 365:

Se si disattiva il raggruppamento automatico, è ancora possibile fare clic destro e di gruppo nelle tabelle pivot, ma i gruppi non saranno creati automaticamente quando si trascina un campo data per un’area nella tabella pivot.,

Problemi con la cache della tabella pivot

Quando si crea una tabella pivot e un gruppo utilizzando la funzione Gruppo, i campi e i raggruppamenti vengono memorizzati in una cache pivot, non nei dati di origine. Questo può essere problematico se si creano più tabelle pivot basate sulla stessa cache pivot. Ciò significa che tutte le tabelle pivot che condividono la stessa cache, condivideranno anche i raggruppamenti di date.

Non esiste un modo semplice per vedere quali tabelle pivot condividono la stessa cache in Excel. È necessario utilizzare VBA (Visual Basic per le applicazioni) per trovare queste informazioni.,

È possibile annullare la condivisione della cache modificando l’intervallo di dati di origine, ma questo può essere complicato se si dispone di molte tabelle pivot.

Creazione di campi periodo di data nei dati di origine

Un’altra opzione è quella di creare campi nei dati di origine che calcolano i periodi di data (ad esempio Anno e mese). È possibile utilizzare le funzioni ANNO e TESTO per estrarre Anno e Mese da un campo Data valido.

Ad esempio, se si dispone di una data nella colonna A, è possibile creare un calcolo per estrarre l’anno nella colonna B e il mese nella colonna C.,

calcolare l’anno in B2 (supponendo che non c’è una data valida in A2), inserire la seguente formula e quindi copiare la formula verso il basso:

=ANNO(A2)

calcolare il nome del mese in C2 (supponendo che non c’è una data valida in A2), inserire la seguente formula e quindi copiare la formula verso il basso:

=TESTO(A2,”mmmm”)

Se l’origine dati è una tabella di Excel, è meglio usare strutturato riferimento a formule in ogni riga, ad esempio =ANNO() o =TESTO(,”mmmm”) dove OrderDate è il nome del campo e @ è un identificatore per consultare la riga o record.,

Il vantaggio di creare i campi nei dati di origine è che è possibile creare una tabella pivot e quindi raggrupparli per questi campi nella tabella pivot semplicemente trascinandoli nell’area Righe o Colonne.Sarete in grado di creare altre tabelle pivot che non includono il raggruppamento di date.

Un altro vantaggio della creazione di campi nei dati di origine è che è possibile riutilizzare i campi del periodo di data in altri report, formule o affettatrici.

Sommario

Il metodo scelto dipende dalle vostre esigenze., Non abbiamo utilizzato il modello di dati Power Pivot qui (che fornisce un altro metodo di raggruppamento per data) ma è disponibile solo in alcune versioni di Excel. Inoltre, questi metodi presuppongono un anno fiscale da gennaio a dicembre. È necessario creare altri calcoli nei dati di origine se si desidera ordinare i mesi in base a un anno fiscale che inizia e termina in altri mesi (ad esempio da aprile a marzo).

Iscriviti per ottenere altri articoli come questo

Hai trovato questo articolo utile? Se desideri ricevere nuovi articoli, unisciti alla nostra mailing list.,

Related

10 Great Excel Pivot Table Shortcuts

Excel Flash Fill Tricks to Clean and Extract Data (10 Examples)

How to Change Commas to Decimal Points in Excel and Vice Versa (5 Ways)

Recommended Microsoft Excel training

Microsoft Excel: Intermediate / Advanced

Microsoft Excel: Data Analysis with Functions, Dashboards and What-If Analysis Tools

Microsoft Excel: Introduction to Visual Basic for Applications (VBA)

VIEW MORE COURSES >

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *