Skip to main content

Come incollare in trasposizione e mantenere il riferimento della formula in Excel?

Author: Sun Last Modified: 2025-07-21

Quando si lavora con Excel, la funzione Trasponi viene spesso utilizzata per cambiare l'orientamento dei dati da colonne a righe o viceversa. Tuttavia, un problema comune si presenta quando questi dati includono formule: Excel, per impostazione predefinita, aggiusterà i riferimenti delle celle per adattarli al nuovo orientamento. Come mostrato nello screenshot sottostante, questa regolazione automatica spesso rompe i calcoli desiderati, specialmente in dataset complessi o collegati. Comprendere come incollare dati trasposti mantenendo i riferimenti delle formule originali è essenziale per chiunque gestisca modelli finanziari, calcoli ingegneristici o dashboard collegate dove mantenere l'integrità delle formule è importante. Questo articolo spiega diversi metodi pratici per raggiungere questo risultato, affronta i casi d'uso migliori e peggiori e offre consigli per la risoluzione dei problemi per operazioni più fluide.
paste transposed and keep formula

Usa il tasto F4 per convertire i riferimenti delle formule in 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 preservando i riferimenti delle formule (relativi o assoluti)

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


Usa il tasto F4 per convertire i riferimenti delle formule in assoluti e trasporre i dati

1. Seleziona la Cella della Formula

Clicca sulla cella che contiene la formula che vuoi modificare.

2. Apri la Barra delle Formule

Clicca nella barra delle formule per posizionare il cursore all'interno della formula.

3. Converti in Riferimenti Assoluti

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

Questo alterna il formato del riferimento tra relativo, assoluto e misto.

Ripeti questo per tutti i riferimenti alle celle nella formula fino a renderli completamente assoluti.

4. Copia i Dati

Seleziona l'intervallo di dati che vuoi copiare e premi Ctrl + C.

5. Incolla come Dati Trasposti

Fai clic destro sulla cella di destinazione, quindi seleziona Incolla Speciale → Trasponi.

💡 Suggerimento:
I riferimenti assoluti assicurano che la formula faccia sempre riferimento alle stesse celle, anche quando copiate o spostate. Trasporre i dati cambia le righe in colonne o le colonne in righe—perfetto per riorganizzare il layout dei dati.


Trasponi e mantieni i riferimenti con la funzione Trova e Sostituisci

Per trasporre un intervallo di celle e mantenere i riferimenti originali delle formule in Excel, puoi utilizzare la funzione Trova e Sostituisci per convertire temporaneamente le formule in testo, riposizionarle e poi riportarle nuovamente a formule. Questo approccio è adatto per dataset di dimensioni piccole o medie ed è utile quando non hai installati add-in aggiuntivi o preferisci non usare VBA.

1. Per prima cosa, seleziona l'intervallo di celle contenenti le formule che vuoi trasporre. Premi Ctrl + H per aprire la finestra di dialogo Trova e Sostituisci.

2. Nella Trova e Sostituisci finestra di dialogo, inserisci = nel campo Trova cosa e inserisci #= nel campo Sostituisci con . Questo passaggio converte le formule attive in testo normale sostituendo il segno uguale. In questo modo si impedisce a Excel di convertire i riferimenti delle celle durante il processo di copia e trasposizione.
set options in the Find and Replace dialog

3. Clicca su Sostituisci tutto. Apparirà una finestra di dialogo che mostra il numero di sostituzioni effettuate. Clicca OK e poi Chiudi per uscire dalle finestre di dialogo.
formulas are replaced with strings

4. Con le celle di testo ora convertite ancora selezionate, premi Ctrl + C per copiarle. Vai alla posizione di incolla desiderata, fai clic destro e dal menu contestuale seleziona Incolla speciale > Trasponi per trasporre e incollare. Tieni presente che se hai un dataset grande o le tue formule usano funzioni volatili, potresti dover controllare attentamente i risultati incollati.
click Transpose to paste the cells in transposition

5. Dopo aver incollato, premi Ctrl + H nuovamente per aprire la finestra di dialogo Trova e Sostituisci . Ora inverti la sostituzione originale: inserisci #= nella casella Trova cosa e = nella casella Sostituisci con . Questo convertirà il testo nuovamente in formule funzionanti.
set options in the Find and Replace dialog

6. Clicca su Sostituisci tutto, poi OK > Chiudi per finire. Le tue formule sono ora trasposte e mantengono i riferimenti come nell'intervallo originale.
doc transpose keep reference6

Questo metodo manuale funziona meglio per dataset di piccole dimensioni. Per intervalli più complessi o quando si hanno stili di riferimento misti, verifica i risultati per assicurarti che le formule vengano ricalcolate come previsto. Se hai intervalli denominati o riferimenti esterni, questi potrebbero dover essere rivisti dopo la trasposizione.


Trasponi e mantieni i riferimenti con Kutools per Excel

Se hai bisogno frequentemente di trasporre dati che includono formule, Kutools per Excel offre un approccio semplificato. La sua funzione Converti Riferimenti ti permette di convertire rapidamente tutti i riferimenti di formula in riferimenti assoluti prima della trasposizione. Questo assicura che i riferimenti originali rimangano intatti dopo la trasposizione, minimizzando l'intervento manuale e il rischio di formule rotte.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

