Come trasporre e collegare i valori in Excel?
In Excel, lavorare con i dati richiede spesso di riorganizzarli o presentarli in un formato diverso. Ad esempio, potrebbe essere necessario trasporre un intervallo – scambiando righe con colonne e viceversa – assicurandosi che i valori trasposti rimangano collegati ai dati originali, in modo che ogni modifica all’origine si rifletta immediatamente nella versione trasposta. Per impostazione predefinita, Excel permette di incollare i dati copiati come collegamenti e di eseguire trasposizioni di base, ma combinare entrambe le operazioni in un unico passaggio non è altrettanto immediato. Questo articolo presenta diversi approcci efficaci per trasporre e collegare i valori, corredati da istruzioni dettagliate e suggerimenti pratici.
Trasponi e collega i valori incollati tramite nome e formula
Trasponi e collega con la funzione Trova e sostituisci
Trasponi e collega usando una macro VBA per aggiornamenti dinamici
Trasponi e collega i valori incollati tramite nome e formula
Questo metodo ti consente di trasporre un gruppo di valori mantenendoli dinamicamente collegati ai dati originali. Grazie a un intervallo denominato e a una formula, ogni modifica apportata ai dati di origine si rifletterà immediatamente nel gruppo trasposto.
1. Seleziona l’intervallo di dati che intendi trasporre e collegare. Nella casella Nome (accanto alla barra delle formule), digita un nome descrittivo per questo intervallo (ad esempio, SPORT) e premi Invio. Assegnare un nome rende più semplice fare riferimento all’intervallo in tutta la cartella di lavoro.
2. Se utilizzi Excel 365, Excel 2021 o versioni successive, seleziona una singola cella in cui desideri far iniziare i dati trasposti, inserisci la formula =MATR.TRASPOSTA(SPORT)(sostituendo «SPORT» con il nome del tuo intervallo di celle) e premi Invio. Excel distribuirà automaticamente i dati trasposti su più celle.
Se utilizzi Excel 2019 o versioni precedenti, evidenzia le celle di destinazione in cui vuoi visualizzare i dati trasposti, inserisci la stessa formula e premi Maiusc + Ctrl + Invio per creare una formula di matrice.

