Kā mainīt kolonnu secību horizontāli programmā Excel

  • Dalīties Ar Šo
Hugh West

Apgrieztā secība nozīmē vienkārši apmainīt kolonnas vērtības. Tāpēc norāda, ka kolonnas pēdējam elementam vajadzētu būt pirmajai vērtībai pretējā secībā, priekšpēdējam elementam vajadzētu būt otrajai vērtībai un tā tālāk, un pirmā vērtība apgrieztā kolonnā ir pirmā vērtība. Horizontāla pozīcija tiek definēta kā plakana vai plaknei perpendikulāra plaknes virsma; pareizā leņķī pret plaknes virsmu.Šajā rakstā mēs demonstrēsim dažus dažādus efektīvus veidus, kā Excel programmā mainīt kolonnu secību horizontāli.

Lejupielādēt Practice Workbook

Varat lejupielādēt darba burtnīcu un vingrināties ar tiem.

Stabulu apgrieztā secība horizontāli.xlsm

3 efektīvas metodes, lai Excel programmā Excel horizontāli mainītu kolonnu secību

Strādājot ar Microsoft Excel , mums var būt nepieciešams mainīt iepriekš izveidotās datu kopas secību vai izkārtojumu. Mēs to varam izdarīt, izveidojot datu kopu no jauna ar vajadzīgo secību. Taču šis darbs ir laikietilpīgs. Excel ir dažas pārsteidzošas funkcijas un rīki, kā arī dažas iebūvētas formulas, lai šo darbu veiktu tikai ar dažiem klikšķiem.

Piemēram, mēs izmantosim šādu datu kopu, kurā ir daži produktu nosaukumi un produktu cenas. Tagad mums ir jāpārkārto kolonnas, tās apvēršot un pēc tam sakārtojot horizontālā secībā.

1. Ievietojiet Sort & amp; Transpose Komandas, lai Excel programmā Excel horizontāli mainītu kolonnu secību

Atlasīt ir frāze, ko izmanto, lai aprakstītu datu sakārtošanu noteiktā secībā, lai vienkāršāk apkopotu datus. Šķirošanas laikā izklājlapā datus var pārkārtot, lai ātri atrastu datus. Jebkuru vai pat vairākus datu laukus var izmantot, lai sakārtotu reģionu vai datu sarakstu. Excel ir pieejama šķirošanas komanda, lai pārkārtotu datus. Mēs izmantosim šķirošanas komandu, lai pārkārtotu datus.

Transponēt ģenerē jaunu datu avotu, kurā sākotnējā datu dokumenta rindas un kolonnas ir apgrieztas. Tas uzreiz ģenerē jaunus mainīgo nosaukumus un sniedz jauno vērtību apzīmējumu sarakstu. Excel ir iespēja transponēšanas funkcija ar kuru mēs veidosim kolonnu horizontālā secībā.

Šim nolūkam mums ir nepieciešama palīgkolonna, kas palīdzēs saprast, ka kolonnas ir apgrieztas.

Izpildīsim procedūras, lai izmantotu šķirošanas un transponēšanas funkciju programmā Excel, lai mainītu kolonnu secību horizontāli.

PASĀKUMI:

  • Vispirms atlasiet palīgkolonnu, lai redzētu, kas notiek pēc šķirošanas komandas izmantošanas.
  • Otrkārt, dodieties uz Dati izklājlapas lentes cilni.
  • Treškārt, no Atlasīt & amp; Filtrēt kategorijas, noklikšķiniet uz ikonas, kas parādīta zemāk redzamajā ekrānšāviņas attēlā.

  • Tas atvērs Kārtot Brīdinājums dialogs.
  • Tad no Ko jūs vēlaties darīt? ', izvēlieties Izvērst atlasi .
  • Tālāk noklikšķiniet uz Atlasīt pogu, lai tos perfekti sašķirotu.

  • Veicot šo darbību, var redzēt, ka kolonnas tagad ir tikai apgrieztas.

  • Palīgkolonna mums vairs nav vajadzīga, tāpēc dzēsiet palīgkolonnu.
  • Tagad atlasiet visu datu kopu un kopējiet tos, nospiežot taustiņu Ctrl + C tastatūras saīsnes.
  • Pēc tam dodieties uz Sākums lentes cilne.
  • No Spraudnis kategorijas, noklikšķiniet uz Paste nolaižamajā izvēlnē.
  • Un izvēlieties Īpašais ielīmēšanas veids .

  • Varat arī ar peles labo pogu noklikšķiniet uz atlasītās šūnas, kurā vēlaties izvietot horizontālās apgrieztās secības kolonnas, un atlasiet Īpašais ielīmēšanas veids .
  • Tā vietā varat vienkārši izmantot tastatūras saīsni Ctrl + Alt + V lai atvērtu Īpašais ielīmēšanas veids dialogs.

  • Tas parādīs Īpašais ielīmēšanas veids dialoglodziņš.
  • Tagad atzīmējiet Transponēt un noklikšķiniet uz LABI pogu, lai pabeigtu procesu.

  • Varat arī vienkārši noklikšķināt uz ikonas, kas parādīta ekrānšāviņā, lai kolonnas sakārtotu horizontālā secībā.

  • Un beidzot varat redzēt vēlamo secību. Vienkārši izpildot iepriekš minētās darbības, varat mainīt kolonnu secību horizontāli.

