Kaip pakeisti stulpelių tvarką horizontaliai "Excel" programoje

  • Pasidalinti
Hugh West

Apversti eiliškumą paprasčiausiai reiškia sukeisti stulpelio reikšmes vietomis. Todėl nurodoma, kad pats paskutinis stulpelio elementas turėtų būti pirmoji reikšmė priešinga tvarka, priešpaskutinis turėtų būti antroji reikšmė ir t. t., o apversto stulpelio pirmoji reikšmė yra pirmoji reikšmė. Horizontalioji padėtis apibrėžiama kaip plokščia arba lygi vieta, statmena plokštumos paviršiui; tinkamu kampu sustatmenai. Šiame straipsnyje parodysime keletą skirtingų veiksmingų būdų, kaip "Excel" programoje pakeisti stulpelių tvarką horizontaliai.

Atsisiųsti praktikos sąsiuvinį

Galite atsisiųsti pratybų sąsiuvinį ir pasipraktikuoti su jais.

Atvirkštinis stulpelių išdėstymas horizontaliai.xlsm

3 veiksmingi metodai, kaip pakeisti stulpelių tvarką horizontaliai "Excel" programoje

Dirbant su "Microsoft Excel , mums gali prireikti pakeisti prieš tai sudaryto duomenų rinkinio eiliškumą arba pertvarkyti jį. Tai galime padaryti iš naujo sukurdami duomenų rinkinį reikiama tvarka. Tačiau šis darbas užima daug laiko. "Excel" turi keletą nuostabių funkcijų ir įrankių, taip pat keletą integruotų formulių, kuriomis šį darbą galima atlikti vos keliais spustelėjimais.

Pavyzdžiui, naudosime toliau pateiktą duomenų rinkinį, kuriame pateikiami kai kurių produktų pavadinimai ir produktų kainos. Dabar reikia pertvarkyti stulpelius, juos sukeičiant vietomis ir išdėstant horizontalia tvarka.

1. Įterpkite "Sort & amp; Transpose" komandas, kad pakeistumėte stulpelių eiliškumą horizontaliai "Excel" programoje

Rūšiuoti tai frazė, kuria apibūdinamas duomenų išdėstymas tam tikra tvarka, kad būtų paprasčiau surinkti duomenis. Rūšiuodami duomenis skaičiuoklėje, galite pertvarkyti duomenis, kad greitai rastumėte duomenis. Rūšiuojant sritį ar duomenų sąrašą galima naudoti bet kurį ar net daugiau duomenų laukų. Excel turi rūšiavimo komandą duomenims pertvarkyti. Naudosime rūšiavimo komandą duomenims pertvarkyti.

Transponuoti sukuria naują duomenų šaltinį, kuriame pradinio duomenų dokumento eilutės ir stulpeliai yra sukeisti vietomis. Jis iš karto sukuria naujus kintamųjų pavadinimus ir pateikia naujų reikšmių etikečių sąrašą. Excel turi transponavimo funkcija su kuriuo stulpelį sudarysime horizontalia tvarka.

Tam reikia pagalbinio stulpelio, kuris padėtų suprasti, kad stulpeliai yra sukeisti vietomis.

Atlikime procedūras, kaip naudoti "Excel" rūšiavimo ir perkėlimo funkciją, kad pakeistumėte stulpelių tvarką horizontaliai.

ŽINGSNIAI:

  • Pirmiausia pasirinkite pagalbinį stulpelį, kad pamatytumėte, kas atsitiks panaudojus rūšiavimo komandą.
  • Antra, eikite į Duomenys skirtuką iš skaičiuoklės juostos.
  • Trečia, iš Rūšiuoti ir filtruoti kategoriją, spustelėkite toliau pateiktame paveikslėlyje pavaizduotą piktogramą.

  • Tai atidarys Rūšiuoti Įspėjimas dialogas.
  • Tada iš Ką norite daryti? ', pasirinkite Išplėskite pasirinkimą .
  • Be to, spustelėkite Rūšiuoti mygtuką, kad juos puikiai surūšiuotumėte.

  • Atlikę šį veiksmą pamatysite, kad stulpeliai dabar yra tik sukeisti vietomis.

  • Pagalbinis stulpelis mums nebereikalingas, todėl ištrinkite pagalbinį stulpelį.
  • Dabar pasirinkite visą duomenų rinkinį ir nukopijuokite juos paspausdami Ctrl + C sparčioji klaviatūros kombinacija.
  • Tada eikite į Pagrindinis juostos skirtuką.
  • Sąsiuvinė kategoriją, spustelėkite Pasta išskleidžiamąjį meniu.
  • Ir pasirinkite Specialusis įklijavimas .

  • Arba galite dešiniuoju pelės klavišu spustelėti pasirinktą ląstelę, į kurią norite įterpti horizontalius atvirkštinės tvarkos stulpelius, ir pasirinkti Specialusis įklijavimas .
  • Užuot tai darę, galite naudoti klaviatūros spartųjį klavišą Ctrl + Alt + V atidaryti Specialusis įklijavimas dialogas.

  • Bus rodomas Specialusis įklijavimas dialogo langas.
  • Dabar pažymėkite varnele Transponuoti langelį ir spustelėkite GERAI mygtuką, kad procesas būtų baigtas.

  • Arba galite tiesiog spustelėti paveikslėlyje parodytą piktogramą, kad stulpeliai būtų išdėstyti horizontalia tvarka.

  • Ir galiausiai galite matyti norimą tvarką. Atlikdami tik pirmiau nurodytus veiksmus galite pakeisti stulpelio tvarką horizontaliai.