Dopo aver installato Kutools per Excel, segui questi passaggi:

1. Seleziona le celle contenenti le formule che devi trasporre, quindi clicca su Kutools > Altro (nel gruppo Formula) > Converti Riferimenti. Questo aprirà la finestra di dialogo di conversione dei riferimenti.
click Convert Refers feature of kutools

2. Nella finestra di dialogo Converti Riferimenti di Celle seleziona l'opzione A Assoluto e clicca OK. Questo passaggio assicura che tutti i riferimenti alle celle nelle formule selezionate siano impostati come riferimenti assoluti (con $). Di conseguenza, i riferimenti non cambieranno quando trasporrai le celle.
check To absolute option
the references in selected formula cells have been converted to absolute

3. Ora, seleziona nuovamente le celle e premi Ctrl + C per copiarle. Nella posizione di incolla desiderata, fai clic destro e seleziona Trasponi dal Incolla speciale sottomenu nel menu contestuale. Questo trasporrà i tuoi dati e manterrà i corretti riferimenti delle formule.
choose Transpose from the Paste Special

Suggerimento: Se desideri trasporre rapidamente le strutture delle tabelle (come cambiare righe in colonne per grandi tabelle di dati), Kutools per Excel offre anche la funzione Converti Dimensione Tabella. Questo strumento è particolarmente utile per riorganizzare rapidamente grandi tabelle senza perdere connessioni di dati o formattazione. Lo strumento è disponibile per una prova gratuita per un numero limitato di giorni; scarica qui per provare tutte le funzionalità.

transpose table dimensions by kutools

La soluzione Kutools è più efficace se esegui regolarmente tali attività, soprattutto con volumi maggiori di dati o fogli di calcolo più complessi contenenti molte formule. Per precauzione, verifica sempre se i riferimenti assoluti sono desiderati dopo la trasposizione; potrebbe essere necessario convertire nuovamente i riferimenti in relativi secondo necessità usando la stessa funzione. Se le tue formule originali mescolano riferimenti relativi e assoluti, rivedile per verificare l'accuratezza dopo la conversione e l'operazione di trasposizione.


Codice VBA - Trasponi celle preservando i riferimenti delle formule (relativi o assoluti)

Per scenari avanzati, scrivere una macro VBA ti consente di automatizzare il processo di trasposizione delle formule mantenendo i tipi di riferimenti originali — sia relativi, assoluti o misti. Questa soluzione è adatta per utenti a proprio agio con le macro ed è particolarmente utile per intervalli di dati più grandi o quando questa operazione viene eseguita frequentemente. VBA offre flessibilità, supporta schemi complessi di riferimenti e gestisce direttamente varie strutture di formule.

1. Per prima cosa, abilita la scheda Sviluppatore in Excel se non è già visibile. Vai su Sviluppatore > Visual Basic per aprire l'editor VBA.

2. Nell'editor VBA, clicca su Inserisci > Modulo per aprire una nuova finestra del 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, clicca il Run button pulsante, oppure premi F5. Segui le istruzioni: seleziona i dati sorgente (inclusi formule) che vuoi trasporre e la cella iniziale per l'output. La macro copierà e trasporrà tutte le formule, mantenendo i riferimenti uguali alla posizione originale. Se le tue formule usano riferimenti relativi, tieni presente che il loro contesto potrebbe cambiare (i valori risultanti potrebbero non corrispondere agli originali), ma il testo della formula stessa non verrà modificato, preservando il tipo di riferimento.

Questo approccio è particolarmente utile per dataset di grandi dimensioni, operazioni ripetute o quando è necessario un controllo granulare. Se si verifica un errore (come non aver selezionato correttamente un'area di destinazione di dimensioni sufficienti), riesegui la macro e verifica attentamente le tue selezioni di intervalli.


In sintesi, Excel offre diversi modi per trasporre i dati mantenendo i riferimenti originali delle formule, inclusi Trova e Sostituisci manuale, strumenti avanzati come Kutools, automazione tramite VBA e approcci basati su formule usando INDIRETTO o INDIRIZZO. Quando scegli un metodo, considera la dimensione dei tuoi dati, la complessità delle formule e la necessità di automazione contro il controllo manuale. Controlla sempre il risultato—specialmente con riferimenti relativi—per assicurarti che i calcoli rimangano corretti e salva una copia di backup del tuo file di lavoro prima di eseguire modifiche in blocco o eseguire macro. Se incontri problemi come errori "rif" o valori imprevisti, verifica che nessun riferimento sia fuoriuscito dall'intervallo corretto o che i riferimenti misti assoluti/relativi non siano stati spostati in modo errato. In caso di dubbio, prova il tuo metodo su un piccolo campione prima per acquisire fiducia nel processo.

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l'analisi dei dati grazie a: Esecuzione Intelligente | Genera Codice | Crea Formule Personalizzate | Analizza Dati e Genera Grafici | Richiama Funzioni avanzate di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione 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 della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!