KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come trasporre e collegare i valori in Excel?

AutoreSun Data di modifica

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


freccia blu a destra con fumetto 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.
Uno screenshot di Excel con la casella Nome utilizzata per creare un nome di intervallo

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.

Uno screenshot che mostra la formula Trasponi applicata per collegare e trasporre intervalli denominati in Excel

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.
Uno screenshot di dati collegati e trasposti in Excel aggiornati dinamicamente

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.

freccia blu a destra con fumetto 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.
Uno screenshot che mostra Incolla speciale con l'opzione Collegamento per collegare dati in Excel

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.
Uno screenshot della finestra di dialogo Trova e sostituisci in Excel per sostituire i segni di uguale nei dati collegati

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.
Uno screenshot della finestra di dialogo di conferma della sostituzione

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.
Uno screenshot di Incolla speciale con l'opzione Trasponi in Excel

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.
Uno screenshot della finestra di dialogo Trova e sostituisci in Excel per ripristinare i simboli di collegamento nei dati trasposti

6. Scegli nuovamente Sostituisci tutto, conferma la finestra di dialogo e chiudi. I tuoi valori sono ora trasposti e rimangono collegati agli input originali.
Uno screenshot di dati trasposti e collegati in Excel dopo i passaggi finali di collegamento

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.

Suggerimento.Se desideri Trova e sostituisci rapidamente tra cartelle di lavoro o fogli specifici, prova a utilizzare lo strumento avanzato Trova e sostituiscidi Kutools per Excel, come mostrato nello screenshot seguente.Scaricalo e provalo gratuitamente ora!

Uno screenshot che mostra le opzioni dell'utilità Trova e sostituisci di Kutools in Excel

freccia blu a destra con fumetto 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 Pulsante Esegui 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

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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