Come trasporre / convertire colonne e righe in una singola colonna?
Quando usi il foglio di lavoro Excel, a volte, incontrerai questo problema: come potresti convertire o trasporre un intervallo di dati in una singola colonna? (Vedi i seguenti screenshot :) Ora, vi presento tre rapidi trucchi per risolvere questo problema.
Trasponi / Converti colonne e righe in una singola colonna con formula
Trasponi / Converti colonne e righe in una singola colonna con codice VBA
Trasponi / Converti colonne e righe in una singola colonna con Kutools per Excel
Trasponi / Converti colonne e righe in una singola colonna con formula
La seguente formula lunga può aiutarti a trasporre rapidamente un intervallo di dati in una colonna, per favore fai come segue:
1. In primo luogo, definire un nome di intervallo per l'intervallo di dati, selezionare i dati dell'intervallo che si desidera convertire, fare clic con il tasto destro e scegliere Definisci nome dal menu contestuale. Nel Nuovo nome finestra di dialogo, immettere il nome dell'intervallo desiderato. Quindi fare clic su OK. Vedi screenshot:
2. Dopo aver specificato il nome dell'intervallo, quindi fare clic su una cella vuota, in questo esempio, farò clic sulla cella E1, quindi inserirò questa formula: =INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1).
Note:: I miei dati è il nome dell'intervallo dei dati selezionati, puoi cambiarlo secondo le tue necessità.
3. Quindi trascinare la formula verso il basso nella cella finché non vengono visualizzate le informazioni sull'errore. Tutti i dati dell'intervallo sono stati trasposti in un'unica colonna. Vedi screenshot:
Trasponi rapidamente l'intervallo in una colonna / riga / o viceversa in Excel
|
In alcuni casi, potrebbe essere necessario trasporre un intervallo di celle in una colonna o una riga o, viceversa, convertire una colonna o una riga in più righe e colonne nel foglio Excel. Hai un modo rapido per risolverlo? Qui il file Intervallo di trasposizione funzione in Kutools for Excel può gestire facilmente tutti i lavori di cui sopra.Fai clic per provare gratuitamente tutte le funzionalità tra 30 giorni! |
Kutools per Excel: con oltre 300 pratici componenti aggiuntivi di Excel, provabili gratuitamente senza limitazioni in 30 giorni. |
Trasponi / Converti colonne e righe in una singola colonna con codice VBA
Con il seguente codice VBA, puoi anche unire più colonne e righe in una singola colonna.
1. Tenere premuto il tasto ALT + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.
2. Clic inserire > Modulie incolla il codice seguente nel file Moduli finestra.
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. Stampa F5 chiave per eseguire il codice e viene visualizzata una finestra di dialogo per selezionare un intervallo da convertire. Vedi screenshot:
4. Quindi fare clic Oke viene visualizzata un'altra finestra di dialogo per selezionare una cella singola per visualizzare il risultato, vedi screenshot:
5. E fare clic su Ok, quindi il contenuto della cella dell'intervallo viene convertito in un elenco di una colonna, vedi screenshot:
Trasponi / Converti colonne e righe in una singola colonna con Kutools per Excel
Forse la formula è troppo lunga da ricordare e il codice VBA ha qualche limitazione per te, in questa situazione non preoccuparti, qui ti presenterò uno strumento più semplice e multifunzionale-Kutools for Excel, Con la sua Transform Range utility e puoi risolvere questo problema rapidamente e comodamente.
Kutools for Excel, con oltre 300 funzioni utili, rende il tuo lavoro più facile. | ||
Dopo shavasana, sedersi in silenzio; saluti; installazione gratuita Kutools per Excel, per favore fai come di seguito:
1. Selezionare l'intervallo che si desidera trasporre.
2. Clic Kutools > Transform Range, vedi screenshot:
3. Nel Transform Range finestra di dialogo, selezionare Range to single column opzione, vedi screenshot:
4. Quindi fare clic OKe specificare una cella in cui inserire il risultato dalla casella a comparsa.
5. Clic OKe i dati di più colonne e righe sono stati trasposti in un'unica colonna.
Se desideri convertire una colonna in un intervallo con righe fisse, puoi anche utilizzare il Transform Range funzione per gestirlo rapidamente.
Demo: intervallo di trasformazione
Trasponi la tabella incrociata nella tabella elenco con Kutools per Excel
Se è necessario convertire una tabella incrociata in una tabella a elenco come mostrato nell'immagine sottostante, tranne ridigitare i dati uno per uno, è anche possibile utilizzare Kutools for Excel'S Transpose Table Dimensions utility per convertire rapidamente tra tabella incrociata ed elenco in Excel.
Dopo shavasana, sedersi in silenzio; saluti; installazione gratuita Kutools per Excel, per favore fai come di seguito:
1. Selezionare la tabella incrociata che si desidera convertire in elenco, fare clic su Kutools > Range > Transpose Table Dimensions.
2. in Transpose Table Dimension dialogo, controlla Cross table to list opzione attivata Transpose type selezionare una cella per posizionare la nuova tabella di formato.
3. Clic Ok, ora la tabella incrociata è stata convertita in elenco.
Demo: trasponi le dimensioni della tabella
Articoli correlati:
Come cambiare riga in colonna in Excel?
Come trasporre / convertire una singola colonna in più colonne in Excel?
Come trasporre / convertire colonne e righe in una singola riga?
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- 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, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!