Lasīt vairāk: Kā programmā Excel transponēt rindas uz kolonnām (5 noderīgas metodes)

Līdzīgi lasījumi

  • Kā transponēt rindas uz kolonnām, pamatojoties uz kritērijiem programmā Excel
  • Excel Power Query: rindu pārnešana uz kolonnām (soli pa solim)
  • Kā transponēt rindas uz kolonnām, izmantojot Excel VBA (4 ideāli piemēri)
  • Vairāku kolonnu transponēšana vienā kolonnā programmā Excel (3 ērtas metodes)

2. Apgriezt kolonnu secību horizontāli ar Excel funkcijām

Mēs varam izmantot Excel iebūvētās funkcijas, lai pārkārtotu datu kopu kolonnu horizontāli pretējā secībā. Mēs redzēsim divas dažādas pieejas ar formulu.

2.1. Piemērot INDEX & amp; TRANSPOSE funkcijas

Pirmkārt, mēs izmantosim kombināciju INDEX , RINDAS , un KOLONNAS funkcijas, lai apgrieztu kolonnas. INDEX funkcija sniedz rezultātu vai atsauces uz rezultātu no tabulas vai vērtību diapazona. RINDAS un KOLONNAS funkcija ir meklēšanas/atsauksmes funkcijas programmā Excel. Tad mēs izmantosim TRANSPOSE funkciju, vertikālo šūnu diapazonu šī funkcija atgriež kā horizontālo diapazonu. Aplūkosim formulu izmantošanas procedūras.

PASĀKUMI:

  • Vispirms mēs dublēsim kolonnas blakus sākotnējām kolonnām, saglabājot tukšu šūnas vērtību, lai redzētu, vai formula darbojas pareizi.
  • Pēc tam atlasiet šūnas E5 un ievietojiet šajā šūnā šādu formulu.
=INDEX($B$5:$C$8,RINDAS(B5:$B$8),KOLONNAS($B$5:B5))

  • Pēc tam nospiediet Ievadiet uz tastatūras.

  • Velciet Uzpildes rokturis uz leju, lai dublētu formulu visā diapazonā. Vai arī, lai Automātiskā aizpildīšana diapazonu, divreiz noklikšķiniet uz Plus ( + ) simbols.

  • Turklāt, lai atkārtotu formulu visā diapazonā, velciet vienumu Uzpildes rokturis pa labi.

  • Visbeidzot, jūs redzēsiet, ka kolonnas tagad ir mainītas.

🔎 Kā darbojas formula?

  • KOLONNAS($B$5:B5): Meklē un atgriež norādītās šūnas atsauces kolonnas numuru.
  • ROWS(B5:$B$8): Meklē un atgriež rindu skaitu katrā atsaucē vai masīvā.
  • INDEKSS($B$5:$C$8,RINDAS(B5:$B$8),KOLONNAS($B$5:B5)): Tas ņems visu datu diapazonu un pēc tam apvērsīs kolonnas.
  • Tagad mums ir jāiestata kolonnas horizontālā secībā. Šim nolūkam atlasiet šūnas, kurās vēlaties mainīt datu kopas secību.
  • Pēc tam aizstāt formulu.
=TRANSPOZĪCIJA(E4:F8)

  • Preses Ievadiet . Un formula tiks parādīta formulas joslā.
  • Visbeidzot, jūs saņēmāt iegūto pasūtījumu.

2.1. Izmantojiet SORTBY & amp; TRANSPOSE funkcijas

