Kuidas pöörata veergude järjekorda horisontaalselt Excelis ümber

  • Jaga Seda
Hugh West

Järjekorra ümberpööramine tähendab lihtsalt veeru väärtuste vahetamist. Seega näitab, et veeru kõige viimane kirje peaks olema vastupidises järjekorras esimene väärtus, eelviimane peaks olema teine väärtus ja nii edasi, kusjuures ümberpööratud veeru esimene väärtus on esimene väärtus. Horisontaalne asend on määratletud kui tasane või tasandiline, mis on risti tasapinnaga; õige nurga all olevaristi. Selles artiklis tutvustame mõningaid erinevaid tõhusaid viise, kuidas Exceli veergude järjekorda horisontaalselt ümber pöörata.

Lae alla praktiline töövihik

Võite alla laadida töövihiku ja nendega harjutada.

Veergude vastupidine järjestus horisontaalselt.xlsm

3 tõhusat meetodit veergude horisontaalse järjekorra ümberpööramiseks Excelis

Töötades koos Microsoft Excel , võib meil olla vaja eelnevalt tehtud andmekogumit ümber järjestada või ümber paigutada. Seda saame teha, luues andmekogumi uuesti vajaliku järjekorraga. Kuid see töö on aeganõudev. Excelil on mõned hämmastavad funktsioonid ja vahendid ning ka mõned sisseehitatud valemid, et seda tööd paari klikiga teha.

Näiteks kasutame järgmist andmestikku, mis sisaldab mõningaid tootenimesid ja toodete hindu. Nüüd peame veerud ümber korraldama, pöörates need ümber ja asetades need seejärel horisontaalsesse järjekorda.

1. Sisestage sorteerimine & Transpose käsud veergude järjekorra ümberpööramiseks horisontaalselt Excelis

Sorteeri on väljend, mida kasutatakse andmete teatud järjekorda paigutamise kirjeldamiseks, et lihtsustada andmete kogumist. Andmete sorteerimisel tabelis võib andmeid ümber paigutada, et andmeid kiiresti leida. Andmete piirkonna või nimekirja sorteerimiseks võib kasutada ükskõik milliseid või isegi mitut andmevälja. Excelil on andmete ümberpaigutamiseks käsk sort. Me kasutame käsku sort andmete ümberpaigutamiseks. Me kasutame käsku sort andmete ümberpaigutamiseks.

Transpose genereerib uue andmeallika, kusjuures algse andmestiku read ja veerud on ümberpööratud. See genereerib koheselt uued muutujate nimed ja annab nimekirja uutest väärtuste siltidest. Excelil on olemas transponeerimise funktsioon millega me teeme veeru horisontaalses järjekorras.

Selleks vajame abisammast, mis aitab meil aru saada, et veerud on ümberpööratud.

Järgime menetlusi, kuidas kasutada Exceli sorteerimise ja transponeerimise funktsiooni, et pöörata veergude järjekorda horisontaalselt.

SAMMUD:

  • Kõigepealt valige abisammas, et näha, mis juhtub pärast sorteerimiskäsu kasutamist.
  • Teiseks, minge Andmed vahekaart oma arvutustabeli ribalehel.
  • Kolmandaks, alates Sort & Filter kategoorias, klõpsake alloleval ekraanipildil näidatud ikoonil.

  • See avab Sort Hoiatus dialoog.
  • Siis, alates Mida sa tahad teha? ', valige Laiendage valikut .
  • Lisaks klõpsake nuppu Sorteeri nuppu, et neid ideaalselt sorteerida.

  • Seda tehes näete, et veerud on nüüd lihtsalt ümberpööratud.

  • Me ei vaja enam abisammast, seega kustutage abisammas.
  • Nüüd valige kogu andmekogum ja kopeerige need, vajutades klahvi Ctrl + C klaviatuurikombinatsioon.
  • Seejärel minge Kodu lindi vahekaart.
  • Alates Klambrilaua kategooria, klõpsa Paste rippmenüü.
  • Ja valige Paste Special .

  • Teise võimalusena võite teha paremklõps valitud lahtril, kuhu soovite panna horisontaalse pöördjärjestuse veerud, ja valida Paste Special .
  • Selle asemel võite lihtsalt kasutada klaviatuuri otseteed Ctrl + Alt + V avada Paste Special dialoog.

  • See kuvab Paste Special dialoogiaknas.
  • Nüüd märgistage märkeruut Transpose kasti ja klõpsake nuppu OK nuppu, et protsess lõpule viia.

  • Või võite lihtsalt klõpsata ekraanipildil näidatud ikoonil, et veerud oleksid horisontaalses järjekorras.

  • Ja lõpuks näete oma soovitud järjekorda. Lihtsalt ülaltoodud samme järgides saate veeru järjekorda horisontaalselt ümber pöörata.

