Spis treści
Często zdarza się, że potrzebujemy lustrzanych danych w Excelu.Ten artykuł pokaże Ci 4 szybkie sposoby na dane o przerzucaniu w Excelu do góry nogami Wprowadzimy dwie formuły, jedno polecenie i jedno VBA kod, aby to zrobić.
Pobierz Zeszyt ćwiczeń
Przewracanie do góry nogami.xlsm
4 przydatne sposoby na odwrócenie danych do góry nogami w programie Excel
Do demonstracji metod wybraliśmy zbiór danych z 3 kolumny: " Nazwa ", " Państwo ", oraz " Miasto ". W razie potrzeby nieznacznie zmieniliśmy ten zestaw danych.
1) Użycie funkcji sortowania do odwrócenia danych do góry nogami w Excelu
Będziemy flip the dane używając Sortuj funkcja w tej pierwszej metodzie. Najpierw wstawimy liczby w porządku rosnącym, a następnie posortujemy je w porządku malejącym, aby odwrócić dane.
Kroki:
- Na początek utwórz nową kolumnę o nazwie " Nie. ".
- Następnie wpisz numer z 0 do 5 Możesz wybrać dowolną liczbę w kolejności rosnącej.
- Następnie należy wybrać zakres komórek D5:D10 .
- Następnie, od Dane zakładka → wybierz " Sortuj od Z do A " w ramach. Sortowanie & Filtr sekcja.
- Po tym czasie pojawi się komunikat ostrzegawczy.
- Wybierz " Rozwiń wybór " i naciśnij Sortuj .
- W końcu posortuje to dane, a w konsekwencji. flip the dane do góry nogami .
Read More: Jak przerzucić dane w Excelu z dołu do góry (4 szybkie metody)
2. połączenie funkcji INDEX i ROWS w celu odwrócenia danych do góry nogami
Połączymy INDEX oraz ROWS funkcji, aby stworzyć formułę do dane o przerzucaniu w kierunku pionowym.
Kroki:
- Po pierwsze, wpisz w komórce następującą formułę E5 .
=INDEX(B$5:B$10,ROWS(B5:B$10))
- Po drugie, naciśnij ENTER Zwróci to ostatnią wartość z " Nazwa " kolumna do pierwszego wiersza.
- Następnie przeciągnij Uchwyt do napełniania w dół do Autouzupełnianie formuły .
- Po tym przeciągnij wynik na prawą stronę.
Podział formuły
- Na początek INDEX Funkcja zwraca wyjście z zakresu B5:B10 .
- Tutaj komórka jest określona przez ROWS Funkcja. Zakres B5:B$10 zwróci 6 .
- Następnie, w kolejnej formule, będzie to. B6:B$10 , który zwróci 5 Zauważ, że ostatnia wartość zakresu jest stała, dlatego wyjście będzie się za każdym razem zmniejszać.
- Zatem wzór ten działa na dane o przerzucaniu .
- W końcu wyjście będzie wyglądać podobnie do tego.
Read More: Jak przerzucać wiersze w Excelu (4 proste metody)
Podobne lektury
- Jak przerzucać kolumny i wiersze w programie Excel (2 proste metody)
- Zmiana arkusza Excel z prawej na lewą (4 odpowiednie sposoby)
- Jak odwrócić Arkusz Excel z lewej do prawej (4 proste sposoby)
3. odwrócenie danych do góry nogami poprzez połączenie funkcji SORTBY i ROW
W tym rozdziale połączymy SORTBY oraz ROW funkcji, aby stworzyć formułę do odwrócić dane do góry nogami .
Kroki:
- Na początek wpisz w komórce tę formułę E5 .
=SORTBY($B$5:$C$10,ROW(B5:B10),-1)
- Następnie naciśnij ENTER . Tak więc, to pokaże wyjście z formuły.
Podział formuły
- Na początku wybraliśmy pełny zakres naszych danych, który wynosi. B5:C10 .
- Następnie wprowadzamy wartości z 5 do 10 wewnątrz ROW(B5:B10) porcja.
- Na koniec wpisaliśmy -1 aby posortować je w porządku malejącym.
Read More: Jak przerzucić dane na wykresie w Excelu (5 prostych metod)
4. zastosowanie VBA do odwrócenia danych do góry nogami w Excelu
Użyjemy Makro VBA w programie Excel do odwrócić dane do góry nogami w Excelu. Tutaj użyjemy For Next Loop aby przejść przez każdy wiersz i zamienić go z odpowiednim wierszem. Ponadto użytkownik wybierze zakres komórek bez wiersza nagłówkowego za pomocą polecenia InputBox .
Kroki:
- Najpierw należy przywołać Moduł VBA okno, w którym wpisujemy nasze kody.
- Więc, naciśnij ALT+F11 aby to przywołać. Alternatywnie, z Deweloper zakładka → wybierz Visual Basic aby to zrobić.
- W związku z tym VBA pojawi się okno.
- Następnie, z Wkładka zakładka, wybierz Moduł .
- Tutaj wstawiamy VBA kod do Excela.
- Następnie należy wpisać następujący kod wewnątrz Moduł VBA okno.
Option Explicit Sub Flip_Data_Upside_Down() 'Deklarowanie zmiennych Dim cell_Range As Range Dim cell_Array, temp_Array As Variant Dim x1 As Integer, x2 As Integer, x3 As Integer On Error Resume Next 'Ignorowanie wszystkich błędów i kontynuowanie 'Ustawianie danych wejściowych użytkownika Set cell_Range = Application.InputBox("Wybierz zakres" _ & " Bez wiersza nagłówka", "ExcelWIKI", Type:=8) cell_Array = cell_Range.FormulaApplication.ScreenUpdating = False 'Pętla przez wybrany zakres komórek For x2 = 1 To UBound(cell_Array, 2) x3 = UBound(cell_Array, 1) For x1 = 1 To UBound(cell_Array, 1) / 2 temp_Array = cell_Array(x1, x2) cell_Array(x1, x2) = cell_Array(x3, x2) cell_Array(x3, x2) = temp_Array x3 = x3 - 1 Next Next cell_Range.Formula = cell_Array Application.ScreenUpdating = True End Sub
Podział kodu VBA
- Po pierwsze, wywołujemy Procedura cząstkowa jako Flip_Data_Upside_Down .
- Po drugie, przypisujemy zmiennym typy.
- Po trzecie, ignorujemy wszystkie błędy używając " On Error Resume Next " oświadczenie.
- Następnie użytkownik definiuje zakres komórek roboczych za pomocą InputBox metoda.
- Następnie używamy For Next Loop aby przejść przez wybrany zakres komórek.
- Na koniec wiersze są zamieniane z odpowiednimi wierszami na flip to do góry nogami .
- W ten sposób ten kod działa.
- Później, Zapisz the Moduł .
- Następnie umieść kursor w środku Procedura cząstkowa i nacisnąć Uruchom .
- Następnie ten kod poprosi użytkownika o wprowadzenie zakresu.
- Następnie wybierz zakres komórek B5:D10 i nacisnąć OK .
- Robiąc to, odwróci wybrany zakres w pionie.
Read More: Jak odwrócić oś w programie Excel (4 proste metody)
Rzeczy do zapamiętania
- Na stronie SORTBY Funkcja jest dostępna tylko w Excel 365 oraz Excel 2021 Dla wcześniejszych wersji można użyć metody 2.
- Aby zachować formatowanie, możesz użyć metody 1.
- Jeśli istnieją istniejące wartości w zakresie rozlewu, to wyświetli się " #SPILL! " błąd.
Część ćwiczeniowa
Dla każdej metody dodaliśmy zestaw danych ćwiczeniowych w Excel Dlatego możesz łatwo podążać za naszymi metodami.
Wniosek
Przedstawiliśmy cztery szybkie sposoby na dane o przerzucaniu w Excelu do góry nogami Jeśli napotkasz jakiekolwiek problemy związane z tymi metodami lub masz jakieś uwagi dla mnie, nie krępuj się komentować poniżej. Ponadto, możesz odwiedzić naszą stronę ExcelWIKI po więcej artykułów związanych z Excelem. Dzięki za przeczytanie, keep excelling!