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

Come incollare i dati trasposti mantenendo i riferimenti alle formule in Excel?

AutoreSun Data di modifica

Quando si lavora con Excel, la funzione **Trasponi** è spesso utilizzata per invertire l’orientamento dei dati, trasformando colonne in righe o viceversa. Tuttavia, si presenta una difficoltà comune quando i dati includono formule: Excel, per impostazione predefinita, adatta automaticamente i riferimenti di cella in base al nuovo orientamento. Come illustrato nello screenshot seguente, questa regolazione automatica può facilmente compromettere i calcoli previsti, soprattutto in set di dati complessi o interconnessi. Saper incollare i dati trasposti mantenendo i riferimenti originali delle formule è fondamentale per chi utilizza modelli finanziari, calcoli ingegneristici o dashboard collegate, dove l’integrità delle formule è essenziale. Questo articolo presenta diversi metodi pratici per raggiungere questo obiettivo, ne descrive gli scenari d’uso ideali e quelli meno adatti, e offre suggerimenti mirati per risolvere eventuali problemi.
incolla trasposto e mantieni la formula

Usa il tasto F4 per Converti Riferimenti di Celle rendere assoluti e trasporre i dati

Trasponi e mantieni i riferimenti con la funzione Trova e sostituisci

Trasponi e mantieni i riferimenti con Kutools per Excel

Codice VBA – Trasponi celle mantenendo i riferimenti alle formule (relativi o assoluti)

Formula Excel – Ricrea manualmente le formule trasposte con INDIRETTO o costruzione di indirizzi


Usa il tasto F4 per Converti Riferimenti di Celle rendere assoluti e trasporre i dati

1. Seleziona la cella che contiene la formula

Fai clic sulla cella contenente la formula che desideri modificare.

2. Apri la barra della formula

Fai clic nella Barra delle formule per posizionare il cursore direttamente all’interno della formula.

3. Converti in riferimenti assoluti

Seleziona l’intera formula nella barra delle formule, quindi premi il tasto F4.

Questo comando consente di passare rapidamente da un tipo di riferimento all’altro: relativo, assoluto o misto.

Ripeti questa operazione per tutti i riferimenti di cella nella formula finché non saranno tutti assoluti.

4. Copia i dati

Seleziona l’intervallo di dati da copiare e premi Ctrl+C.

5. Incolla come dati trasposti

Fai clic con il pulsante destro del mouse sulla cella di destinazione e seleziona **Incolla speciale → Trasponi**.

Suggerimento:
I riferimenti assoluti assicurano che la formula punti sempre alle stesse celle, anche se copiata o spostata. La trasposizione dei dati inverte righe e colonne, perfetta per riorganizzare il layout dei tuoi dati.


Trasponi e mantieni i riferimenti con la funzione Trova e sostituisci

Per trasporre un intervallo di celle mantenendo i riferimenti originali delle formule in Excel, puoi usare la funzione Trova e sostituisci per convertire temporaneamente le formule in testo, riposizionarle e poi ripristinarle come formule. Questo metodo è ideale per set di dati di piccole o medie dimensioni ed è perfetto quando non hai componenti aggiuntivi installati o preferisci evitare l’uso di VBA.

1. Innanzitutto, seleziona l’intervallo di celle contenente le formule da trasporre. Premi Ctrl + H per aprire la finestra di dialogo Trova e sostituisci.

2. Nella finestra di dialogo Trova e sostituisci, digita = nel campo Trova e #= nel campo Sostituisci con. Questo passaggio converte le formule attive in testo normale sostituendo il segno di uguale, evitando così che Excel modifichi i riferimenti durante la copia e la trasposizione.
imposta le opzioni nella finestra di dialogo Trova e sostituisci

3. Fai clic su Sostituisci tutto. Apparirà una finestra di dialogo con il numero di sostituzioni effettuate. Fai clic su OK e poi su Chiudi per uscire dalle finestre.
le formule sono state sostituite con stringhe

