Cum să inversați ordinea coloanelor pe orizontală în Excel

  • Imparte Asta
Hugh West

Inversarea ordinii înseamnă pur și simplu schimbarea valorilor din coloană. Prin urmare, indică faptul că ultimul element din coloană ar trebui să fie prima valoare în ordinea inversă, penultimul ar trebui să fie a doua valoare, și așa mai departe, prima valoare dintr-o coloană inversată fiind prima valoare. O poziție orizontală este definită ca fiind o poziție plană sau plană perpendiculară pe suprafața plană; la un unghi corect față deperpendicular. În acest articol, vom demonstra câteva moduri diferite și eficiente de a inversa ordinea coloanelor pe orizontală în Excel.

Descărcați caietul de practică

Puteți descărca caietul de lucru și exersa cu ele.

Inversarea ordinii coloanelor pe orizontală.xlsm

3 Metode eficiente pentru a inversa ordinea coloanelor orizontal în Excel

În timp ce lucrați cu Microsoft Excel , este posibil să avem nevoie să reordonăm sau să rearanjăm setul de date pe care l-am făcut anterior. Putem face acest lucru creând din nou setul de date cu ordinea necesară. Dar această muncă necesită mult timp. Excel are câteva caracteristici și instrumente uimitoare și, de asemenea, câteva formule încorporate pentru a face această muncă doar cu câteva clicuri.

De exemplu, vom utiliza următorul set de date care conține numele unor produse și prețul acestora. Acum, trebuie să rearanjăm coloanele inversându-le și apoi punându-le într-o ordine orizontală.

1. Introduceți Sort & Comenzi de transpunere pentru a inversa ordinea coloanelor pe orizontală în Excel

Sortare este o expresie utilizată pentru a descrie acțiunea de a aranja datele într-o anumită ordine pentru a face mai simplă colectarea datelor. În timpul sortării datelor într-o foaie de calcul, puteți rearanja datele pentru a localiza rapid datele. Oricare sau chiar mai multe câmpuri de date pot fi utilizate pentru a sorta o regiune sau o listă de date. Excel dispune de comanda de sortare pentru a rearanja datele. Vom utiliza comanda de sortare pentru a inversa datele.

Transpuneți generează o nouă sursă de date prin care rândurile și coloanele documentului de date inițial sunt inversate. Generează instantaneu noi nume de variabile și furnizează o listă cu noile etichete de valori. Excel are funcția caracteristică de transpunere cu care vom face coloana în ordine orizontală.

Pentru aceasta, avem nevoie de o coloană ajutătoare care ne va ajuta să înțelegem că coloanele sunt inversate.

Să urmărim procedurile de utilizare a funcției de sortare și de transpunere în Excel pentru a inversa ordinea coloanelor pe orizontală.

ETAPE:

  • În primul rând, selectați coloana de ajutor pentru a vedea ce se întâmplă după utilizarea comenzii de sortare.
  • În al doilea rând, mergeți la Date din panglica foii de calcul.
  • În al treilea rând, din Sortare & Filtrare faceți clic pe pictograma prezentată în captura de ecran de mai jos.

  • Acest lucru va deschide o fereastră Avertizare de sortare dialog.
  • Apoi, de la Ce vrei să faci? ', selectați Extindeți selecția .
  • În continuare, faceți clic pe butonul Sortare pentru a le sorta perfect.

  • În acest fel, puteți vedea că acum coloanele sunt doar inversate.

  • Nu mai avem nevoie de coloana de ajutor, așa că ștergeți-o.
  • Acum, selectați întregul set de date și copiați-le prin apăsarea tastei Ctrl + C scurtătură de la tastatură.
  • Apoi, mergeți la Acasă din panglica de pe panglică.
  • De la Clipboard faceți clic pe butonul Paste meniul derulant.
  • Și, selectați Lipire specială .

  • Alternativ, puteți face clic dreapta pe celula selectată în care doriți să plasați coloanele orizontale în ordine inversă și să selectați Lipire specială .
  • În loc să faceți acest lucru, puteți utiliza pur și simplu comanda rapidă de la tastatură Ctrl + Alt + V pentru a deschide fereastra Lipire specială dialog.

  • Acest lucru va afișa Lipire specială caseta de dialog.
  • Acum, bifați caseta Transpuneți și faceți clic pe caseta OK pentru a finaliza procesul.

  • Sau, puteți face clic pe pictograma prezentată în captura de ecran pentru a face coloanele în ordine orizontală.

  • Și, în cele din urmă, puteți vedea ordinea dorită. Doar urmând pașii de mai sus, puteți inversa ordinea coloanei pe orizontală.

