Note: The other languages of the website are Google-translated. Back to English

Hogyan rakhat oszlopokat balról jobbra egy oszlopba az Excelben?

Ha feltételezzük, hogy több oszlop van, akkor az a feladat, hogy az oszlopokat balról jobbra egyetlen oszlopba rakja, az alábbi képernyőkép szerint. Kivéve az oszlopok manuális áthelyezését egyesével, vannak-e trükkök ennek az Excelben történő megoldására?
doc verem oszlopok balról jobbra 1

Oszlopokat rakjon balról jobbra egy oszlopba a VBA segítségével

Oszlopokat rakhat balról jobbra egy oszlopba a Kutools for Excel alkalmazással


Oszlopokat rakjon balról jobbra egy oszlopba a VBA segítségével

Az Excel programban nincs beépített funkció, amely képes kezelni ezt a feladatot, de a VBA-kód segíthet.

1. nyomja meg Alt + F11 gombokat, majd a Microsoft Visual Basic for Applications ablakban kattintson betétlap > Modulok új üres modul létrehozásához.

2. Másolja és illessze be a kódot a Modulok.

VBA: Oszlopokat rakjon egybe

Sub StackColumns()
'UpdatebyExtendoffice20180814
Dim xSRg, xDRg As Range
Dim xDWS As Worksheet
Dim xIntDR, xIntDC, xI As Long
Dim xFNumR, xFNumC As Long
On Error GoTo Err1
Set xSRg = Application.InputBox("Select Columns:", "Kutools for Excel", xTxt, , , , , 8)
If xSRg Is Nothing Then
Err1:
    Application.ScreenUpdating = True
    Exit Sub
End If
Set xDRg = Application.InputBox("Select a cell to place result:", "Kutools for Excel", xTxt, , , , , 8)
If xDRg Is Nothing Then
    Exit Sub
End If
Application.ScreenUpdating = False
Set xDWS = xDRg.Worksheet
xIntDR = xDRg.Row
xIntDC = xDRg.Column
xI = 0
    For xFNumC = 1 To xSRg.Columns.Count
        For xFNumR = 1 To xSRg.Rows.Count
            Set xDRg = xDWS.Cells(xIntDR + xI, xIntDC)
            xDRg.Value = xSRg.Cells(xFNumR, xFNumC).Value
            xI = xI + 1
        Next xFNumR
    Next xFNumC
Application.ScreenUpdating = True
End Sub

doc verem oszlopok balról jobbra 2

3. nyomja meg F5 gombot a kód futtatásához, megjelenik egy párbeszédpanel, ahol kiválaszthatja az oszlopokat, amelyeket össze fog rakni.
doc verem oszlopok balról jobbra 3

4. kettyenés OK, válasszon egy cellát az eredmény elhelyezéséhez.
doc verem oszlopok balról jobbra 4

5. kettyenés OK befejezni. Most a kijelölt oszlopok egy oszlopba kerültek.
doc verem oszlopok balról jobbra 5


Oszlopokat rakhat balról jobbra egy oszlopba a Kutools for Excel alkalmazással

Ha van Kutools az Excel számára az Excelbe telepítve, használhatja a Transform Range segédprogram a munka kezeléséhez.

Kutools az Excel számára, Több mint 300 a praktikus funkciók megkönnyítik a munkáját. 

Telepítése után Kutools for Excel, kérjük, tegye az alábbiak szerint:(Ingyenes letöltés Kutools for Excel most!)

1. Jelölje ki a rakni kívánt oszlopokat, kattintson a gombra Kutools > Választék > Transform Range.
doc verem oszlopok balról jobbra 6

2. Ban,-ben Transform Range párbeszédpanelen ellenőrizze Range to single row jelölőnégyzetet, kattintson a gombra Ok.
doc verem oszlopok balról jobbra 7

3. A felbukkanó párbeszédpanelen válasszon egy cellát az eredmény elhelyezéséhez, kattintson a gombra OK.
doc verem oszlopok balról jobbra 8

Most az oszlopok egyetlen sorba alakultak át.
doc verem oszlopok balról jobbra 9

4. Válassza ki az egy sort, nyomja meg a gombot Ctrl + C másolásához, és válasszon egy másik cellát, amely a verem oszlopot helyezi el, a jobb egérgombbal válassza ki Transpose(T) a helyi menüben.
doc verem oszlopok balról jobbra 10

Most az egyetlen sort átültették a veremoszlopba.
doc verem oszlop balról jobbra 11


A legjobb irodai termelékenységi eszközök

A Kutools for Excel megoldja a legtöbb problémát, és 80% -kal növeli a termelékenységet

  • újrafelhasználás: Gyorsan helyezze be összetett képletek, diagramok és bármi, amit korábban használt; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
  • Szuper Formula Bár (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
  • Cellák / sorok / oszlopok egyesítése az adatok elvesztése nélkül; Osztott cellák tartalma; Kombinálja a duplikált sorokat / oszlopokat... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
  • Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
  • Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
  • Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
  • Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
  • Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
  • Több mint 300 hatékony funkció. Támogatja az Office / Excel 2007-2021 és 365 verziókat. Minden nyelvet támogat. Könnyű üzembe helyezés vállalatában vagy szervezetében. Teljes funkciók 30 napos ingyenes próbaverzió. 60 napos pénzvisszafizetési garancia.
kte lap 201905

Az Office fül a füles felületet hozza az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
officetab alja
A megjegyzések rendezése szerint
Hozzászólások (3)
Még nincs értékelés. Legyen Ön az első, aki értékel!
A weboldal moderátora ezt a megjegyzést minimalizálta
A Word-csalás ugyanezt teszi:
- másolja az összes sorát és sorát az Excelben
- beillesztés nélkül egy Word doc-ba
- ctrl + h (keresés és csere)
- táblázatos szóköz másolása két sor közé
- illessze be a keresősávba
- cserélje ki tabulátorokra sortöréssel "^l"

Az összes cellája most a Word-dokumentum oszlopában van.
Másolja be őket Excelbe: kész!
A weboldal moderátora ezt a megjegyzést minimalizálta
Örökké hálás leszek neked. Nagyon szépen köszönöm!
A weboldal moderátora ezt a megjegyzést minimalizálta
Valaki tudja, hogyan kell cserélni/hardcode-olni az oszlopokat (nem hívja elő az üzenetdobozt a kijelöléshez)? Tehát állítsa be az XSRg-t a következőre: Set xSRg = Range("A1").CurrentRegion.Select(ami nem működik, mert típus eltérés) köszönöm
Még senki sem írt megjegyzést
Hagyja meg észrevételeit
Feladás vendégként
×
Értékeld ezt a bejegyzést:
0   Karakterek
Javasolt helyek

Kövess minket

Copyright © 2009 - www.extendoffice.com. | Minden jog fenntartva. Powered by ExtendOffice. | Oldaltérkép
A Microsoft és az Office logó a Microsoft Corporation védjegyei vagy bejegyzett védjegyei az Egyesült Államokban és / vagy más országokban.
Sectigo SSL védi