Otrkārt, mēs apvienosim SORTBY funkcija un RINDAS funkcija, lai iegūtu kolonnu apgriezto secību. SORTBY funkcija sakārto reģiona vai masīva elementus, izmantojot formulu un elementus no cita reģiona vai diapazona. Pēc tam mēs izmantosim funkciju TRANSPOSE funkciju vēlreiz, lai kolonnas sakārtotu horizontālā secībā. Veiksim tālāk aprakstītos soļus.

PASĀKUMI:

  • Līdzīgi arī iepriekšējās metodēs kopējiet kolonnas bez vērtības, lai salīdzinātu kolonnas.
  • Pēc tam ievadiet šādu formulu.
=SORTBY($B$5:$C$8,ROW(B5:B8),-1)

  • Turklāt, lai pabeigtu operāciju, trāpīja Ievadiet atslēga.

🔎 Kā darbojas formula?

  • ROW(B5:B8): Tiek pārbaudīts un noteikts rindu skaits katrā atsaucē vai masīvā.
  • SORTBY($B$5:$C$8,ROW(B5:B8),-1): Sakārtojiet diapazonu, tos visus mainot, -1 rezultāts tiks ievietots visā šūnu diapazonā.
  • Tagad varat redzēt, ka kolonnas tagad ir sakārtotas apgrieztā secībā.
  • Turklāt, lai datus sakārtotu horizontālā secībā, ierakstiet tālāk redzamo formulu.
=TRANSPOZĪCIJA(E4:F8)

  • Pēc tam nospiediet Ievadiet lai redzētu rezultātu.

  • Un tas ir viss. Vēlamo rezultātu varat redzēt savā izklājlapā.

Lasīt vairāk: Kā programmā Excel transponēt kolonnas uz rindām (6 metodes)

3. Piemērojiet VBA makrokonsoli, lai mainītu kolonnu secību horizontāli programmā Excel

Ar Excel VBA , lietotāji var viegli izmantot kodu, kas darbojas kā Excel izvēlnes no lentes. Mēs varam izmantot Excel VBA lai mainītu kolonnu secību horizontāli, vienkārši uzrakstot vienkāršu kodu. Apskatīsim soļus, kā izmantot VBA kodu, lai darbu veiktu pareizi. Šim nolūkam mēs izmantojam to pašu datu kopu kā iepriekš.

PASĀKUMI:

  • Vispirms dodieties uz Izstrādātājs cilni no lentes.
  • Otrkārt, no Kods kategorijas, noklikšķiniet uz Visual Basic lai atvērtu Visual Basic redaktors . Vai arī nospiediet Alt + F11 lai atvērtu Visual Basic redaktors .

  • Tā vietā varat vienkārši ar peles labo pogu nospiest uz darblapas un doties uz Skatīt kodu . Tas jūs aizvedīs arī uz Visual Basic redaktors .

  • Tas parādīsies Visual Basic redaktors kur mēs rakstām kodu, lai izveidotu tabulu no diapazona.
  • Tālāk kopējiet un ielīmējiet VBA turpmāk parādītais kods.

VBA kods:

 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ēc tam palaidiet kodu, noklikšķinot uz RubSub vai nospiežot tastatūras saīsni F5 .

  • Tas parādīsies logā, ko izveidojām, uzrakstot dažas koda rindas. Logā tiks pieprasīti diapazoni. Atlasiet diapazonus, pēc tam noklikšķiniet uz LABI lai pabeigtu procedūru.

  • Varat redzēt, ka datu kopas kolonnas tagad ir mainītā horizontālā secībā.

VBA koda skaidrojums

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

Šeit mēs sākam procedūru un nosaucam procedūru ar nosaukumu Reverse_Columns_Horizontally . Pēc tam tikai deklarējiet mainīgo nosaukumus, kas nepieciešami koda izpildei.

 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 

Šīs rindas veido logu, kas pieprasīs diapazonus, kurus mēs vēlamies mainīt. Tur mēs definējam virsraksta lodziņu kā. Reversās kolonnas un lodziņa nosaukumu kā Diapazons .

 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 

Šis koda bloks apmaina kolonnas.

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

Koda rindā kolonnas tiek veidotas horizontālā secībā.

Lasīt vairāk: VBA vairāku kolonnu transponēšana rindās programmā Excel (2 metodes)

Secinājums

Iepriekš minētās metodes palīdzēs jums Horizontāla kolonnu secības maiņa programmā Excel . Ceru, ka tas jums palīdzēs! Ja jums ir kādi jautājumi, ieteikumi vai atsauksmes, lūdzu, dariet mums zināmu komentāru sadaļā. Vai arī varat ielūkoties citos mūsu rakstos sadaļā ExcelWIKI.com blogs!

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.