Efnisyfirlit
Oft þurfa notendur að breyta nokkrum dálkum í raðir. Þess vegna er Excel að flytja marga dálka í raðir algeng aðgerð sem notendur gera. Excel eiginleikar , TRANSPOSE , INDIRECT og INDEX aðgerðir, Power Query , auk VBA Macro getur breytt dálkum í raðir.
Segjum að við séum Nafn starfsmanns og Launagögn í vinnublaði. Og af óumflýjanlegum ástæðum verðum við að færa dálka yfir í raðir.
Í þessari grein sýnum við nokkrar leiðir til að Excel umbreyta marga dálka í raðir með Excel eiginleikar , Function , Power Query og VBA Macro .
Hlaða niður Excel vinnubók
Undirfæra dálka í raðir.xlsm
6 auðveldar leiðir til að flytja marga dálka í raðir í Excel
Aðferð 1 : Flytja marga dálka í raðir með því að nota Límunarvalkostinn
Excel gerir notendum kleift að líma gögn á nokkrum sniðum eins og Value , Formula , Transpose , aðeins Format osfrv. Við getum notað Samhengisvalmyndina Paste Transpose Options til að umbreyta dálkum í raðir.
Skref 1: Auðkenndu allt sviðið sem þú vilt umrita. Hægri-smelltu á það. Samhengisvalmyndin birtist. Í samhengisvalmyndinni Veldu Afrita .
Skref 2: Nú skaltu velja hvaða auða reit sem er ( þ.e. G4 ) við hliðina á sviðinu og síðan Hægri-smelltu á það. Smellurá Transpose frá Paste Options .
🔼 Þú getur líka tekið upp Paste Special gluggann með Flýtilykla CTRL+ALT+V . Síðan skaltu velja Transpose úr Paste Special valkostunum. Að lokum skaltu smella á Í lagi .
🔼 Að keyra Transpose valkostinn úr Context Valmynd eða Paste Special leiðir til þess að völdum mörgum dálkum er umbreytt í raðir eins og sýnt er á eftirfarandi mynd.
Lesa meira: Hvernig á að skipta um línur og dálka í Excel (5 aðferðir)
Aðferð 2: Flytja dálka yfir í línur með því að nota TRANSPOSE aðgerðina
The TRANSPOSE fall breytir dálkum beint í raðir og öfugt. Við getum notað TRANSPOSE aðgerðina, sama hversu margir dálkar eru eða hversu stórt bilið er. Setningafræði TRANSPOSE fallsins er
TRANSPOSE (array)
Skref 1: Notaðu formúluna hér að neðan í hvaða aðliggjandi reiti (þ.e. G4 ) til að breyta dálkum í raðir.
=TRANSPOSE(B4:E12)
Hér er B4:E12 fylkisrök.
Skref 2: Ýttu á ENTER , í augnabliki er öllum dálkunum breytt í raðir.
🔄 Stundum inniheldur gagnasafnið Auttar frumur og eftir yfirfærslu Excel setur 0 inn í þær. Til að forðast þennan fyrirvara skaltu breyta TRANSPOSE aðgerðinni með IF aðgerðinni til að hunsa eyðurnar. Í þessutilviki, notaða formúlan getur verið
=TRANSPOSE(IF(B4:E12="","",B4:E12))
Lesa meira: Hvernig á að flytja dálk í margar raðir í Excel (6 aðferðir)
Aðferð 3: ÓBEIN aðgerð til að umbreyta dálkum í raðir
Í þeim tilfellum sem við viljum koma á hlekkjum eða sækja gögn úr núverandi svið, getum við notað ÓBEIN aðgerð . ÓBEIN aðgerð með COLUMN aðgerðinni vísar til færslur úr svið. Setningafræði INDIRECT fallsins er
INDIRECT (ref_text, [a1])
Setningarnar skilgreina
ref_text ; tilvísun (sem texti).
a1 ; boolean vísbending um A1 eða R1C1 stíl hólfsvísun. Sjálfgefið er það A1 stíll = TRUE . [Valfrjálst]
Skref 1: Sláðu inn síðari formúluna í hvaða auða reit sem er (þ.e. G4 ).
=INDIRECT("b"&COLUMN()-3)
The ret_text (þ.e. “b”&COLUMN()-3 ) hefur 2 hluta ; 1. eitt er DÚKUR fallið sem sendir dálknúmer og 2. eitt er dálkur Nafn . tilvísunartexti sameinar þessi 2 og myndar síðan frumutilvísun 3 sem er minni en niðurstaðan DÁLI fallsins. Þar af leiðandi verður lokaniðurstaðan B(7-3) = B4 . Þess vegna birtist B4 hólfsfærsla í G4 .
Skref 2: Endurtaktu Skref 1 að skipta fyrri formúlunni út fyrir formúlurnar hér að neðan í G5 , G6 og G7 .
=INDIRECT("c"&COLUMN()-3)
=INDIRECT("d"&COLUMN()-3)
=INDIRECT("e"&COLUMN()-3)
Allar þessar 3 formúlur lýsa yfir sömu rökum og fyrri formúlan gerir. Og þeir sækja færslur viðkomandi frumna (þ.e. G5=C4 , G6=D4 og G7=E4 ).
Skref 3: Notaðu Fillhandfangið til að nota formúlurnar hægra megin við frumurnar. Og allar færslur viðkomandi frumna birtast yfirfærðar eins og þær eiga að vera.
Lesa meira: Excel VBA: Fáðu línu- og dálkanúmer frá frumufangi (4 aðferðir)
Svipaðar lestur
- Hvernig á að skipta um línur og dálka í Excel myndriti (2 aðferðir)
- Bæta við mörgum línum og dálkum í Excel (allar mögulegar leiðir)
- Hvernig á að sleppa hverjum öðrum dálki með því að nota Excel formúlu (3 aðferðir)
- Excel VBA: Stilltu svið eftir röð og dálknúmeri (3 dæmi)
- Hvernig á að finna dálkanúmer byggt á gildi í Excel
Aðferð 4: Notkun INDEX aðgerða til að flytja dálka í raðir
Svipað og Aðferð 3 , INDEX aðgerðin færir gögn frá tiltekinni stöðu. Setningafræði INDEX fallsins er
INDEX(fylki, röð_tal, [col_num])
Skref 1: Skrifaðu formúluna fyrir neðan í hvaða auða reit sem er G4 .
=INDEX($B$4:$E$14,COLUMN()-6,1)
Í formúlunni, $B$4:$E$14 vísar til array röksemdafærslunnar. COLUMN fallið skilardálknúmer þar sem formúlan er sett inn (þ.e. G4 ). Þess vegna, COLUMN()-6 niðurstöður ( 7-6 ) 1 sem röð_númer fyrir fylki . Og nú þegar er 1 col_num innan fylkisins .
Skref 2: Endurtaktu formúlurnar fyrir G5 , G6 og G7 bara með því að breyta col_num eins og sýnt er á myndinni hér að neðan.
=INDEX($B$4:$E$14,COLUMN()-6,2)
=INDEX($B$4:$E$14,COLUMN()-6,3)
=INDEX($B$4:$E$14,COLUMN()-6,4)
Þessar formúlur sækja færslur úr sama fylki , línu 1 og dálki 2 , 3 og 4 í sömu röð. Þú getur séð að gildin sem myndast sýna dálkahausana þegar formúlan sækir þá.
Skref 3: Dragðu Fill Handle til að setja inn færslur fyrir dálka lárétt. Þannig umbreytir dálkunum í raðir.
Lesa meira: Hvernig á að finna dálkavísitölu í Excel (2 aðferðir)
Aðferð 5: Flytja marga dálka í raðir með því að nota Power Query
Power Query er öflugt tól til að umbreyta gagnasöfnum eftir þörfum. Power Query býður upp á Transform flipa þar sem margir valkostir, þar á meðal Transpose eru í boði. Við getum notað Transpose aðgerðina til að breyta mörgum dálkum í raðir.
Skref 1: Veldu allt gagnasafnið og Farðu síðan í Gögn > Smelltu á Frá töflu/sviði (úr Fá og umbreyta gögnum hlutanum).
Skref2: Excel hefur tilhneigingu til að breyta öllu gagnasafninu í töflu . Fyrir vikið birtist Búa til töflu svarglugginn. Smelltu á Í lagi .
Skref 3: Eftir augnablik hleður Excel Power Query Editor eins og sýnt er á myndinni hér að neðan.
➧ Veldu Umbreyta hlutanum.
➧ Smelltu á Transpose .
Skref 4: Eftir að þú hefur framkvæmt Transpose aðgerðina þarftu að hlaða yfirfærðu gögnunum. Færa á Heima > Smelltu á Loka & Hlaða > Veldu Loka & Hlaða .
🔼 Það mun taka smá stund að hlaða yfirfærðu gögnunum inn á nýtt vinnublað. Að lokum hleður Excel gögnunum og umbreytir mörgum dálkum í raðir eins og þú getur séð af myndinni hér að neðan.
Lesa meira: Hvernig á að umbreyta mörgum línum í dálka í Excel (9 leiðir)
Aðferð 6: Flytja marga dálka í raðir með því að nota VBA fjölva
VBA fjölva eru mjög dugleg að sækjast eftir niðurstöðumiðuðum árangri. Við getum skrifað nokkrar línur af fjölvi til að færa marga dálka yfir í raðir.
Skref 1: Til að setja inn fjölva skaltu fyrst opna Microsoft Visual Basic með því að nota ALT+F11 . Veldu síðan Setja inn (af tækjastikunni ) > Smelltu á Eining til að setja eina inn.
Skref 2: Límdu eftirfarandi fjölva í Einingu .
6091
Fróið byrjaraðgerð með því að taka bilið til að flytja og hólfið til að setja inn umfærðu gögnin með því að nota VBA InputBox aðgerðina . Síðan límir Paste Special aðferðin allt sviðið sem yfirfærð gögn í tiltekna reit.
Skref 3: Notaðu F5 takkann til að keyra macro. Macóið setur fyrsta inntaksboxið af stað til að setja inn svið. Gefðu upp svið og smelltu síðan á Í lagi .
Skref 4: Síðan færir Excel 2nd Inntaksbox til að úthluta hólfinu. Gefðu upp hvaða hentugan tilvísun sem er og Smelltu á OK .
🔼 Loksins breytir Excel öllu gagnasafnsdálka í línur.
VBA Macro getur séð um auðar reiti með því að bjóða upp á SkipBlanks setningarvalkosti í Satt og Ósatt . Breyttu fjölvi eftir þörfum þínum til að passa betur við gögnin þín.
Lesa meira: Excel Macro: Umbreyta mörgum línum í dálka (3 dæmi)
Niðurstaða
Í þessari grein sýnum við marga eiginleika, aðgerðir, sem og VBA Macro í Excel til að flytja marga dálka í raðir. TRANSPOSE fallið breytir dálkum í raðir á sem þægilegastan hátt. Önnur virkni eins og I NDIRECT eða INDEX skarar líka í tilgangi sínum. Vona að þessar ofangreindu aðferðir skýri skilning þinn á Transposing. Athugaðu, ef þú hefur frekari fyrirspurnir eða hefureinhverju við að bæta.