I tuoi dati trasposti appariranno e rimarranno sempre sincronizzati con l’originale: ogni volta che i dati nell’intervallo denominato vengono modificati, la visualizzazione trasposta si aggiorna automaticamente.
Suggerimenti e precauzioni:
- In Excel 2019 e versioni precedenti, le formule di matrice richiedono che tu selezioni un intervallo corrispondente alla forma dell’output. Ad esempio, se i tuoi dati di origine contano 5 righe, seleziona 5 colonne prima di inserire la formula.
- Gli intervalli denominati semplificano le formule e ne aumentano l'affidabilità: evita nomi generici e ricontrolla sempre l’ortografia.
- Se in seguito espandi l’Intervallo Dati Originale, aggiorna di conseguenza il riferimento dell’intervallo denominato, in modo che l’area trasposta includa i nuovi dati.
- Se compaiono errori (#VALORE!), ricontrolla la selezione delle celle e assicurati di completare la formula con Maiusc + Ctrl + Invio, non soltanto con Invio.
Trasponi e collega con la funzione Trova e sostituisci
Questa tecnica sfrutta la funzione Trova e sostituisci di Excel insieme alle opzioni Incolla speciale per ottenere contemporaneamente trasposizione e collegamento. Pur essendo un metodo indiretto, si rivela particolarmente utile quando le formule di matrice non sono la scelta ideale o per gli utenti che preferiscono procedure guidate dal menu.
1. Evidenzia il tuo intervallo dati originale. Premi Ctrl + C per copiare. Fai clic con il pulsante destro del mouse sulla cella in cui desideri posizionare i dati e, dal sottomenu Incolla speciale, scegli Collegamento. Questo passaggio incolla riferimenti anziché valori statici.
2. Ora apri la finestra di dialogo Trova e sostituisci premendo Ctrl + H. Nella casella Trova, digita = e nella casella Sostituisci con, inserisci #=. Questa operazione modifica temporaneamente le formule per evitare problemi durante la successiva trasposizione.
3. Fai clic su Sostituisci tutto. Comparirà una finestra di dialogo che mostra il numero di sostituzioni effettuate. Fai clic su OK, quindi su Chiudi.
4. Copia nuovamente l’intervallo modificato premendo Ctrl + C. Fai clic con il pulsante destro del mouse nella destinazione desiderata, seleziona Incolla speciale e poi Trasponi. Questa operazione inverte automaticamente l’orientamento per te.
5. Con i dati trasposti ancora selezionati, riapri Trova e sostituisci (Ctrl + H). In Trova, digita #=; in Sostituisci con, inserisci = per ripristinare i collegamenti attivi.
6. Scegli nuovamente Sostituisci tutto, conferma la finestra di dialogo e chiudi. I tuoi valori sono ora trasposti e rimangono collegati agli input originali.
Suggerimenti e precauzioni:
- Assicurati di sostituire tutti i segni di uguale prima di eseguire la trasposizione, altrimenti potresti incorrere in errori di formula.
- Dopo aver eseguito i passaggi, verifica che i valori trasposti si aggiornino automaticamente alla modifica dei dati originali, confermando così che il collegamento è attivo.
- Se riscontri errori di formula, verifica sia le tue operazioni con Trova e sostituisci sia la selezione delle celle.

Trasponi e collega usando una macro VBA per aggiornamenti dinamici
Per gli utenti che cercano una soluzione scalabile e automatizzata – ad esempio quando i dati collegati e trasposti coprono un ampio intervallo o richiedono aggiornamenti frequenti – è possibile utilizzare una macro VBA per generare dinamicamente collegamenti trasposti. Questo approccio si rivela particolarmente efficace in fogli di grandi dimensioni o soggetti a modifiche ricorrenti, dove i metodi manuali diventano troppo dispendiosi in termini di tempo e si desidera che l’area trasposta rimanga sempre sincronizzata con i dati di origine.
1. Vai alla scheda Sviluppo e fai clic su Visual Basic per aprire l’editor Microsoft Visual Basic, Applications Edition. Se la scheda Sviluppo non è visibile, consulta questa guida: Mostra la scheda Sviluppo in Excel.
2. Nell’editor VBA, fai clic su Inserisci > Modulo per creare un nuovo modulo. Incolla quindi il seguente codice nella finestra dell’editor:
Sub TransposeLinkDynamic()
Dim SourceRange As Range
Dim DestCell As Range
Dim r As Long, c As Long
Dim nRows As Long, nCols As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set SourceRange = Application.InputBox("Select the range to transpose and link", xTitleId, "", Type:=8)
Set DestCell = Application.InputBox("Select the top-left cell of transposed linked output", xTitleId, "", Type:=8)
nRows = SourceRange.Rows.Count
nCols = SourceRange.Columns.Count
For r = 1 To nCols
For c = 1 To nRows
DestCell.Offset(r - 1, c - 1).Formula = "=" & SourceRange.Cells(c, r).Address(ReferenceStyle:=xlA1, External:=True)
Next c
Next r
End Sub 3. Per eseguire la macro, fai clic sul pulsante
oppure premi F5. Ti verrà innanzitutto chiesto di selezionare l’intervallo di origine da trasporre. Successivamente, scegli la cella in alto a sinistra dell’area di output, dove appariranno i dati trasposti e collegati.
Tutti i dati nell’area di output conterranno formule collegate dinamicamente all’intervallo originale, ma visualizzati in formato trasposto. Ciò significa che ogni modifica apportata all’Intervallo Dati Originale si rifletterà immediatamente nell’area trasposta collegata, senza dover ripetere la procedura.
Suggerimenti e precauzioni:
- Tutte le formule vengono generate dinamicamente: se sposti o ridimensioni l’intervallo di origine, riesegui la macro quando necessario.
- Se riscontri errori relativi alle autorizzazioni o non riesci a eseguire le macro, assicurati che la sicurezza delle macro sia abilitata per la tua cartella di lavoro e salva il file nel formato .xlsm.
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi