Jak odwrócić kolejność kolumn w poziomie w programie Excel

  • Udostępnij To
Hugh West

Odwrócenie kolejności oznacza po prostu zamianę wartości kolumn, dlatego wskazuje, że ostatnia pozycja w kolumnie powinna być pierwszą wartością w odwrotnej kolejności, przedostatnia powinna być drugą wartością, i tak dalej, przy czym pierwszą wartością w odwróconej kolumnie jest pierwsza wartość. Pozycja pozioma jest określona jako płaska lub pozioma, prostopadła do powierzchni płaskiej; pod odpowiednim kątem doprostopadłe. W tym artykule zademonstrujemy kilka różnych skutecznych sposobów na odwrócenie kolejności kolumn w poziomie w Excelu.

Pobierz Zeszyt ćwiczeń

Możesz pobrać zeszyt ćwiczeń i ćwiczyć z nimi.

Odwrócenie kolejności kolumn w poziomie.xlsm

3 Skuteczne metody odwrócenia kolejności kolumn w poziomie w programie Excel

Podczas pracy z Microsoft Excel Możemy to zrobić poprzez ponowne utworzenie zbioru danych z wymaganą kolejnością. Ale ta praca jest czasochłonna. Excel ma kilka niesamowitych funkcji i narzędzi, a także kilka wbudowanych formuł, aby wykonać tę pracę za pomocą kilku kliknięć.

Na przykład użyjemy następującego zbioru danych, który zawiera niektóre nazwy produktów i ich ceny. Teraz musimy zmienić kolejność kolumn, odwracając je, a następnie umieszczając je w porządku poziomym.

1. wstaw sortowanie & Transpose Polecenia do odwrócenia kolejności kolumn poziomo w Excelu

Sortuj to wyrażenie używane do opisania czynności układania danych w określonej kolejności w celu ułatwienia ich gromadzenia. Podczas sortowania danych w arkuszu kalkulacyjnym można zmienić kolejność danych w celu szybkiego zlokalizowania danych. Do sortowania regionu lub listy danych można użyć dowolnego lub nawet większej liczby pól danych. Excel posiada polecenie sortuj, które pozwala na zmianę kolejności danych. My użyjemy polecenia sortuj do odwrócenia danych.

Transpozycja generuje nowe źródło danych, w którym wiersze i kolumny początkowego dokumentu danych są odwrócone. Natychmiast generuje nowe nazwy zmiennych i dostarcza listę nowych etykiet wartości. Excel posiada funkcję funkcja transpozycji za pomocą którego wykonamy kolumnę w porządku poziomym.

Do tego potrzebujemy kolumny pomocniczej, która pomoże nam zrozumieć, że kolumny są odwrócone.

Prześledźmy procedury korzystania z funkcji sortowania i transpozycji w Excelu, aby odwrócić kolejność kolumn w poziomie.

KROKI:

  • Po pierwsze, wybierz kolumnę pomocniczą, aby zobaczyć, co się stanie po użyciu polecenia sortowania.
  • Po drugie, przejdź do Dane na wstążce swojego arkusza kalkulacyjnego.
  • Po trzecie, z Sortowanie & Filtr kategorii, kliknij ikonę pokazaną na poniższym zrzucie ekranu.

  • Spowoduje to otwarcie Ostrzeżenie dotyczące sortowania dialog.
  • Następnie, z Co chcesz zrobić? ', wybierz Rozwiń wybór .
  • Następnie należy kliknąć na Sortuj aby je idealnie posortować.

  • Robiąc to, możesz zobaczyć, że kolumny są teraz po prostu odwrócone.

  • Kolumna pomocnika nie jest nam już potrzebna, więc usuń kolumnę pomocnika.
  • Teraz zaznacz cały zbiór danych i skopiuj je, naciskając przycisk Ctrl + C skrót klawiaturowy.
  • Następnie przejdź do Strona główna zakładka wstążki.
  • Z. Schowek kategorii, kliknij na Pasta menu rozwijane.
  • I, wybierz Wklej Specjalnie .

  • Alternatywnie możesz kliknąć prawym przyciskiem myszy na wybranej komórce, w której chcesz umieścić poziome kolumny w odwrotnej kolejności, i wybrać Wklej Specjalnie .
  • Zamiast tego można po prostu użyć skrótu klawiaturowego Ctrl + Alt + V aby otworzyć Wklej Specjalnie dialog.

  • Spowoduje to wyświetlenie Wklej Specjalnie okno dialogowe.
  • Teraz należy zaznaczyć Transpozycja i kliknij na OK aby zakończyć proces.

  • Lub możesz po prostu kliknąć ikonę pokazaną na zrzucie ekranu, aby kolumny były w porządku poziomym.

  • I, w końcu, możesz zobaczyć swoją pożądaną kolejność. Wykonując tylko powyższe kroki, możesz odwrócić kolejność kolumny w poziomie.