Loe lisaks: Kuidas transponeerida ridu veergudeks Excelis (5 kasulikku meetodit)

Sarnased lugemised

  • Kuidas transponeerida ridu veergudeks Exceli kriteeriumide alusel
  • Excel Power Query: ridade teisendamine veergudeks (samm-sammult juhend)
  • Kuidas Exceli VBA abil ridu veergudeks transponeerida (4 ideaalset näidet)
  • Mitme veeru transponeerimine ühte veergu Excelis (3 praktilist meetodit)

2. Veergude järjestuse ümberpööramine horisontaalselt Exceli funktsioonidega

Me saame kasutada Exceli sisseehitatud funktsioone, et korraldada andmestik ümber veergude vastupidises järjekorras horisontaalselt. Näeme valemiga kahte erinevat lähenemist.

2.1. Rakendage INDEX & TRANSPOSE Funktsioonid

Esiteks, me kasutame kombinatsiooni INDEX , ROWS ja KOLUMNID funktsioonid veergude ümberpööramiseks. INDEX funktsioon annab tulemuse või viited tulemusele tabelist või väärtusvahemikust. ROWS ja KOLUMNID funktsioon on Exceli otsingu/viitamisfunktsioonid. Seejärel kasutame me funktsiooni TRANSPOSE funktsiooni abil tagastatakse vertikaalne rakkude vahemik horisontaalse vahemikuna. Vaatleme protseduure valemite kasutamiseks.

SAMMUD:

  • Kõigepealt dubleerime veerud algsete veergude kõrvale, jättes lahtri väärtuse tühjaks, et näha, kas valem töötab korralikult.
  • Seejärel valige lahter E5 ja sisestage sellesse lahtrisse järgmine valem.
=INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5))

  • Seejärel vajutage Sisesta klaviatuuril.

  • Lohistage Täitmise käepide alla, et dubleerida valemit üle vahemiku. Või, et AutoFill vahemikku, topeltklõpsake Plus ( + ) sümbol.

  • Edasi, et korrata valemit kogu vahemikus, lohistage valemit Täitmise käepide paremale.

  • Ja lõpuks näete, et veerud on nüüd ümberpööratud.

🔎 Kuidas valem töötab?

  • VEERUD($B$5:B5): Otsib üles ja tagastab määratud lahtriviite veeru numbri.
  • ROWS(B5:$B$8): Otsib ja tagastab iga viite või massiivi ridade arvu.
  • INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5)): See võtab kogu andmevälja ja muudab seejärel veerud vastupidiseks.
  • Nüüd peame veerud horisontaalsesse järjekorda seadma. Selleks valige lahter, kus soovite andmekogumit ümber järjestada.
  • Seejärel asendage valemiga.
=TRANSPOSE(E4:F8)

  • Press Sisesta . ja valem kuvatakse valemiribal.
  • Lõpuks saite saadud korralduse.

2.1. Kasutage funktsioone SORTBY & TRANSPOSE

Teiseks, me ühendame funktsioon SORTBY ja ROWS funktsiooni, et saada veergude vastupidine järjestus. Funktsioon SORTBY funktsioon sorteerib piirkonna või massiivi elemente, kasutades valemit ja teise piirkonna või vahemiku elemente. Seejärel kasutame funktsiooni TRANSPOSE funktsiooni uuesti, et veerud oleksid horisontaalses järjekorras. Järgime alljärgnevaid samme.

SAMMUD:

  • Samamoodi kopeerige eelmistes meetodites veerud ilma väärtuseta, et võrrelda veerge.
  • Pärast seda sisestage sinna järgmine valem.
=SORTBY($B$5:$C$8,ROW(B5:B8),-1)

  • Lisaks sellele tabas operatsiooni lõpuleviimiseks Sisesta võti.

🔎 Kuidas valem töötab?

  • ROW(B5:B8): See kontrollib ja võtab iga viite või massiivi ridade arvu.
  • SORTBY($B$5:$C$8,ROW(B5:B8),-1): Sorteerige sortiment, pöörates need kõik ümber, -1 paneb tulemuse kogu lahtrite vahemikku.
  • Nüüd näete, et veerud on nüüd vastupidises järjekorras.
  • Edasi, et andmed oleksid horisontaalses järjekorras, sisestage alljärgnev valem.
=TRANSPOSE(E4:F8)

  • Pärast seda vajutage Sisesta et näha tulemust.

  • Ja, see ongi kõik. Soovitud tulemust näete oma tabelis.

