Come trasporre o convertire colonne e righe in un’unica colonna?
Quando lavori con un foglio di Excel, ti sarà capitato di dover affrontare questa sfida: come convertire o trasporre un intervallo di dati in un’unica colonna? (Vedi le schermate seguenti.) Ecco tre metodi rapidi per risolvere il problema.
![]() | ![]() | ![]() |
Trasponi/Converti colonne e righe in un’unica colonna con una formula
Trasponi/Converti colonne e righe in un’unica colonna con Kutools per Excel ![]()
Trasponi/Converti colonne e righe in un’unica colonna con codice VBA
Trasponi/Converti colonne e righe in un’unica colonna con una formula
La seguente formula lunga può aiutarti a trasporre rapidamente un intervallo di dati in una colonna; procedi nel modo seguente:
1. Innanzitutto, definisci un nome per il tuo intervallo di dati: seleziona l’intervallo che desideri convertire, fai clic con il tasto destro e scegli Definisci nome dal menu contestuale. Nella finestra di dialogo Nuovo nome, inserisci il nome desiderato, quindi fai clic su OK. Vedi schermata:

2. Dopo aver specificato il nome della cella, fai clic su una cella vuota – in questo esempio, la cella E1 – e inserisci questa formula:=INDICE(MyData;1+INT((RIGA(A1)-1)/COLONNE(MyData));RESTO(RIGA(A1)-1+COLONNE(MyData);COLONNE(MyData))+1).
Nota: MyData è il nome della cella in Seleziona Dati; puoi modificarlo in base alle tue esigenze.
3. Trascina quindi la formula verso il basso fino alla cella in cui compare un messaggio di errore. Tutti i dati dell’intervallo sono ora riuniti in un’unica colonna. Vedi schermata:

Trasponi/Converti colonne e righe in un’unica colonna con Kutools per Excel
Forse la formula è troppo lunga da ricordare e il codice VBA presenta alcune limitazioni; in tal caso, non preoccuparti: ti presento uno strumento più semplice e multifunzionale –Kutools per Excel– che, grazie alla sua funzionalità Transform Range, ti permetterà di risolvere questo problema rapidamente e con facilità.
Dopo aver installato gratuitamenteKutools per Excel, procedi come segue:
1. Seleziona l’intervallo che vuoi trasporre.
2. Fai clic su Kutools > Transform Range, vedi schermata:

3. Nella finestra di dialogo Transform Range, seleziona l’opzione Range to single column. Vedi schermata:

4. Fai quindi clic su OK e specifica una cella in cui inserire il risultato dalla finestra visualizzata.

5. Fai clic su OK e i dati provenienti da più colonne e righe saranno trasposti in un’unica colonna.
Se desideri convertire una colonna in un intervallo con valore fisso, puoi utilizzare la funzione Transform Range per gestire questa operazione in modo rapido e semplice.
Trasponi/Converti colonne e righe in un’unica colonna con codice VBA
Con il seguente codice VBA puoi unire facilmente più colonne e righe in un’unica colonna.
1. Tieni premuti i tasti ALT + F11 per aprire la finestra di Microsoft Visual Basic, Applications.
2. Fai clic su Inserisci > Modulo e incolla il codice seguente nella finestra del Modulo.
Sub ConvertRangeToColumn()
'Updateby20131126
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
Rng.Copy
Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub 3. Premi il tasto F5 per eseguire il codice; verrà visualizzata una finestra di dialogo in cui selezionare l’intervallo da convertire. Vedi schermata:

4. Fai quindi clic su Ok; apparirà un’altra finestra di dialogo per selezionare la cella in cui inserire il risultato. Vedi schermata:

5. Fai clic su Ok e il contenuto delle celle dell’intervallo verrà convertito in un elenco a colonna singola. Vedi schermata:

Articoli correlati:
Come si trasforma una riga in una colonna in Excel?
Come trasporre o convertire una singola colonna in più colonne in Excel?
Come trasporre o convertire colonne e righe in un’unica riga?
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


