Convertire celle di una tabella pivot in formule del foglio di lavoro

Si applica a
Excel per Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Una tabella pivot contiene diversi layout che forniscono una struttura predefinita al rapporto, ma non è possibile personalizzarli. Se è necessaria una maggiore flessibilità nella progettazione del layout di un rapporto di tabella pivot, è possibile convertire le celle in formule del foglio di lavoro e quindi modificare il layout di tali celle sfruttando al meglio tutte le funzionalità disponibili nei fogli di lavoro. È possibile convertire le celle in formule che usano le funzioni Cubo o usare la funzione INFO.DATI.TAB.PIVOT. La conversione delle celle in formule semplifica notevolmente il processo di creazione, aggiornamento e gestione di queste tabelle pivot personalizzate.

Quando si convertono le celle in formule, queste accedono agli stessi dati della tabella pivot e possono essere aggiornate per visualizzare i risultati aggiornati. Tuttavia, ad eccezione dei filtri per i rapporti, non è più possibile accedere alle funzionalità interattive di una tabella pivot, ad esempio il filtro, l'ordinamento o l'espansione e la compressione dei livelli.

Nota

Quando si converte una tabella pivot OLAP (Online Analytical Processing), è possibile continuare ad aggiornare i dati per ottenere valori di misura aggiornati, ma non aggiornare i membri effettivi visualizzati nella relazione.

Informazioni sugli scenari comuni per la conversione di tabelle pivot in formule del foglio di lavoro

Di seguito sono riportati esempi tipici delle operazioni che è possibile eseguire dopo aver convertito celle di una tabella pivot in formule del foglio di lavoro per personalizzare il layout delle celle convertite.

Ridisporre ed eliminare le celle 

Si supponga di avere un report periodico da creare ogni mese per il personale. È sufficiente un sottoinsieme delle informazioni del report e si preferisce disporre i dati in modo personalizzato. È sufficiente spostare e disporre le celle nel layout di progettazione desiderato, eliminare le celle non necessarie per il rapporto mensile del personale e quindi formattare le celle e il foglio di lavoro in base alle proprie preferenze.

Inserire righe e colonne 

Si supponga di voler visualizzare le informazioni sulle vendite dei due anni precedenti suddivise per area e gruppo di prodotti e di voler inserire un commento esteso in altre righe. Basta inserire una riga e immettere il testo. Si vuole anche aggiungere una colonna che mostri le vendite per area e gruppo di prodotti non presente nella tabella pivot originale. Basta inserire una colonna, aggiungere una formula per ottenere i risultati desiderati e quindi riempire la colonna verso il basso per ottenere i risultati per ogni riga.

Usa più origini dati 

Si supponga di voler confrontare i risultati tra un database di produzione e un database di test per assicurarsi che il database di test produca i risultati previsti. È possibile copiare facilmente le formule delle celle e quindi modificare l'argomento connessione in modo che punti al database di test per confrontare questi due risultati.

Usare i riferimenti di cella per variare l'input dell'utente 

Si supponga di voler modificare l'intero report in base all'input dell'utente. È possibile modificare gli argomenti delle formule del cubo in riferimenti di cella nel foglio di lavoro e quindi immettere valori diversi in tali celle per ottenere risultati diversi.

Creare un layout di riga o colonna non uniforme (detta anche creazione di report asimmetrici) 

Si supponga di dover creare un report contenente una colonna del 2008 denominata Vendite effettive e una colonna del 2009 denominata Vendite previste, ma non di volere altre colonne. È possibile creare un rapporto contenente solo quelle colonne, a differenza di una tabella pivot che richiede la creazione di report simmetrici.

Creare formule del cubo ed espressioni MDX personalizzate 

Si supponga di voler creare un report che mostri le vendite di un determinato prodotto da parte di tre venditori specifici per il mese di luglio. Se si ha familiarità con le espressioni MDX e le query OLAP, è possibile immettere le formule del cubo manualmente. Anche se queste formule possono diventare piuttosto complesse, è possibile semplificare la creazione e migliorare la precisione di queste formule utilizzando il completamento automatico delle formule. Per altre informazioni, vedere Usare Completamento automatico formule.

Convertire celle in formule che usano le funzioni cubo

Nota