Citiți mai mult: Cum să transpunem rândurile în coloane în Excel (5 metode utile)

Lecturi similare

  • Cum să transpuneți rândurile în coloane pe baza criteriilor în Excel
  • Excel Power Query: Transpunerea rândurilor în coloane (Ghid pas cu pas)
  • Cum să transpunem rândurile în coloane folosind Excel VBA (4 exemple ideale)
  • Transpuneți mai multe coloane într-o singură coloană în Excel (3 metode practice)

2. Inversarea ordinii coloanelor pe orizontală cu ajutorul funcțiilor Excel

Putem utiliza funcțiile încorporate în Excel pentru a rearanja setul de date în ordinea inversă a coloanelor pe orizontală. Vom vedea două abordări diferite cu ajutorul formulei.

2.1. Aplicați funcțiile INDEX & TRANSPOSE

În primul rând, vom folosi combinația de INDEX , RÂNDURI , și COLUMNE pentru a inversa coloanele. Funcția INDEX oferă rezultatul sau referințele la un rezultat dintr-un tabel sau un interval de valori. Funcția RÂNDURI și COLUMNE sunt funcții de căutare/referință în Excel. Apoi, vom folosi funcția TRANSPOSE un interval vertical de celule este returnat ca un interval orizontal de către această funcție. Să analizăm procedurile de utilizare a formulelor.

ETAPE:

  • În primul rând, vom duplica coloanele de lângă coloanele originale, păstrând valoarea celulei goale, pentru a vedea dacă formula funcționează corect.
  • Apoi, selectați celula E5 și introduceți următoarea formulă în acea celulă.
=INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5))

  • Apoi, apăsați Introduceți pe tastatură.

  • Trageți de butonul Mâner de umplere în jos pentru a duplica formula pe intervalul de timp. Sau, pentru a AutoFill intervalul, faceți dublu clic pe Plus ( + ) simbol.

  • Mai mult, pentru a reproduce formula în toată gama, trageți de butonul Mâner de umplere spre dreapta.

  • Și, în cele din urmă, veți putea vedea că acum coloanele sunt inversate.

🔎 Cum funcționează formula?

  • COLOANE($B$5:B5): Caută și returnează numărul coloanei unei referințe de celulă specificate.
  • ROWS(B5:$B$8): Caută și returnează numărul de rânduri din fiecare referință sau matrice.
  • INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5)): Acest lucru va lua întregul interval de date și apoi va inversa coloanele.
  • Acum, trebuie să setăm coloanele în ordine orizontală. Pentru aceasta, selectați o celulă în care doriți să reordonați setul de date.
  • Apoi, înlocuiți formula.
=TRANSPUNE(E4:F8)

  • Presa Introduceți Iar formula se va afișa în bara de formule.
  • În cele din urmă, aveți ordinea rezultată.

2.1. Utilizați funcțiile SORTBY & TRANSPOSE

În al doilea rând, vom combina funcția SORTBY și RÂNDURI pentru a obține ordinea inversă a coloanelor. Funcția SORTBY sortează elementele unei regiuni sau ale unui array folosind o formulă și elemente dintr-o altă regiune sau dintr-un alt interval. Apoi, vom folosi funcția TRANSPOSE din nou pentru a face coloanele în ordine orizontală. Să urmăm pașii de mai jos.

