Hvernig á að skipta um dálka og raðir í Excel

  • Deildu Þessu
Michael Brown

Kennslan sýnir mismunandi leiðir til að skipta línum yfir í dálka í Excel: formúlur, VBA kóða og sérstakt tól.

Að flytja gögn í Excel er verkefni sem margir notendur þekkja. Oft byggirðu flókna töflu aðeins til að átta þig á því að það er fullkomlega skynsamlegt að snúa henni til að fá betri greiningu eða framsetningu gagna í línuritum.

Í þessari grein finnurðu nokkrar leiðir til að breyta línum í dálka (eða dálka til raðir), hvort sem þú kallar það, þá er það það sama : ) Þessar lausnir virka í öllum útgáfum af Excel 2010 í gegnum Excel 365, ná yfir margar mögulegar aðstæður og útskýra flest dæmigerð mistök.

    Umbreyttu línum í dálka í Excel með því að nota Paste Special

    Segjum að þú sért með gagnasafn svipað því sem þú sérð í efri hluta grafíkarinnar hér að neðan. Landanöfnin eru skipulögð í dálka, en listinn yfir lönd er of langur, svo við ættum að breyta dálkum í línur til að taflan passi innan skjásins:

    Til að skipta um línur í dálka skaltu framkvæma þessi skref:

    1. Veldu upprunalegu gögnin. Til að velja alla töfluna fljótt, þ.e.a.s. allar frumur með gögnum í töflureikni, ýttu á Ctrl + Home og svo Ctrl + Shift + End .
    2. Afritaðu valdar reiti annað hvort með því að hægrismella á valið og velja Afritaðu úr samhengisvalmyndinni eða með því að ýta á Ctrl + C .
    3. Veldu fyrsta reitinn á áfangasvæðinu.

      Vertu viss um að velja reit semprófaðu þetta og 70+ önnur fagleg verkfæri fyrir Excel, ég býð þér að hlaða niður prufuútgáfu af Ultimate Suite okkar. Þakka þér fyrir að lesa og ég vona að sjá þig á blogginu okkar í næstu viku!

      fellur utan þess sviðs sem inniheldur upprunalegu gögnin þín, svo að afritasvæði og límsvæði skarast ekki. Til dæmis, ef þú ert með 4 dálka og 10 raðir, mun umreikna taflan hafa 10 dálka og 4 raðir.
    4. Hægri smelltu á áfangahólfi og veldu Líma sérstakt úr samhengisvalmynd, veldu síðan Transpose .

    Nánari upplýsingar er að finna í Hvernig á að nota Paste Special í Excel.

    Athugið. Ef upprunagögnin þín innihalda formúlur, vertu viss um að nota hlutfallslegar og algildar tilvísanir rétt eftir því hvort þær eigi að breyta eða vera læstar við ákveðnar frumur.

    Eins og þú sást nýlega, gerir Líma sérstakur eiginleikinn þér kleift að framkvæma umbreytingar frá röð til dálks (eða dálks í röð) bókstaflega á nokkrum sekúndum. Þessi aðferð afritar einnig sniðið á upprunalegu gögnunum þínum, sem bætir við enn einu rökunum í þágu þess.

    Þessi aðferð hefur hins vegar tveir galla sem koma í veg fyrir að hún sé kölluð fullkomin lausn til að yfirfæra gögn í Excel:

    • Það hentar ekki vel til að snúa fullkomlega virkum Excel töflum. Ef þú afritar alla töfluna og opnar síðan Paste Special gluggann, muntu finna að Transpose valkosturinn er óvirkur. Í þessu tilviki þarftu annað hvort að afrita töfluna án dálkahausa eða breyta henni í svið fyrst.
    • Líma sérstakt > Transpose tengir ekki nýja borðmeð upprunalegu gögnunum, svo það hentar aðeins vel fyrir einskiptisbreytingar. Í hvert skipti sem upprunagögnin breytast þarftu að endurtaka ferlið og snúa töflunni að nýju. Enginn myndi vilja eyða tíma sínum í að skipta um sömu línurnar og dálkana aftur og aftur, ekki satt?

    Hvernig á að yfirfæra töflu og tengja hana við upprunalegu gögnin

    Við skulum sjáðu hvernig þú getur skipt um línur í dálka með því að nota kunnuglega Paste Special tækni, en tengt töfluna sem myndast við upprunalega gagnasafnið. Það besta við þessa nálgun er að í hvert skipti sem þú breytir gögnum í upprunatöflunni mun flettitaflan endurspegla breytingarnar og uppfæra í samræmi við það.

    1. Afritu línurnar sem þú vilt breyta í dálka (eða dálka). til að breyta í línur).
    2. Veldu tóman reit í sama eða öðru vinnublaði.
    3. Opnaðu Paste Special gluggann eins og útskýrt var í fyrra dæmi og smelltu á Líma hlekk í neðra vinstra horninu:

    Þú færð svipaða niðurstöðu og þessa:

  • Veldu nýju töfluna og opnaðu Excel gluggann Finna og skipta út (eða ýttu á Ctrl + H til að komast strax í Skipta út flipann).
  • Skipta öllum út " =" stafir með "xxx" eða öðrum persónum sem eru hvergi til í raunverulegu gögnunum þínum.
  • Þetta mun breyta töflunni þinni í eitthvað sem er svolítið skelfilegt, eins og þú sérð á skjáskotinu hér að neðan, en ekki örvænta,bara 2 skref í viðbót, og þú munt ná tilætluðum árangri.

  • Afritu töfluna með "xxx" gildum og notaðu síðan Paste Special > Flytja til að fletta dálkum í raðir
  • Að lokum skaltu opna Finndu og skipta út glugganum enn einu sinni til að snúa breytingunni við, þ.e. skiptu út öllum "xxx" með "=" til að endurheimta tenglar á upprunalegu frumurnar.
  • Þetta er svolítið löng en glæsileg lausn, er það ekki? Eini gallinn við þessa nálgun er sá að upprunalega sniðið glatast í því ferli og þú þarft að endurheimta það handvirkt (ég skal sýna þér fljótlega leið til að gera þetta frekar í þessari kennslu).

    Hvernig til að yfirfæra í Excel með formúlum

    Fljótlegri leið til að skipta dálkum yfir í línur á virkan hátt í Excel er með því að nota TRANSPOSE eða INDEX/ADDRESS formúluna. Eins og fyrra dæmið halda þessar formúlur einnig tengingum við upprunalegu gögnin en virka aðeins öðruvísi.

    Breyttu línum í dálka í Excel með því að nota TRANSPOSE fallið

    Eins og nafnið gefur til kynna, TRANSPOSE fallið er sérstaklega hannað til að flytja gögn í Excel:

    =TRANSPOSE(fylki)

    Í þessu dæmi ætlum við að umbreyta annarri töflu sem sýnir ríki Bandaríkjanna eftir íbúafjölda:

    1. Teldu fjölda lína og dálka í upprunalegu töflunni þinni og veldu sama fjölda auðra reita, en í hina áttina.

      Til dæmis, sýnistafla okkar hefur 7 dálka og 6 raðir, þar á meðalfyrirsagnir. Þar sem TRANSPOSE aðgerðin mun breyta dálkum í raðir, veljum við svið 6 dálka og 7 raðir.

    2. Með auðu frumurnar valdar skaltu slá inn þessa formúlu:

      =TRANSPOSE(A1:G6)

    3. Þar sem nota þarf formúluna okkar á margar frumur, ýttu á Ctrl + Shift + Enter til að gera hana að fylkisformúlu.

    Voilà, dálkarnir eru breytt í línur, nákvæmlega eins og við vildum:

    Kostir TRANSPOSE fallsins:

    Helsti ávinningurinn af því að nota TRANSPOSE fallið er að snúningstaflan heldur tengingunni við upprunatöfluna og í hvert skipti sem þú breytir upprunagögnum mun yfirfærða taflan breytast í samræmi við það.

    Veikleikar TRANSPOSE fallsins:

    • Upprunalega töflusniðið er ekki vistað í breyttu töflunni, eins og þú sérð á skjáskotinu hér að ofan.
    • Ef það eru einhverjar tómar reitir í upprunalegu töflunni, munu yfirfærðu hólfin innihalda 0 í staðinn. Til að laga þetta, notaðu TRANSPOSE ásamt IF fallinu eins og útskýrt er í þessu dæmi: Hvernig á að transponera án núlls.
    • Þú getur ekki breytt neinum hólfum í snúnu töflunni því það er mjög háð upprunagögnunum. Ef þú reynir að breyta einhverju frumugildi endarðu með villuna „Þú getur ekki breytt hluta af fylki“.

    Til að taka til, hvað sem er gott og auðvelt í notkun sem TRANSPOSE aðgerðin er , það skortir vissulega sveigjanleika og er því kannski ekki það bestaleið til að fara í mörgum aðstæðum.

    Nánari upplýsingar er að finna í Excel TRANSPOSE aðgerðinni með dæmum.

    Breyta línu í dálk með INDIRECT og ADDRESS aðgerðum

    Í þessu dæmi, mun nota blöndu af tveimur aðgerðum, sem er svolítið erfiður. Svo skulum við snúa minni töflu svo við getum einbeitt okkur betur að formúlunni.

    Segjum að þú sért með gögn í 4 dálkum (A - D) og 5 línum (1 - 5):

    Til að láta skipta um dálka í línur, gerðu eftirfarandi:

    1. Sláðu inn formúluna hér að neðan í reitnum lengst til vinstri á áfangastaðnum, segðu A7, og ýttu á Enter takkann :

      =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))

    2. Afrita formúluna til hægri og niður í eins margar raðir og dálka og þarf með því að draga litla svarta krossinn neðst í hægra horninu á völdum hólfum:

    Það er það! Í nýstofnuðu töflunni er öllum dálkunum skipt yfir í raðir.

    Ef gögnin þín byrja í annarri röð en 1 og öðrum dálki en A, verður þú að nota aðeins flóknari formúlu:

    =INDIRECT(ADDRESS(COLUMN(A1) - COLUMN($A$1) + ROW($A$1), ROW(A1) - ROW($A$1) + COLUMN($A$1)))

    Þar sem A1 er efst til vinstri í frumtöflunni þinni. Vinsamlegast hafðu líka í huga notkun algerra og afstæðra frumutilvísana.

    Hins vegar líta yfirfærðu frumurnar mjög látlausar og daufar út, miðað við upprunalegu gögnin:

    En ekki verða fyrir vonbrigðum, þetta vandamál er auðvelt að laga. Til að endurheimta upprunalega sniðið, þetta er það sem þú gerir:

    • Afrita upprunalegatöflu.
    • Veldu töfluna sem myndast.
    • Hægri smelltu á töfluna sem myndast og veldu Paste Options > Formatting .

    Kostir : Þessi formúla veitir sveigjanlegri leið til að breyta línum í dálka í Excel. Það leyfir að gera allar breytingar á yfirfærðu töflunni vegna þess að þú notar venjulega formúlu, ekki fylkisformúlu.

    Gallar : Ég sé aðeins einn - snið raðgagna er glatað. Hins vegar geturðu endurheimt það fljótt, eins og sýnt er hér að ofan.

    Hvernig þessi formúla virkar

    Nú þegar þú veist hvernig á að nota óbeina / ADDRESS samsetninguna gætirðu viljað fá innsýn í hvað formúlan er í raun að gera.

    Eins og nafnið gefur til kynna er INDIRECT fallið notað til að vísa óbeint í reit. En raunverulegur kraftur INDIRECT er að hann getur breytt hvaða streng sem er í tilvísun, þar á meðal streng sem þú byggir upp með því að nota aðrar aðgerðir og gildi annarra fruma. Og þetta er einmitt það sem við ætlum að gera. Ef þú ert að fylgja þessu eftir muntu skilja allt hitt með auðveldum hætti : )

    Eins og þú manst höfum við notað 3 aðgerðir í viðbót í formúlunni - ADDRESS, COLUMN og ROW.

    ADDRESS aðgerðin fær heimilisfang frumunnar með röðinni og dálknum sem þú tilgreinir, í sömu röð. Vinsamlegast mundu eftir röðinni: fyrsta - röð, önnur - dálkur.

    Í formúlunni okkar gefum við upp hnitin í öfugri röð og þettaer það sem raunverulega gerir bragðið! Með öðrum orðum, þessi hluti formúlunnar ADDRESS(COLUMN(A1),ROW(A1)) skiptir um línur í dálka, þ.e. tekur dálknúmer og breytir því í línunúmer, tekur svo línunúmer og breytir því í dálk númer.

    Að lokum gefur INDIRECT aðgerðin út snúningsgögnin. Alls ekkert hræðilegt, er það?

    Undirfæra gögn í Excel með VBA makró

    Til að gera sjálfvirka umbreytingu á línum í dálka í Excel geturðu notað eftirfarandi fjölvi:

    Sub TransposeColumnsRows () Dimma SourceRange As Range Dim DestRange As Range Set SourceRange = Application.InputBox(Prompt:= "Vinsamlegast veldu svið til að umbreyta" , Title:= "Transpose Rows to Columns" , Type :=8) Set DestRange = Application.InputBox (Hvaðning:= "Veldu efri vinstra hólf á áfangasvæðinu" , Titill:= "Undirfæra línur í dálka", tegund :=8) SourceRange.Copy DestRange. Veldu Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= False , Transpose:= True Application.CutCopyMode = False End Sub

    Til að bæta fjölvi við vinnublaðið þitt skaltu fylgja leiðbeiningunum sem lýst er í Hvernig á að setja inn og keyrðu VBA kóða í Excel.

    Athugið. Yfirfærsla með VBA hefur takmörkun upp á 65536 þætti. Ef fylkið þitt fer yfir þessi mörk verður aukagögnunum hent í hljóði.

    Hvernig á að nota fjölva til að umbreyta línu í dálk

    Með fjölva sett inn í vinnubókina þína skaltu framkvæma eftirfarandiskref til að snúa töflunni:

    1. Opnaðu markvinnublaðið, ýttu á Alt + F8 , veldu TransposeColumnsRows fjölva og smelltu á Run .

  • Veldu svið þar sem þú vilt skipta um línur og dálka og smelltu á Í lagi :
  • Veldu efri vinstra hólf á áfangastaðnum og smelltu á OK :
  • Njóttu niðurstöðunnar :)

    Skiptu um dálka og raðir með Transpose tólinu

    Ef þú þarft að framkvæma umbreytingar frá röð til dálka reglulega gætirðu verið að leita að hraðari og einfaldari leið. Sem betur fer hef ég slíkan hátt í Excel, og það gera aðrir notendur Ultimate Suite okkar líka :)

    Leyfðu mér að sýna þér hvernig á að skipta um línur og dálka í Excel bókstaflega með nokkrum smellum:

    1. Veldu einhvern stakan reit í töflunni þinni, farðu í flipann Ablebits > Transform hópnum og smelltu á hnappinn Transpose .

  • Sjálfgefna stillingar virka vel í flestum tilfellum, svo þú smellir einfaldlega á Transpose án þess að breyta neinu.
  • Ef þú vilt líma aðeins gildi eða Búa til tengla á upprunagögn til að þvinga snúningstöfluna til að uppfæra sjálfkrafa við hverja breytingu sem þú gerir á upprunalegu töflunni skaltu velja samsvarandi valkostur.

    Lokið! Taflan er yfirfærð, sniðið er varðveitt, ekki þarf frekari meðhöndlun:

    Ef þú ert forvitinn um að

    Michael Brown er hollur tækniáhugamaður með ástríðu fyrir því að einfalda flókna ferla með hugbúnaðarverkfærum. Með meira en áratug af reynslu í tækniiðnaðinum hefur hann aukið færni sína í Microsoft Excel og Outlook, sem og Google Sheets og Docs. Blogg Michael er tileinkað því að deila þekkingu sinni og sérfræðiþekkingu með öðrum, veita auðveld ráð og leiðbeiningar til að bæta framleiðni og skilvirkni. Hvort sem þú ert vanur fagmaður eða byrjandi, þá býður blogg Michaels upp á dýrmæta innsýn og hagnýt ráð til að fá sem mest út úr þessum nauðsynlegu hugbúnaðarverkfærum.