Come impilare rapidamente più colonne in una colonna in Excel?
in Excel, la funzione Testo in colonne può dividere una cella in più colonne in base al delimitatore, ma se ci sono modi per impilare più colonne in una colonna come mostrato nell'immagine sottostante? In questo articolo, introdurrò alcuni trucchi per risolvere rapidamente questo compito.
Impila più colonne in una con la formula
Impila più colonne in una con VBA
Impila più colonne in una con Transform Range
Impila più colonne in una con la formula
1. Seleziona l'intervallo che desideri impilare e vai al file Nome casella per dare un nome a questo intervallo e premere entrare chiave. Vedi screenshot:
2. Quindi selezionare una cella vuota in cui si desidera inserire i risultati, immettere questa formula =INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1), stampa Enter e trascinare la maniglia di riempimento verso il basso finché non viene visualizzato un errore. Vedi screenshot:
Impila più colonne in una con VBA
Ecco un codice VBA che può aiutare anche te.
1. Stampa Alt + F11 tasti da visualizzare Microsoft Visual Basic, Applications Edition finestra.
2. Clic inserire > Moduli, incolla sotto il codice nel file Moduli.
VBA: impila le colonne su una
Sub ConvertRangeToColumn()
'UpdatebyExtendoffice
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 per eseguire il codice, viene visualizzata una finestra di dialogo per selezionare i dati di origine e fare clic su OK, per selezionare una cella in cui posizionare i risultati. Vedi screenshot:
4. Clic OK. Ora le colonne sono state impilate in una colonna.
Impila più colonne in una con Transform Range
Per candidarsi Kutools for Excel'S Trasforma intervallo l'utilità può anche aiutarti a risolvere rapidamente questo problema.
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 i dati delle colonne che si utilizzano e fare clic su Kutools > Escursione > Trasforma intervallo. Vedi screenshot:
2. Nel Trasforma intervallo dialogo, controlla Intervallo su singola colonna opzione e fare clic Ok, quindi seleziona una cella per inserire i risultati. Vedi screenshot:
3. Clic OK. Ora le colonne sono state impilate in una singola colonna.
Impila più celle in una colonna
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!