Skip to main content

Come incollare in trasposizione e mantenere i riferimenti di formula in Excel?

Author: Sun Last Modified: 2025-08-06

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, adatterà i riferimenti delle celle per corrispondere al nuovo orientamento. Come mostrato nello screenshot sottostante, questo aggiustamento automatico spesso rompe i calcoli previsti, specialmente in dataset complessi o collegati. Comprendere come incollare dati trasposti mantenendo i riferimenti di formula originali è essenziale per chiunque lavori con modelli finanziari, calcoli ingegneristici o dashboard collegate, dove mantenere l'integrità della formula è importante. Questo articolo spiega diversi metodi pratici per raggiungere questo risultato, affronta i casi d'uso migliori e peggiori e offre consigli di risoluzione dei problemi per operazioni più fluide.
paste transposed and keep formula

Usa il tasto F4 per convertire i riferimenti di formula 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 di formula (relativi o assoluti)

Formula Excel - Ricrea manualmente le formule trasposte con INDIRETTO o costruzione dell'indirizzo


Usa il tasto F4 per convertire i riferimenti di formula in assoluti e trasporre i dati

1. Seleziona la Cella con la Formula

Clicca sulla cella che contiene la formula che desideri 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 cambia il formato del riferimento tra relativo, assoluto e misto.

Ripeti questo per tutti i riferimenti di cella 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 copiata o spostata. La trasposizione dei dati cambia le righe in colonne o le colonne in righe—perfetta 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 di formula originali in Excel, puoi utilizzare la funzione Trova e Sostituisci per convertire temporaneamente le formule in testo, riposizionarle e poi ripristinarle come formule. Questo approccio è adatto per dataset di piccole o medie dimensioni ed è utile quando non hai add-in aggiuntivi installati o preferisci non usare VBA.

1. Prima, 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 finestra di dialogo Trova e Sostituisci , digita = nel campo Trova cosa e digita #= nel campo Sostituisci con . Questo passaggio converte le formule attive in testo semplice sostituendo il segno uguale. Facendo ciò si impedisce a Excel di convertire i riferimenti di cella durante il processo di copia e trasposizione.
set options in the Find and Replace dialog

3. Clicca Sostituisci tutto. Apparirà una finestra di dialogo, mostrando 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 tua posizione di incolla desiderata, fai clic destro e dal menu contestuale seleziona Incolla Speciale > Trasponi per trasporre e incollare. Presta attenzione che se hai un grande set di dati o le tue formule utilizzano funzioni volatili, potresti aver bisogno di controllare attentamente i risultati incollati.
click Transpose to paste the cells in transposition

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

6. Clicca 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 piccoli set di dati. Per intervalli più complessi o quando si gestiscono stili di riferimento misti, verifica i risultati per assicurarti che le formule vengano ricalcolate come previsto. Se hai intervalli denominati o riferimenti esterni, potrebbe essere necessario rivederli dopo la trasposizione.


Trasponi e mantieni i riferimenti con Kutools per Excel

Se devi frequentemente trasporre dati che includono formule, Kutools per Excel fornisce un approccio semplificato. La sua utilità 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, poi clicca 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 Formula , seleziona l'opzione A Assoluto e clicca OK. Questo passaggio assicura che tutti i riferimenti di cella nelle tue formule selezionate siano impostati come riferimenti assoluti (con $). Di conseguenza, i riferimenti non si sposteranno 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 menu Incolla Speciale nel menu contestuale. Questo trasporrà i tuoi dati e manterrà i riferimenti di formula corretti.
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 ristrutturare rapidamente grandi tabelle senza perdere connessioni 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à, specialmente con volumi maggiori di dati o fogli di calcolo più complessi contenenti molte formule. Per precauzione, controlla sempre se i riferimenti assoluti sono desiderati dopo la trasposizione; potrebbe essere necessario convertire i riferimenti nuovamente in relativi come richiesto 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 di formula (relativi o assoluti)

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

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

2. Nell'editor VBA, clicca 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, clicca il Run button pulsante, o premi F5. Segui i prompt: seleziona i dati sorgente (inclusi le formule) che desideri trasporre e la cella iniziale per l'output. La macro copierà e trasporrà tutte le formule, mantenendo i riferimenti uguali a quelli della 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 stesso non verrà modificato, preservando il tipo di riferimento.

Questo approccio è particolarmente utile per grandi set di dati, 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 controlla attentamente le selezioni dell'intervallo.


In sintesi, Excel offre diversi modi per trasporre i dati mantenendo i riferimenti di formula originali, inclusi Trova e Sostituisci manuale, strumenti avanzati come Kutools, automazione VBA e approcci basati su formule utilizzando INDIRETTO o INDIRIZZO. Quando scegli un metodo, considera la dimensione dei dati, la complessità delle formule e la necessità di automazione rispetto al 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 foglio di lavoro prima di eseguire modifiche di massa 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
Funzionalità popolari: Trova, evidenzia o identifica duplicati | Elimina righe vuote | Combina colonne o celle senza perdere dati | Arrotonda
Super RICERCA.VERT: Ricerca con criteri multipli    Ricerca 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 a selezione multipla….
Gestione colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia lo stato di 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 & Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email da elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
I15 migliori kit di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule utili (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci immagine dal percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti per unire & dividere (Unione avanzata righe, Dividi celle, ...) | ...e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!

Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. 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 su Office, rendendo il tuo lavoro molto più semplice

  • Abilita la modifica a schede e la lettura 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 ti fa risparmiare centinaia di clic ogni giorno!