ETAPE:

  • De asemenea, în metodele anterioare, copiați coloanele fără valoare pentru a compara coloanele.
  • După aceea, introduceți acolo următoarea formulă.
=SORTBY($B$5:$C$8,ROW(B5:B8),-1)

  • În plus, pentru a finaliza operațiunea a lovit Introduceți cheie.

🔎 Cum funcționează formula?

  • ROW(B5:B8): Aceasta va verifica și va lua numărul de rânduri din fiecare referință sau matrice.
  • SORTBY($B$5:$C$8,ROW(B5:B8),-1): Sortați intervalul inversându-le pe toate, -1 va plasa rezultatul în întregul interval de celule.
  • Puteți vedea că acum coloanele sunt în ordine inversă.
  • Mai mult, pentru a face datele în ordine orizontală, introduceți formula de mai jos.
=TRANSPUNE(E4:F8)

  • După aceea, apăsați Introduceți pentru a vedea rezultatul.

  • Și, gata, puteți vedea rezultatul dorit pe foaia de calcul.

Citește mai mult: Cum să transpuneți coloanele în rânduri în Excel (6 metode)

3. Aplicați macro VBA pentru a inversa ordinea coloanelor pe orizontală în Excel

Cu Excel VBA , utilizatorii pot folosi cu ușurință codul care acționează ca meniurile Excel din panglică. Putem folosi codul Excel VBA pentru a inversa ordinea coloanelor pe orizontală prin simpla scriere a unui cod simplu. Să analizăm pașii de utilizare a codului VBA pentru a face treaba în mod corespunzător. Pentru aceasta, folosim același set de date ca și înainte.

ETAPE:

  • În primul rând, mergeți la Dezvoltator din panglica de pe panglică.
  • În al doilea rând, din Cod categoria, faceți clic pe Visual Basic pentru a deschide fereastra Editor Visual Basic . sau apăsați Alt + F11 pentru a deschide fereastra Editor Visual Basic .

  • În loc să faceți acest lucru, puteți face clic dreapta pe foaia de lucru și mergeți la Vezi codul Acest lucru vă va duce, de asemenea, la Editor Visual Basic .

  • Aceasta va apărea în Editor Visual Basic în care scriem codul nostru pentru a crea un tabel dintr-un interval.
  • Apoi, copiați și lipiți fișierul VBA codul prezentat mai jos.

Cod VBA:

 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 
  • După aceea, rulați codul făcând clic pe butonul RubSub sau apăsând comanda rapidă de la tastatură F5 .

  • Aceasta va apărea într-o fereastră pe care am creat-o scriind câteva linii de cod. Fereastra va cere intervale. Selectați intervalele, apoi faceți clic pe OK pentru a finaliza procedura.

  • Și puteți vedea că coloanele setului de date sunt acum într-o ordine orizontală inversă.

Explicația codului VBA

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

Aici, începem procedura și numim procedura Inversează_Columnele_Horizontal Apoi, trebuie doar să declarăm numele variabilelor de care avem nevoie pentru a executa codul.

 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 

Aceste linii fac fereastra, care va cere intervalele pe care dorim să le inversăm. Acolo definim caseta de titlu ca fiind Coloane inversate și numele cutiei ca Gama .

 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 Next ran.Formula = ary Application.ScreenUpdating = True Application.Calculation =xlCalculațieAutomată 

Acest bloc de cod inversează coloanele.

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

Linia de cod face coloanele în ordine orizontală.

Citiți mai mult: VBA pentru a transpune mai multe coloane în rânduri în Excel (2 metode)

Concluzie

Metodele de mai sus vă vor ajuta să Inversarea ordinii coloanelor pe orizontală în Excel Sperăm că acest lucru vă va fi de ajutor! Dacă aveți întrebări, sugestii sau feedback, vă rugăm să ne anunțați în secțiunea de comentarii. Sau puteți arunca o privire la celelalte articole din secțiunea ExcelWIKI.com blog!

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.