Na początku 2023 r.Google wprowadziło kilka nowych funkcjidla Arkuszy, w tym osiem do pracy z tablicami. Za pomocą tych funkcji możesz przekształcić tablicę w wiersz lub kolumnę, utworzyć nową tablicę z wiersza lub kolumny lub dołączyć bieżącą tablicę.
Mając większą elastyczność w pracy z tablicami i wychodząc poza podstawową funkcję ARRAYFORMULA, przyjrzyjmy się, jak używać tych funkcji tablicowych z formułami w Arkuszach Google.
Spis treści
Wskazówka: Niektóre z tych funkcji mogą wydawać Ci się znajome, jeśli używasz także programu Microsoft Excel.
Przekształć tablicę: TOROW i TOCOL
Jeśli w zbiorze danych znajduje się tablica, którą chcesz przekształcić w pojedynczy wiersz lub kolumnę, możesz użyć funkcji TOROW i TOCOL.
Składnia każdej funkcji jest taka sama,TOROW(tablica, ignorowanie, skanowanie)ITOCOL(tablica, ignorowanie, skanowanie)gdzie dla obu wymagany jest tylko pierwszy argument.
- Szyk: Tablica, którą chcesz przekształcić, sformatowana jako „A1:D4”.
- Ignorować: Domyślnie żadne parametry nie są ignorowane (0), ale możesz użyć 1, aby zignorować spacje, 2, aby zignorować błędy lub 3, aby zignorować spacje i błędy.
- Skandować: Ten argument określa sposób odczytywania wartości w tablicy. Domyślnie funkcja skanuje według wierszy lub używając wartości False, ale jeśli wolisz, możesz użyć opcji True do skanowania według kolumn.
Przeanalizujmy kilka przykładów wykorzystania funkcji TOROW i TOCOL oraz ich formuł.
W tym pierwszym przykładzie weźmiemy naszą tablicę od A1 do C3 i zamienimy ją w wiersz, używając domyślnych argumentów z następującą formułą:
=TOROW(A1:C3)


Jak widać, tablica jest teraz w rzędzie. Ponieważ użyliśmy domyślnegoskandowaćargument, funkcja czyta od lewej do prawej (A, D, G), w dół, a następnie ponownie od lewej do prawej (B, E, H), aż do zakończenia — skanowanie według wierszy.


Aby odczytać tablicę według kolumny zamiast wiersza, możemy użyćPRAWDAdlaskandowaćargument. Zostawimyignorowaćargument pusty. Oto formuła:
=TOROW(A1:C3,,PRAWDA)


Teraz widzisz, że funkcja czyta tablicę od góry do dołu (A, B, C), od góry do dołu (D, E, F) i od góry do dołu (G, H, I).


Funkcja TOCOL działa w ten sam sposób, ale przekształca tablicę w kolumnę. Używając tego samego zakresu, od A1 do C3, oto formuła wykorzystująca argumenty domyślne:
=TOKOL(A1:C3)


Ponownie, używając domyślnego dlaskandowaćargument, funkcja czyta od lewej do prawej i podaje wynik jako taki.


Aby odczytać tablicę według kolumny zamiast wiersza, wstawPRAWDAdlaskandowaćargument taki:
=TOKOL(A1:C3,,PRAWDA)


Teraz widzisz, że funkcja zamiast tego czyta tablicę od góry do dołu.