4. Con le celle, ora convertite in testo, ancora selezionate, premi Ctrl + C per copiarle. Spostati nella posizione desiderata, fai clic con il pulsante destro del mouse e, dal menu contestuale, seleziona Incolla speciale > Trasponi per trasporre e incollare. Presta attenzione: se hai un set di dati ampio o le tue formule utilizzano funzioni volatili, potresti dover verificare attentamente i risultati incollati.
fai clic su Trasponi per incollare le celle in trasposizione

5. Dopo aver incollato, premi nuovamente Ctrl + H per aprire la finestra di dialogo Trova e sostituisci. Ora inverti la sostituzione originale: digita #= nella casella Trova e = nella casella Sostituisci con. In questo modo ripristinerai il testo come formule funzionanti.
imposta le opzioni nella finestra di dialogo Trova e sostituisci

6. Fai clic su Sostituisci tutto, quindi su OK > Chiudi per completare. Le tue formule sono ora trasposte e mantengono i riferimenti dell’intervallo originale.
doc trasponi mantieni riferimento6

Questo metodo manuale offre i migliori risultati con set di dati di piccole dimensioni. Per intervalli più complessi o quando si adottano stili di riferimento misti, controlla attentamente i risultati per assicurarti che le formule vengano ricalcolate correttamente. Se utilizzi intervalli denominati o riferimenti esterni, potrebbe essere necessario verificarli nuovamente dopo la trasposizione.


Trasponi e mantieni i riferimenti con Kutools per Excel

Se devi spesso trasporre dati contenenti formule, Kutools per Excel offre un approccio semplificato. Il suo strumento Converti Riferimenti di Celle ti consente di convertire rapidamente tutti i riferimenti delle formule in riferimenti assoluti prima della trasposizione. In questo modo, i riferimenti originali rimangono invariati dopo la trasposizione, riducendo al minimo l’intervento manuale e il rischio di formule non funzionanti.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

Dopo aver installato Kutools per Excel, segui questi passaggi:

1. Seleziona le celle contenenti le formule da trasporre, quindi fai clic su Kutools > Altro (nel gruppo Formula) > Converti Riferimenti di Celle. Si aprirà la finestra di conversione dei riferimenti.
fai clic sulla funzione Converti riferimenti di Kutools

2. Nella finestra di dialogo Converti Riferimenti di Celle, seleziona l’opzione In assoluto e fai clic su OK. Questo passaggio imposta tutti i riferimenti di cella nelle formule selezionate come assoluti (con il simbolo $), impedendo che cambino quando trasporrai le celle.
i riferimenti nelle celle formula selezionate sono stati convertiti in assoluti
i riferimenti nelle celle formula selezionate sono stati convertiti in assoluti

3. Ora seleziona nuovamente le celle e premi Ctrl + C per copiarle. Nella posizione desiderata, fai clic con il pulsante destro del mouse e seleziona Trasponi dal sottomenu Incolla speciale del menu contestuale. I tuoi dati verranno trasposti mantenendo i riferimenti corretti delle formule.
scegli Trasponi da Incolla speciale

Suggerimento: Se desideri trasporre rapidamente strutture di tabelle (ad esempio, convertire righe in colonne per tabelle di grandi dimensioni), Kutools per Excel offre anche la funzione Converti Dimensione Tabella. Questo strumento è particolarmente utile per riorganizzare in modo rapido tabelle estese senza perdere connessioni ai dati o formattazione. È disponibile in prova gratuita per un numero limitato di giorni; scaricalo qui per provare tutte le funzionalità.

trasponi le dimensioni della tabella con Kutools

La soluzione Kutools si rivela particolarmente efficace se esegui regolarmente queste operazioni, soprattutto con volumi di dati elevati o fogli di lavoro complessi ricchi di formule. Come misura precauzionale, verifica sempre che i riferimenti assoluti siano effettivamente quelli desiderati dopo la trasposizione; qualora fosse necessario, potrai nuovamente convertirli in relativi utilizzando la stessa funzione. Se le tue formule originali combinano riferimenti relativi e assoluti, controllane l’accuratezza dopo la conversione e la trasposizione.