Loe edasi: Kuidas transponeerida veergusid Exceli ridadele (6 meetodit)

3. VBA makro rakendamine veergude järjekorra ümberpööramiseks horisontaalselt Excelis

Koos Excel VBA , saavad kasutajad hõlpsasti kasutada koodi, mis toimib exceli menüüde ribalt. Me saame kasutada koodiga Excel VBA veergude järjekorda horisontaalselt ümber pöörata, kirjutades lihtsalt lihtsa koodi. Vaatame, kuidas VBA-koodi abil seda tööd korralikult teha. Selleks kasutame sama andmestikku nagu varemgi.

SAMMUD:

  • Esiteks, minge Arendaja vahekaart lindilt.
  • Teiseks, alates Kood kategooria, klõpsake Visual Basic avada Visual Basic toimetaja . või vajutage Alt + F11 avada Visual Basic toimetaja .

  • Selle asemel võite lihtsalt teha oma töölehel paremklõpsu ja minna valikusse Vaata koodi See viib teid ka Visual Basic toimetaja .

  • See ilmub Visual Basic toimetaja kus me kirjutame oma koodi, et luua tabel vahemikust.
  • Seejärel kopeeri ja kleebi VBA allpool esitatud kood.

VBA kood:

 Sub Reverse_Columns_Horizontally() Dim ran As Range Dim ary As Variant Dim int1 As Integer, int2 As Integer, int3 As Integer On Error Resume Next xTitleId = "Reverse Columns" Set ran = Application.Selection Set ran = Application.InputBox("Range", xTitleId, ran.Address, Type:=8) ary = ran.Formula Application.ScreenUpdating = False Application.Calculation =xlCalculationManual For int2 = 1 To UBound(ary, 2) int3 = UBound(ary, 1) For int1 = 1 To UBound(ary, 1) / 2 xTemp = ary(int1, int2) ary(int1, int2) = ary(int3, int2) ary(int3, int2) = xTemp int3 = int3 - 1 Next Next Next ran.Formula = ary Application.ScreenUpdating = TrueApplication.Calculation = xlCalculationAutomatic Range("B10:F11").Value = WorksheetFunction.Transpose(Range("B4:C8")) End Sub 
  • Pärast seda käivitage kood, klõpsates nupule RubSub nuppu või vajutades klaviatuurikombinatsiooni F5 .

  • See ilmub aknasse, mille me tegime, kirjutades mõned koodiread. Aknas küsitakse vahemikke. Valige vahemikud, seejärel klõpsake nuppu OK menetluse lõpuleviimiseks.

  • Ja te näete, et andmekogumi veerud on nüüd vastupidises horisontaalses järjekorras.

VBA koodi selgitus

 Sub Reverse_Columns_Horizontally() Dim ran As Range Dim ary As Variant Dim int1 As Integer, int2 As Integer, int3 As Integer 

Siin käivitame protseduuri ja anname protseduurile nime Reverse_Columns_Horizontally (ümberpööratud_veergude_horisontaalselt) Seejärel deklareerige lihtsalt muutujate nimed, mida me vajame koodi täitmiseks.

 xTitleId = "Reverse Columns" Set ran = Application.Selection Set ran = Application.InputBox("Range", xTitleId, ran.Address, Type:=8) ary = ran.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual 

Need read teevad akna, mis küsib vahemikke, mida me tahame ümber pöörata. Seal defineerime pealkirjakasti kui Pööratud veerud ja kasti nimi kui Range .

 For int2 = 1 To UBound(ary, 2) int3 = UBound(ary, 1) For int1 = 1 To UBound(ary, 1) / 2 xTemp = ary(int1, int2) ary(int1, int2) = ary(int3, int2) ary(int3, int2) = xTemp int3 = int3 - 1 Next Next Next ran.Formula = ary Application.ScreenUpdating = True Application.Calculation =xlCalculationAutomatic 

See koodiplokk muudab veerud vastupidiseks.

 Range("B10:F11").Value = WorksheetFunction.Transpose(Range("B4:C8")) 

Koodirida teeb veerud horisontaalses järjekorras.

Loe lisaks: VBA mitme veeru transponeerimiseks Exceli ridadesse (2 meetodit)

Kokkuvõte

Ülaltoodud meetodid aitavad teil Veergude järjestuse ümberpööramine horisontaalselt Excelis Loodan, et see aitab teid! Kui teil on küsimusi, ettepanekuid või tagasisidet, siis andke meile sellest teada kommentaaride sektsioonis. Või võite heita pilgu meie teistesse artiklitesse aadressil ExcelWIKI.com blogi!

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.