Powiązany:Masz problemy z formułami? Zapoznaj się z naszym przewodnikiem dotyczącym rozwiązywania problemów z błędami analizy formuł w Arkuszach Google.
Utwórz nową tablicę z wierszy lub kolumn: CHOOSEROWS i CHOOSECOLS
Możesz chcieć utworzyć nową tablicę na podstawie istniejącej. Dzięki temu możesz utworzyć nowy zakres komórek zawierający tylko określone wartości z innego. W tym celu skorzystasz z funkcji Arkuszy Google CHOOSEROWS i CHOOSECOLS.
Składnia każdej funkcji jest podobna,CHOOSEROWS (tablica, numer_wiersza, numer_wiersza_opcja)ICHOOSECOLS (tablica, nr_kolumny, nr_kolumny_opt),gdzie pierwsze dwa argumenty są wymagane dla obu.
- Szyk: Istniejąca tablica sformatowana jako „A1:D4”.
- Numer_wierszaLubNumer_kolumny: Numer pierwszego wiersza lub kolumny, który chcesz zwrócić.
- Wiersz_num_opcjaLubCol_num_opt: Liczby dodatkowych wierszy lub kolumn, które chcesz zwrócić. Google Cię sugerujeużyj liczb ujemnychaby zwrócić wiersze od dołu do góry lub kolumny od prawej do lewej.
Przyjrzyjmy się kilku przykładom użycia CHOOSEROWS i CHOOSECOLS oraz ich formuł.
W pierwszym przykładzie użyjemy tablicy od A1 do B6. Chcemy zwrócić wartości z wierszy 1, 2 i 6. Oto formuła:
=WYBIERZ(A1:B6,1,2,6)


Jak widać, otrzymaliśmy te trzy wiersze, aby utworzyć naszą nową tablicę.


W innym przykładzie użyjemy tej samej tablicy. Tym razem chcemy zwrócić wiersze 1, 2 i 6, ale 2 i 6 w odwrotnej kolejności. Możesz użyć liczb dodatnich lub ujemnych, aby uzyskać ten sam wynik.
Używając liczb ujemnych, możesz użyć tej formuły:
=CHOOSEROWS(A1:B6,1,-1,-5)


Aby to wyjaśnić, 1 to pierwszy zwracany wiersz, -1 to drugi zwracany wiersz, czyli pierwszy wiersz zaczynający się od dołu, a -5 to piąty wiersz od dołu.
Używając liczb dodatnich, możesz użyć tej formuły, aby uzyskać ten sam wynik:
=WYBIERZ(A1:B6,1,6,2)
Funkcja CHOOSECOLS działa podobnie, z tą różnicą, że używasz jej, gdy chcesz utworzyć nową tablicę z kolumn, a nie z wierszy.
Korzystając z tablicy od A1 do D6, możemy zwrócić kolumny 1 (kolumna A) i 4 (kolumna D) za pomocą następującej formuły:
=WYBIERZ(A1:D6;1,4)


Teraz mamy naszą nową tablicę zawierającą tylko te dwie kolumny.


Jako inny przykład użyjemy tej samej tablicy, zaczynając od kolumny 4. Następnie dodamy kolumny 1 i 2 z 2 (kolumna B). Możesz używać liczb dodatnich lub ujemnych:
=WYBIERZ(A1:D6;4,2,1)
=WYBIERZ(A1:D6,4,-3,-4)


Jak widać na powyższym zrzucie ekranu, mając formuły w komórkach, a nie na pasku formuły, otrzymujemy ten sam wynik, korzystając z obu opcji.
Notatka: PonieważGoogle sugeruje użycie liczb ujemnychaby odwrócić położenie wyników, należy o tym pamiętać, jeśli nie otrzymujesz prawidłowych wyników przy użyciu liczb dodatnich.
Zawiń, aby utworzyć nową tablicę: WRAPROWS i WRAPCOLS
Jeśli chcesz utworzyć nową tablicę na podstawie istniejącej, ale zawijać kolumny lub wiersze w każdym z nich określoną liczbą wartości, możesz użyć funkcji WRAPROWS i WRAPCOLS.
Składnia każdej funkcji jest taka sama,WRAPROWS (zakres, liczba, pad)IWRAPCOLS (zakres, liczba, pad),gdzie pierwsze dwa argumenty są wymagane dla obu.
- Zakres: istniejący zakres komórek, którego chcesz użyć w tablicy, sformatowany jako „A1:D4”.
- Liczyć: Liczba komórek w każdym wierszu lub kolumnie.
- Podkładka: możesz użyć tego argumentu, aby umieścić tekst lub pojedynczą wartość w pustych komórkach. Zastępuje to błąd #N/A, który otrzymasz w przypadku pustych komórek. Umieść tekst lub wartość w cudzysłowie.
Przeanalizujmy kilka przykładów wykorzystania funkcji WRAPROWS i WRAPCOLS oraz ich formuł.
W pierwszym przykładzie użyjemy zakresu komórek od A1 do E1. Utworzymy nową tablicę zawijającą wiersze z trzema wartościami w każdym wierszu. Oto formuła:
=WRAPROWS(A1:E1;3)


