W jednym z naszych wpisów na blogu, podłączyliśmy szablon tygodniowego harmonogramu do Airtable w celu automatycznego importu danych. Jednym z zadań było podzielenie daty-czasu (4/20/2020 8:00:00) na dwa osobne: dla daty (4/20/2020) i dla czasu (8:00:00). Funkcja SPLIT wykonała to zadanie za nas. Nie jest to jednak jedyna opcja, z której można skorzystać. Czytaj dalej, aby dowiedzieć się więcej o tym, jak można dzielić komórki w Arkuszach Google.

Podziel tekst na kolumny: skrót klawiszowy

Najszybszym sposobem na podzielenie danych w komórce lub wielu komórkach jest naciśnięcie klawiszy Alt+a,e. Zadziała to, jeśli włączone są Kompatybilne skróty klawiaturowe. Aby dowiedzieć się więcej na ten temat, przeczytaj Skróty Google Sheets w akcji.

W przypadku myszy lub touchpada będziesz musiał wykonać następujące czynności:

  • Zaznaczyć komórkę lub komórki z danymi, które mają zostać podzielone
  • Otworzyć menu Dane i wybrać opcję Podziel tekst na kolumny
  • Gdy wybierzesz Separator, dane zostaną podzielone na fragmenty

Zrób to samo, jeśli chcesz podzielić dane w wielu komórkach:

Jest to najszybszy sposób dzielenia Arkuszy Google. Wpływa on jednak na dane źródłowe. Jeśli chcesz pozostawić dane źródłowe bez zmian i dostosować podział danych, użyj funkcji SPLIT.

Wyjaśnienie funkcji SPLIT

SPLIT dzieli dane na fragmenty w oparciu o ogranicznik i umieszcza je w oddzielnych komórkach. Liczba komórek zależy od liczby fragmentów powstałych w wyniku podziału.

Co to jest delimiter

Delimiter to znak lub symbol, wokół którego dane zostaną podzielone na fragmenty. Może to być dowolny symbol tekstowy, numeryczny lub interpunkcyjny.

Składnia formuły SLIT

=split(data, delimiter, , )
  • data – Dane tekstowe lub numeryczne do podziału
  • delimiter – Dowolny symbol tekstowy, numeryczny lub interpunkcyjny, wokół którego będą dzielone dane.
  • – Opcjonalny parametr do zmiany zachowania delimitera przy dzieleniu. Domyślnie dane będą dzielone wokół każdego znaku w ograniczniku. Na przykład, jeżeli ogranicznikiem jest „123”, dane zostaną podzielone oddzielnie wokół „1”, „2” i „3”. Jeżeli chcesz, aby dane były dzielone wokół ogranicznika jako całości, ustaw na FALSE.
  • – Opcjonalny parametr, który usuwa puste komórki tekstu z dzielonych fragmentów. Jeśli chcesz go wyłączyć, ustaw na FALSE. W takim przypadku musisz również określić parametr (TRUE lub FALSE) w swojej formule SPLIT.

Przykład formuły SPLIT

=split(A1," ")

Interpretacja:

W komórce A1 mamy tekst, który ma zostać podzielony. Delimiterem (" ") jest spacja. Nie musimy podawać opcjonalnych parametrów, więc po prostu je pomińmy. Oto, co mamy:

SPLIT formuła dla kolumny

Aby zastosować funkcję SPLIT do całej kolumny, trzeba będzie połączyć ją z ARRAYFORMULĄ w następujący sposób:

=arrayformula( split(data, delimiter, , ))

Czytaj więcej o tym, jak możesz używać ARRAYFORMULA w Arkuszach Google.

Pokażemy Ci, jak to działa nieco później.

Podzielenie danych w Arkuszach Google: przykłady z życia wzięte

Sprawdźmy kilka praktycznych zastosowań funkcji SPLIT w prawdziwym życiu. Do tego celu będziemy potrzebować surowych danych. Coupler.io może w tym pomóc, ponieważ jest to narzędzie do wyciągania danych z zewnętrznych źródeł, takich jak Airtable, Xero, Pipedrive i innych do Arkuszy Google. Zapoznaj się z dostępnymi integracjami.

Importowanie danych jest bardzo proste. Po pierwsze, zainstaluj Coupler.io:

  • Użyj tego bezpośredniego linku, aby zainstalować dodatek z Google Workspace Marketplace
  • Możesz go zainstalować bezpośrednio ze swojego arkusza kalkulacyjnego (Add-ons => Get add-ons)

Następnie musisz skonfigurować importera, który połączy Twój arkusz kalkulacyjny z konkretną aplikacją lub źródłem danych. Jeśli potrzebujesz pobrać dane z Airtable, wybierz importera Airtable; w przypadku Xero, wybierz importera Xero i tak dalej.

Jeśli importer, którego potrzebujesz, nie jest dostępny, możesz podzielić się z nami swoim przypadkiem użycia, wypełniając ten formularz. Pomoże nam to podjąć decyzję, który dedykowany importer zostanie stworzony w następnej kolejności. Możesz również spróbować skonfigurować integrację samodzielnie przy użyciu importera klienta JSON. Aby dowiedzieć się więcej na ten temat, przeczytaj Jak importować JSON do Google Sheets bez kodowania.

Podczas konfiguracji importera, nie zapomnij włączyć Automatycznego odświeżania danych. Ta funkcja pozwoli Ci zapomnieć o ręcznym imporcie danych – Coupler.io zrobi to za Ciebie z ustaloną częstotliwością.

Jak podzielić datę i czas w Google Sheets

10/18/2019 14:44:39 – Jest to format daty, który zazwyczaj otrzymujesz podczas importu danych z Airtable, Pipedrive i innych źródeł. W tym samym czasie, dla różnych obliczeń, będziesz potrzebował albo daty (10/18/2019) albo czasu (14:44:39). SPLIT jest tym, czego powinieneś użyć, aby to naprawić.

Zaimportowaliśmy Deals z Pipedrive i potrzebowaliśmy podzielić kolumnę add_time (AH2:AH). Oto formuła i sposób jej działania:

=arrayformula( split('Pipedrive Deals'!AH2:AH," "))

Uwaga: Jeśli w komórce widzisz 2019-06-30, podczas gdy pasek formuły pokazuje 6/30/2019 22:00:00, funkcja SPLIT nie zadziała, dopóki nie zastosujesz formatu daty i czasu (Alt+o,n,i) do komórki/komórek:

Jak podzielić tekst w Arkuszach Google (SPLIT + QUERY)

Dla tego przypadku użycia, zaimportowaliśmy dane Airtable. Naszym celem jest podzielenie kolumny Customer Name (C2:C) na osobne kolumny z imieniem i nazwiskiem. Jednak niektóre wartości w naszej bazie danych zawierają niepotrzebne dane:

Jeśli użyjemy zwykłej formuły SPLIT, spowoduje to powstanie dodatkowej kolumny, której nie potrzebujemy.

=arrayformula( split('All orders'!C2:C, " "))

Aby rozwiązać ten problem, połączmy powyższą formułę z funkcją QUERY, w następujący sposób:

=query( arrayformula( split('All orders'!C2:C, " ")), "select Col1, Col2")

Przeczytaj nasz dedykowany wpis na blogu, aby dowiedzieć się więcej o potędze funkcji Query w arkuszach Google.

Na zakończenie

.

Articles

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.