Read More: Jak transponować wiersze do kolumn w programie Excel (5 przydatnych metod)

Podobne lektury

  • Jak transponować wiersze do kolumn na podstawie kryteriów w programie Excel
  • Excel Power Query: Transpozycja wierszy do kolumn (Przewodnik krok po kroku)
  • Jak transponować wiersze do kolumn za pomocą programu Excel VBA (4 idealne przykłady)
  • Transpozycja wielu kolumn do jednej kolumny w programie Excel (3 poręczne metody)

2) Odwrócenie kolejności kolumn w poziomie za pomocą funkcji Excela

Możemy użyć wbudowanych funkcji Excela, aby zmienić układ zbioru danych w odwrotnej kolejności kolumn w poziomie. Zobaczymy dwa różne podejścia za pomocą formuły.

2.1 Zastosuj funkcje INDEX & TRANSPOSE

Po pierwsze, użyjemy kombinacji INDEX , ROWS oraz KOLUMNY funkcje do odwrócenia kolumn. INDEX Funkcja podaje wynik lub odwołania do wyniku z tabeli lub zakresu wartości. ROWS i KOLUMNY są funkcjami wyszukującymi i odsyłającymi w Excelu. Następnie użyjemy funkcji TRANSPOSE funkcja, pionowy zakres komórek jest zwracany przez tę funkcję jako zakres poziomy. Przyjrzyjmy się procedurom korzystania z formuł.

KROKI:

  • W pierwszej kolejności zduplikujemy kolumny obok oryginalnych kolumn utrzymując wartość komórki pustą, aby sprawdzić czy formuła działa poprawnie.
  • Następnie wybierz komórkę E5 i umieść w tej komórce następującą formułę.
=INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5))

  • Następnie naciśnij Wejdź na stronę na klawiaturze.

  • Przeciągnij Uchwyt do napełniania w dół, aby powielić formułę w całym zakresie. lub, aby AutoFill zakresu, kliknij dwukrotnie na Plus ( + ) symbol.

  • Ponadto, aby powtórzyć wzór w całym zakresie, przeciągnij Uchwyt do napełniania w prawo.

  • I w końcu będziesz mógł zobaczyć, że kolumny są teraz odwrócone.

🔎 Jak działa formuła?

  • COLUMNS($B$5:B5): Wyszukuje i zwraca numer kolumny określonej referencji komórki.
  • ROWS(B5:$B$8): Wyszukuje i zwraca liczbę wierszy w każdej referencji lub tablicy.
  • INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5)): Spowoduje to pobranie całego zakresu danych, a następnie odwrócenie kolumn.
  • Teraz musimy ustawić kolumny w porządku poziomym. W tym celu wybierz komórkę, w której chcesz zmienić kolejność zestawu danych.
  • Następnie podstawić do wzoru.
=TRANSPOSE(E4:F8)

  • Naciśnij Wejdź na stronę A formuła pojawi się na pasku formuły.
  • Na koniec dostałeś wynikową kolejność.

2.1 Użycie funkcji SORTBY & TRANSPOSE

Po drugie, połączymy funkcja SORTBY i ROWS aby uzyskać odwrotną kolejność kolumn. SORTBY Funkcja sortuje elementy regionu lub tablicy za pomocą formuły i elementów z innego regionu lub zakresu. Następnie użyjemy TRANSPOSE funkcja ponownie, aby kolumny były w porządku poziomym. Wykonajmy poniższe kroki.

KROKI:

  • Podobnie w poprzednich metodach, skopiuj kolumny bez wartości, aby porównać kolumny.
  • Następnie wprowadź tam następującą formułę.
=SORTBY($B$5:$C$8,ROW(B5:B8),-1)

  • Ponadto, aby zakończyć operację, należy uderzyć w Wejdź na stronę klucz.