Skaityti daugiau: Kaip "Excel" programoje perkelti eilutes į stulpelius (5 naudingi metodai)

Panašūs skaitiniai

  • Kaip perkelti eilutes į stulpelius pagal "Excel" kriterijus
  • "Excel Power Query": eilučių perkėlimas į stulpelius (žingsnis po žingsnio vadovas)
  • Kaip perkelti eilutes į stulpelius naudojant "Excel VBA" (4 idealūs pavyzdžiai)
  • Kelių stulpelių perkėlimas į vieną "Excel" stulpelį (3 patogūs metodai)

2. Pakeiskite stulpelių tvarką horizontaliai naudodami "Excel" funkcijas

Duomenų rinkiniui pertvarkyti atvirkštine stulpelių tvarka horizontaliai galime naudoti "Excel" integruotas funkcijas. Naudodami formulę pamatysime du skirtingus metodus.

2.1. Taikyti INDEX & amp; TRANSPOSE funkcijas

Pirmiausia naudosime derinį INDEKSAS , EILUTĖS , ir STULPELIŲ funkcijos, skirtos stulpeliams pakeisti. INDEKSAS funkcija pateikia rezultatą arba nuorodas į rezultatą iš lentelės arba verčių intervalo. EILUTĖS ir STULPELIŲ funkcija yra "Excel" paieškos / nuorodos funkcijos. Tada naudosime TRANSPOSE funkcija vertikalųjį ląstelių intervalą ši funkcija grąžina kaip horizontalųjį intervalą. Panagrinėkime formulių naudojimo procedūras.

ŽINGSNIAI:

  • Pirmiausia šalia pradinių stulpelių dubliuosime stulpelius, palikdami tuščią langelio reikšmę, kad pamatytume, ar formulė veikia tinkamai.
  • Tada pasirinkite langelį E5 ir į tą ląstelę įrašykite šią formulę.
=INDEX($B$5:$C$8,EILUTĖS(B5:$B$8),STULPELIAI($B$5:B5))

  • Tada paspauskite Įveskite ant klaviatūros.

  • Vilkite Užpildymo rankena žemyn, kad formulę dubliuotumėte visame diapazone. Arba Automatinis pildymas diapazoną, dukart spustelėkite Plius ( + ) simbolis.

  • Be to, norėdami pakartoti formulę visame diapazone, vilkite Užpildymo rankena į dešinę.

  • Galiausiai pamatysite, kad stulpeliai dabar sukeisti vietomis.

🔎 Kaip veikia formulė?

  • STULPELIAI($B$5:B5): Ieškoti ir grąžinti nurodytos ląstelės nuorodos stulpelio numerį.
  • ROWS(B5:$B$8): Ieško ir grąžina eilučių skaičių kiekvienoje nuorodoje arba masyve.
  • INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5)): Taip bus paimtas visas duomenų intervalas ir stulpeliai bus pakeisti.
  • Dabar reikia nustatyti horizontalią stulpelių tvarką. Tam pasirinkite ląstelę, kurioje norite pakeisti duomenų rinkinio tvarką.
  • Tada pakeiskite formulę.
=TRANSPOZICIJA(E4:F8)

  • Paspauskite Įveskite . Ir formulė bus rodoma formulių juostoje.
  • Galiausiai gavote gautą užsakymą.

2.1. Naudokite SORTBY & amp; TRANSPOSE funkcijas

Antra, derinsime funkcija SORTBY ir EILUTĖS funkciją, kad gautumėte atvirkštinę stulpelių tvarką. SORTBY funkcija rūšiuoja regiono arba masyvo elementus pagal formulę ir elementus iš kito regiono arba diapazono. Tada naudosime funkciją TRANSPOSE funkciją dar kartą, kad stulpeliai būtų išdėstyti horizontalia tvarka. Atlikime toliau nurodytus veiksmus.

ŽINGSNIAI:

  • Panašiai ir ankstesniuose metoduose, norėdami palyginti stulpelius, nukopijuokite stulpelius be reikšmių.
  • Po to įveskite šią formulę.