Codice VBA – Trasponi celle mantenendo i riferimenti alle formule (relativi o assoluti)

Negli scenari avanzati, scrivere una macro VBA permette di automatizzare la trasposizione delle formule mantenendo inalterati i tipi di riferimento originali—relativi, assoluti o misti. Questa soluzione è perfetta per utenti esperti nell’uso delle macro ed è particolarmente vantaggiosa con fogli di lavoro di grandi dimensioni o quando l’operazione va ripetuta frequentemente. VBA offre massima flessibilità, gestisce schemi complessi di riferimenti e opera direttamente su diverse strutture di formule.

1. Innanzitutto, attiva la scheda Sviluppo in Excel se non è già visibile. Vai su Sviluppo > Visual Basic per aprire l'editor VBA.

2. Nell'editor VBA, fai clic su Inserisci > Modulo per aprire una nuova finestra di modulo, quindi copia e incolla il seguente codice VBA in questa finestra:

Sub TransposeFormulasPreserveReferences()
    Dim ws As Worksheet
    Dim sourceRange As Range
    Dim destRange As Range
    Dim numRows As Long, numCols As Long
    Dim i As Long, j As Long
    Dim tempArray As Variant
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set sourceRange = Application.InputBox("Select the range you want to transpose", xTitleId, Selection.Address, Type:=8)
    
    If sourceRange Is Nothing Then Exit Sub
    
    numRows = sourceRange.Rows.Count
    numCols = sourceRange.Columns.Count
    
    Set destRange = Application.InputBox("Select the upper-left cell for the transposed output", xTitleId, , Type:=8)
    
    If destRange Is Nothing Then Exit Sub
    
    tempArray = sourceRange.Formula ' Store original formulas
    
    ' Transpose formulas, cell by cell
    For i = 1 To numRows
        For j = 1 To numCols
            destRange.Offset(j - 1, i - 1).Formula = tempArray(i, j)
        Next j
    Next i
End Sub

3. Per eseguire il codice, fai clic sul pulsante Pulsante Esegui oppure premi F5. Segui le istruzioni: seleziona i dati di origine (incluse le formule) che desideri trasporre e la cella iniziale per l'output. La macro copierà e trasporrà tutte le formule, mantenendo i riferimenti identici a quelli nella posizione originale. Se le tue formule utilizzano riferimenti relativi, tieni presente che il loro contesto potrebbe cambiare (i valori risultanti potrebbero non corrispondere agli originali), ma il testo della formula non verrà modificato, preservando così il tipo di riferimento.

Questo approccio è particolarmente utile per set di dati di grandi dimensioni, operazioni ripetute o quando è necessario un controllo granulare. In caso di errore (ad esempio, se non si seleziona correttamente un'area di destinazione di dimensioni sufficienti), riesegui la macro e controlla attentamente le selezioni degli intervalli.


In sintesi, Excel offre diversi metodi per trasporre i dati mantenendo i riferimenti originali delle formule: tecniche manuali come Trova e sostituisci, strumenti aggiuntivi quali Kutools Strumenti Avanzati, automazione tramite VBA e approcci basati su formule con INDIRECT o ADDRESS. Nella scelta del metodo più adatto, valuta le dimensioni dei tuoi dati, la complessità delle formule e se preferisci automazione o controllo manuale. Controlla sempre attentamente il risultato — soprattutto quando sono coinvolti riferimenti relativi — per assicurarti che i calcoli rimangano corretti e salva una copia di backup della cartella di lavoro prima di applicare modifiche in blocco o di eseguire macro. Se incontri problemi come errori «#RIF!» o valori inaspettati, verifica che nessun riferimento esca dall’intervallo corretto e che i riferimenti misti (assoluti/relativi) non siano stati spostati in modo errato. In caso di dubbi, prova prima il metodo su un piccolo campione per acquisire fiducia nel processo.


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