🔎 Jak działa formuła?

  • ROW(B5:B8): Spowoduje to sprawdzenie i pobranie liczby wierszy w każdym odniesieniu lub tablicy.
  • SORTBY($B$5:$C$8,ROW(B5:B8),-1): Posortuj zakres, odwracając je wszystkie, -1 umieści wynik w całym zakresie komórek.
  • Możesz teraz zobaczyć, że kolumny są teraz w odwrotnej kolejności.
  • Dalej, aby dane były w porządku poziomym, wpisz poniższą formułę.
=TRANSPOSE(E4:F8)

  • Następnie uderz w Wejdź na stronę aby zobaczyć wynik.

  • I, to wszystko, możesz zobaczyć pożądany wynik na swoim arkuszu kalkulacyjnym.

Read More: Jak transponować kolumny do wierszy w programie Excel (6 metod)

3. zastosować makro VBA do odwrócenia kolejności kolumn w poziomie w Excelu

Z Excel VBA , użytkownicy mogą łatwo użyć kodu, który działa jak menu Excela ze wstążki.Możemy użyć Excel VBA aby odwrócić kolejność kolumn w poziomie, pisząc tylko prosty kod. Przyjrzyjmy się krokom użycia kodu VBA do prawidłowego wykonania pracy. W tym celu używamy tego samego zbioru danych co poprzednio.

KROKI:

  • Po pierwsze, przejdź do Deweloper zakładka ze wstążki.
  • Po drugie, z Kod kategorii, kliknij na Visual Basic aby otworzyć Edytor Visual Basic . lub naciśnij Alt + F11 aby otworzyć Edytor Visual Basic .

  • Zamiast tego możesz po prostu kliknąć prawym przyciskiem myszy na swoim arkuszu i przejść do Wyświetl kod To przeniesie cię również do Edytor Visual Basic .

  • Pojawi się to w Edytor Visual Basic gdzie piszemy nasz kod do tworzenia tabeli z zakresu.
  • Następnie należy skopiować i wkleić VBA kod pokazany poniżej.

VBA Kod:

 Sub Odwróć_Kolumny_Horyzontalnie() Dim ran As Range Dim ary As Variant Dim int1 As Integer, int2 As Integer, int3 As Integer On Error Resume Next xTitleId = "Odwróć Kolumny" 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 ran.Formula = ary Application.ScreenUpdating = TrueApplication.Calculation = xlCalculationAutomatic Range("B10:F11").Value = WorksheetFunction.Transpose(Range("B4:C8")) End Sub 
  • Następnie należy uruchomić kod klikając na RubSub lub naciskając skrót klawiaturowy F5 .

  • Pojawi się to w oknie, które stworzyliśmy pisząc kilka linijek kodu. W oknie pojawi się pytanie o zakresy. Wybierz zakresy, a następnie kliknij OK aby zakończyć procedurę.

  • I, możesz zobaczyć, że kolumny zestawu danych są teraz w odwróconej kolejności poziomej.

Objaśnienie kodu VBA

 Sub Odwróć_Kolumny_Horyzontalnie() Dim ran As Range Dim ary As Variant Dim int1 As Integer, int2 As Integer, int3 As Integer 

Tutaj uruchamiamy procedurę i nadajemy jej nazwę Odwróć_kolumny_poziomo Następnie wystarczy zadeklarować nazwy zmiennych, które są nam potrzebne do wykonania kodu.

 xTitleId = "Odwrócone kolumny" Set ran = Application.Selection Set ran = Application.InputBox("Range", xTitleId, ran.Address, Type:=8) ary = ran.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual 

Te linie tworzą okno, które zapyta o zakresy, które chcemy odwrócić.Tam definiujemy pole tytułowe jako Kolumny odwrócone a nazwę skrzynki jako Zakres .

 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 ran.Formula = ary Application.ScreenUpdating = True Application.Calculation =.xlKalkulacjaAutomatyczna 

Ten blok kodu odwraca kolumny.

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

Linia kodu sprawia, że kolumny są w porządku poziomym.

Read More: VBA do transpozycji wielu kolumn do wierszy w Excelu (2 metody)

Wniosek

Powyższe metody pomogą Ci Odwróć kolejność kolumn w poziomie w programie Excel Mamy nadzieję, że to pomoże! Jeśli masz jakieś pytania, sugestie lub opinie, proszę dać nam znać w sekcji komentarzy. Lub możesz rzucić okiem na nasze inne artykuły w ExcelWIKI.com blog!

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.