Jak widać, mamy nową tablicę z poprawnym wynikiem, po trzy wartości w każdym wierszu. Ponieważ w tablicy mamy pustą komórkę, pojawia się błąd #N/A. W następnym przykładzie użyjemy metodypodkładkaargument zastąpienia błędu tekstem „Brak”. Oto formuła:
Przeczytaj więcej:Jak korzystać z ChatGPT w Arkuszach Google z GPT w Arkuszach i Dokumentach
=WRAPROWS(A1:E1;3,”Brak”)


Teraz zamiast błędu Arkuszy Google widzimy słowo.
Funkcja WRAPCOLS robi to samo, tworząc nową tablicę z istniejącego zakresu komórek, ale robi to poprzez zawijanie kolumn zamiast wierszy.
Tutaj użyjemy tej samej tablicy, od A1 do E3, zawijając kolumny trzema wartościami w każdej kolumnie:
=WRAPCOLS(A1:E1,3)


Podobnie jak w przykładzie WRAPROWS, otrzymujemy poprawny wynik, ale także błąd z powodu pustej komórki. Dzięki tej formule możesz użyćpodkładkaargument dodania słowa „Pusty”:
=WRAPCOLS(A1:E1;3,”Pusty”)


Ta nowa tablica wygląda znacznie lepiej ze słowem zamiast błędu.
Połącz, aby utworzyć nową tablicę: HSTACK i VSTACK
Dwie ostatnie funkcje, którym się przyjrzymy, dotyczą dołączania tablic. Dzięki HSTACK i VSTACK możesz dodać dwa lub więcej zakresów komórek, tworząc pojedynczą tablicę, poziomo lub pionowo.
Składnia każdej funkcji jest taka sama,HSTACK (zakres1, zakres2,…)IVSTACK (zakres1, zakres2,…),gdzie wymagany jest tylko pierwszy argument. Jednak prawie zawsze będziesz używać drugiego argumentu, który łączy inny zakres z pierwszym.
- Zakres1: pierwszy zakres komórek, którego chcesz użyć w tablicy, sformatowany jako „A1:D4”.
- Zakres2,…: Drugi zakres komórek, który chcesz dodać do pierwszego, aby utworzyć tablicę. Można połączyć więcej niż dwa zakresy komórek.
Przyjrzyjmy się kilku przykładom użycia HSTACK i VSTACK oraz ich formuł.
W tym pierwszym przykładzie połączymy zakresy od A1 do D2 z A3 do D4, korzystając z następującego wzoru:
=HSTOS(A1:D2,A3:D4)


Możesz zobaczyć nasze zakresy danych połączone w jedną poziomą tablicę.
Dla przykładu funkcji VSTACK łączymy trzy zakresy. Korzystając z poniższego wzoru, użyjemy zakresów od A2 do C4, od A6 do C8 i od A10 do C12:
=VSTOS(A2:C4,A6:C8,A10:C12)


Teraz mamy jedną tablicę zawierającą wszystkie nasze dane za pomocą formuły w pojedynczej komórce.
Z łatwością manipuluj tablicami
Chociaż możesz używaćFORMUŁA TABLOWAw niektórych sytuacjach, np. w przypadku funkcji SUMA lub JEŻELI, te dodatkowe formuły tablicowe Arkuszy Google mogą zaoszczędzić czas. Pomagają Ci ułożyć arkusz dokładnie tak, jak chcesz, za pomocą pojedynczej formuły tablicowej.
Aby uzyskać więcej takich samouczków, ale z funkcjami innymi niż tablicowe, zobacz, jak używać funkcji COUNTIF lub SUMIF w Arkuszach Google.