È possibile convertire una tabella pivot OLAP (Online Analytical Processing) solo usando questa procedura.

  1. Per salvare la tabella pivot per un utilizzo futuro, è consigliabile crearne una copia prima di convertirla facendo clic su file>Salva con nome. Per ulteriori informazioni, vedere Salvare un file.

  2. Preparare la tabella pivot in modo da ridurre al minimo la ridisposizione delle celle dopo la conversione eseguendo le operazioni seguenti:

    • Passare a un layout più simile al layout desiderato.
    • Interagire con il report, ad esempio filtrando, ordinando e riprogettando il report, per ottenere i risultati desiderati.
  3. Fare clic sulla tabella pivot.

  4. Nel gruppo Strumenti della scheda Opzioni fare clic su Strumenti OLAP e quindi su Converti in formule.
    Se non sono presenti filtri per il rapporto, l'operazione di conversione viene completata. Se sono presenti uno o più filtri per il report, viene visualizzata la finestra di dialogo Converti in formule .

  5. Decidere come convertire la tabella pivot:
    Convertire l'intera tabella pivot 

    • Selezionare la casella di controllo Converti filtri rapporto .
      In questo modo, tutte le celle verranno convertite in formule del foglio di lavoro e l'intera tabella pivot verrà eliminata.
      Convertire solo l'area delle etichette di riga, delle etichette di colonna e dei valori della tabella pivot, mantenendo però i filtri per i rapporti 

    • Verificare che la casella di controllo Converti filtri rapporto sia deselezionata. (Questa è l'impostazione predefinita).
      In questo modo tutte le celle di etichette di riga, etichette di colonna e aree dei valori vengono convertite in formule del foglio di lavoro e viene mantenuta la tabella pivot originale, ma con solo i filtri per il rapporto, in modo che sia possibile continuare a filtrare usando i filtri per il rapporto.

      Nota

      Se il formato della tabella pivot è della versione 2000-2003 o precedente, è possibile convertire solo l'intera tabella pivot.

  6. Fare clic su Converti.
    L'operazione di conversione aggiorna innanzitutto la tabella pivot per verificare l'utilizzo di dati aggiornati.
    Durante l'esecuzione dell'operazione di conversione viene visualizzato un messaggio nella barra di stato. Se l'operazione richiede molto tempo e si preferisce eseguire la conversione in un altro momento, premere ESC per annullare l'operazione.

    Nota

    • Non è possibile convertire le celle con i filtri applicati ai livelli nascosti.
    • Non è possibile convertire le celle in cui sono presenti campi con un calcolo personalizzato creato tramite la scheda Mostra valori come della finestra di dialogo Impostazioni campo valori. Nel gruppo Campo attivo della scheda Opzioni fare clic su Campo attivo e quindi su Impostazioni campo valori.
    • Per le celle convertite, la formattazione viene mantenuta, ma gli stili delle tabelle pivot vengono rimossi perché questi stili possono essere applicati solo alle tabelle pivot.

Convertire le celle con la funzione INFO.DATI.TAB.PIVOT

È possibile usare la funzione INFO.DATI.TAB.PIVOT in una formula per convertire celle di una tabella pivot in formule del foglio di lavoro quando si desidera usare origini dati non OLAP, quando si preferisce non eseguire subito l'aggiornamento al nuovo formato di tabella pivot versione 2007 o quando si vuole evitare la complessità dell'uso delle funzioni Cubo.

  1. Verificare che il comando Genera INFO.DATI.TAB.PIVOT nel gruppo Tabella pivot della scheda Opzioni sia attivato.

    Nota

    Il comando Genera INFO.DATI.TAB.PIVOT imposta o deseleziona l'opzione Usa funzioni INFO.DATI.TAB.PIVOT per riferimenti a tabelle pivot nella categoria Formule della sezione Uso delle formule nella finestra di dialogo Opzioni di Excel .

  2. Nella tabella pivot verificare che la cella da usare in ogni formula sia visibile.

  3. In una cella di un foglio di lavoro all'esterno della tabella pivot digitare la formula desiderata fino al punto in cui si vogliono includere i dati del rapporto.

  4. Fare clic sulla cella della tabella pivot da usare nella formula nella tabella pivot. Nella formula viene aggiunta una funzione del foglio di lavoro INFO.DATI.TAB.PIVOT che recupera i dati dalla tabella pivot. Questa funzione continua a recuperare i dati corretti se il layout del report viene modificato o se si aggiornano i dati.

  5. Completare la digitazione della formula e premere INVIO.

Nota

Se si rimuove dal rapporto una delle celle a cui si fa riferimento nella formula INFO.DATI.TAB.PIVOT, la formula restituisce #REF!.

Problema: impossibile convertire le celle di una tabella pivot in formule del foglio di lavoro