Opis
Użyj tej funkcji, aby podzielić ciągi tekstowe na wiersze i kolumny na podstawie określonych ograniczników.
Składnia
TEXTSPLIT(tekst, [ogranicznik_kolumny], [ogranicznik_wierszy], [ignoruj_puste], [tryb_dopasowania], [uzupełnij])
Wejścia
Ta funkcja akceptuje następujący argument:
| Nazwa | Wymagane | Opis | Prawidłowe dane wejściowe |
|---|---|---|---|
tekst |
Tak | Ciąg tekstowy lub zakres do podziału. | Ciąg tekstowy, odwołanie do komórki lub zakres komórek zawierający tekst. |
ogranicznik_kolumny |
Nie | Znak(i) do użycia jako separator kolumn. | Ciąg tekstowy, który może być pusty. Jeżeli pominięto tę opcję, podział kolumn nie nastąpi. |
ogranicznik_wierszy |
Nie | Znak(i) do użycia jako separator wierszy. | Ciąg tekstowy, który może być pusty. Jeżeli pominięto tę opcję, podział wiersza nie nastąpi. |
ignoruj_puste |
Nie | Czy ignorować puste elementy w wyniku. Wartością domyślną jest FAŁSZ. | Tylko PRAWDA lub FAŁSZ (nie można używać 1 ani 0). |
tryb_dopasowania |
Nie | Określa sposób dopasowywania ograniczników. Domyślnie jest to dokładne dopasowanie (0). | 0 = dokładne dopasowanie, 1 = bez uwzględniania wielkości liter. |
pad_with |
Nie | Wartość używana do wypełnienia, jeśli podziały powodują nierówne wiersze. | Dowolna wartość. W przypadku pominięcia używany jest #N/A. |
Przykłady
Dane próbki
Zestaw danych 1
| A | B | |
|---|---|---|
| 1 | Juan, Doe, 30, Nowy Jork | Elaine, Sythic, 24, Brooklyn |
| 2 | Jane, Smith, 27, Chicago | Michael, Davis, 34, Denver |
| 3 | Bob Johnson, 35 lat, Los Angeles | Stavros, Kocic, 27 lat, Pittsburgh |
Zestaw danych 2
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Data | Dzień | Miesiąc | Rok |
| 2 | 1/23/2024 | 1 | 23 | 2024 |
| 3 | 2/4/2023 | 2 | 4 | 2023 |
| 4 | 19/3/2025 | 19 | 3 | 2025 |
Zestaw danych 3
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Elaine Sythic, 24, Brooklyn; Michael Davis, 34, Denver; Stavros Kocic, 27, Pittsburgh; LaShawn Smithson, 29, Dallas | |||
| 2 | ||||
| 3 | ||||
| 4 |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Podziel tekst w komórce na wiele poziomo sąsiadujących komórek, używając przecinka jako separatora. | =PODZIELTEKST(A1, ",") |
Ta formuła dzieli tekst z komórki A1 na cztery poziomo sąsiadujące komórki, używając przecinka jako separatora. W przypadku zestawu danych 1 formuła ta zwraca następujące wartości:
Uwaga: Domyślnie TEXTSPLIT traktuje puste wartości jako spacje, więc gdyby wartość w komórce A1 to Juan,Doe, ,Nowy Jork (brak wieku), ta formuła zwróciłaby następującą wartość:
Aby zignorować pustą wartość, ustaw ignore_empty na TRUE:
|
||||||||||||||||||||||||||||||||||||||||
| Dzieli wiele wierszy komórek na sąsiadujące ze sobą komórki w pionie, używając przecinka jako separatora. | =PODZIELTEKST(A1:B3, ",") |
Ta formuła wyodrębnia tekst z tablicy komórek A1:A3 do pionowo sąsiadujących komórek, używając pierwszego przecinka w każdej komórce jako separatora. W przypadku zestawu danych 1 formuła ta zwraca następujące wartości:
|
||||||||||||||||||||||||||||||||||||||||
| Podziel pojedynczą komórkę zawierającą wiele wartości na 4 pionowo sąsiadujące komórki. | =PODZIELTEKST(A1, , ",") |
Ta formuła dzieli tekst z komórki A1 na cztery pionowo sąsiadujące komórki, używając przecinka jako separatora. W przypadku zestawu danych 1 formuła ta zwraca następujące wartości:
|
||||||||||||||||||||||||||||||||||||||||
| Wyodrębnij trzeci element z zestawu danych w komórce. | =INDEX(PODZIAŁTEKSTÓW(A1; ","); 1; 3) |
Ta formuła najpierw dzieli tekst z komórki A1 na cztery komórki, używając przecinka jako separatora. Następnie INDEX wyodrębnia trzeci element. W przypadku zestawu danych 1 formuła ta zwraca następującą wartość: 30 | ||||||||||||||||||||||||||||||||||||||||
| Podziel daty na dzień, miesiąc i rok | =PODZIELTEKST(TEKST(A2, "m/d/rrrr"), "/") |
Ta formuła najpierw używa TEKSTU, aby zmienić wartość w komórce A2 z daty na ciąg tekstowy w formacie „m/d/rrrr”. Następnie TEXTSPLIT identyfikuje rozdzielacz „/” dla trzeciego argumentu (col_delimiter). W przypadku zestawu danych 2 formuła ta zwraca następujące wartości:
|
||||||||||||||||||||||||||||||||||||||||
| Weź ciąg mieszanych danych, oddziel wpisy i posortuj je według nazwy miasta. |
W tym przypadku wymagane są 3 formuły w sąsiadujących komórkach.
|
Korzystając z zestawu danych 3, tworzy się następujące dane: Formuła 1 w komórce B1 dzieli ciąg znaków z komórki A1 na pionowe komórki, tworząc nową komórkę po każdym znaku „;”.
Formuła 2 (w komórce C1) dzieli ciąg w komórce B1 na pionowe komórki, tworząc nową komórkę przy każdym znaku „,” i tworząc pierwszy wiersz. Kliknięcie i przeciągnięcie komórek w dół wypełnia kolejne wiersze, co skutkuje:
Formuła 3 (w komórce F1) używa funkcji SORTUJ, aby posortować komórki z zakresu C1:E4 według wartości z zakresu E1:E4 alfabetycznie według miasta, co skutkuje:
|
Uwagi
- Podobnie jak wszystkie funkcje tablicowe, funkcja TEXTSPLIT dynamicznie wypełnia wyniki w sąsiadujących komórkach, zaczynając od komórki zawierającej funkcję TEXTSPLIT.
- PODZIAŁ TEKSTÓW:
- Można dzielić zarówno poziomo, jak i pionowo, używając różnych ograniczników.
- Obsługuje dopasowanie uwzględniające i nieuwzględniające wielkości liter.
- Może obsługiwać wartości puste z niestandardowym wypełnieniem.
- Jeżeli podany separator nie zostanie znaleziony, TEXTSPLIT zwróci oryginalny tekst w niezmienionej postaci. Na przykład, jeśli użyjemy TEXTSPLIT w przypadku ciągu tekstowego „apple orange” z kropką skonfigurowaną jako ogranicznik, TEXTSPLIT zwróci
apple orange .
Porady
- Jeśli masz wiersz(e) nagłówka, zacznij wartości tablicy wierszem niżej (na przykład w powyższym zestawie danych zacznij od komórki A2, a nie od A1).
- TEXTSPLIT można łączyć z innymi funkcjami, w tym:
- WARTOŚĆ : Aby zamienić liczby tekstowe na liczby rzeczywiste.
- SORT : Aby uporządkować wyniki po podziale (na przykład, aby posortować wiersze według nazwiska po podziale kolumny imię-nazwisko).
- FILTR : Aby filtrować określone kolumny po podziale.
- UNIQUE : Aby pobrać unikalne wartości z wyników podziału.
- CONCAT : Łączenie wyników podziału na nowe sposoby.
Powiązane funkcje
Oto inne funkcje formuł tablicowych obsługiwane w arkuszach kalkulacyjnych Workiva.