=SORTBY($B$5:$C$8,ROW(B5:B8),-1)

  • Be to, norint užbaigti operaciją, reikia Įveskite raktas.

🔎 Kaip veikia formulė?

  • ROW(B5:B8): Bus patikrintas ir paimtas kiekvienos nuorodos arba masyvo eilučių skaičius.
  • SORTBY($B$5:$C$8,ROW(B5:B8),-1): Rūšiuokite diapazoną juos visus sukeisdami vietomis, -1 rezultatas bus įrašytas į visą langelių intervalą.
  • Dabar matote, kad stulpeliai išdėstyti atvirkštine tvarka.
  • Be to, norėdami, kad duomenys būtų išdėstyti horizontalia tvarka, įveskite toliau pateiktą formulę.
=TRANSPOZICIJA(E4:F8)

  • Po to paspauskite Įveskite pamatyti rezultatą.

  • Štai ir viskas. Pageidaujamą rezultatą galite matyti savo skaičiuoklėje.

Skaityti daugiau: Kaip perkelti stulpelius į eilutes "Excel" programoje (6 metodai)

3. Taikykite VBA makrokomandą, kad pakeistumėte "Excel" stulpelių eiliškumą horizontaliai

Su "Excel" VBA , naudotojai gali lengvai naudoti kodą, kuris veikia kaip "Excel" juostos meniu. galime naudoti "Excel" VBA pakeisti stulpelių eiliškumą horizontaliai, tiesiog parašydami paprastą kodą. Apžvelkime veiksmus, kaip tinkamai atlikti darbą naudojant VBA kodą. Tam naudojame tą patį duomenų rinkinį, kaip ir anksčiau.

ŽINGSNIAI:

  • Pirmiausia eikite į Kūrėjas skirtuką iš juostos.
  • Antra, iš Kodas kategoriją, spustelėkite "Visual Basic atidaryti "Visual Basic" redaktorius . Arba paspauskite Alt + F11 atidaryti "Visual Basic" redaktorius .

  • Užuot tai darę, galite tiesiog dešiniuoju pelės klavišu spustelėti darbalapį ir eiti į Peržiūrėti kodą . Taip pat pateksite į "Visual Basic" redaktorius .

  • Tai bus rodoma "Visual Basic" redaktorius kuriame parašysime kodą, skirtą sukurti lentelę iš diapazono.
  • Tada nukopijuokite ir įklijuokite VBA toliau pateiktas kodas.

VBA kodas:

 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) ary(int3, int2) = xTemp int3 = int3 - 1 Next Next ran.Formula = ary Application.ScreenUpdating = TrueApplication.Calculation = xlCalculationAutomatic Range("B10:F11").Value = WorksheetFunction.Transpose(Range("B4:C8")) End Sub 
  • Po to paleiskite kodą spustelėdami RubSub mygtuką arba paspausdami klaviatūros sparčiuosius klavišus F5 .

  • Tai pasirodys lange, kurį sukūrėme parašę keletą kodo eilučių. Langas paprašys nurodyti intervalus. Pasirinkite intervalus, tada spustelėkite GERAI užbaigti procedūrą.

  • Dabar matote, kad duomenų rinkinio stulpeliai išdėstyti atvirkštine horizontalia tvarka.

VBA kodo paaiškinimas

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

Čia pradedame procedūrą ir ją pavadiname Atvirkštiniai_stulpeliai_horizontaliai . Tada tiesiog deklaruokite kintamųjų vardus, kurių reikia kodui vykdyti.

 xTitleId = "Atvirkštiniai stulpeliai" Set ran = Application.Selection Set ran = Application.InputBox("Range", xTitleId, ran.Address, Type:=8) ary = ran.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual 

Šios eilutės sukuria langą, kuriame bus prašoma nurodyti diapazonus, kuriuos norime pakeisti. Jame apibrėžiame pavadinimo langelį kaip Atvirkštiniai stulpeliai ir dėžutės pavadinimą kaip Diapazonas .

 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) ary(int3, int2) = xTemp int3 = int3 - 1 Next Next ran.Formula = ary Application.ScreenUpdating = True Application.Calculation =xlCalculationAutomatic 

Šis kodo blokas pakeičia stulpelius.

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

Kodo eilutėje stulpeliai išdėstomi horizontalia tvarka.

Skaityti daugiau: VBA kelių stulpelių perkėlimas į eilutes "Excel" programoje (2 metodai)

Išvada

Šie metodai padės jums Stulpelių eilės tvarkos keitimas horizontaliai programoje "Excel . Tikimės, kad tai jums padės! Jei turite klausimų, pasiūlymų ar atsiliepimų, praneškite mums komentarų skiltyje. Arba galite peržvelgti kitus mūsų straipsnius ExcelWIKI.com tinklaraštis!

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.