Przejdź do głównej zawartości

Formuła Excel: Podziel zdanie na słowa

W programie Excel, jak wiemy, funkcja Text to Columns może podzielić zdanie na komórki na podstawie separatora. Ale czasami chcesz użyć wzoru, aby rozwiązać zadanie. W tym samouczku przedstawiono formułę tablicową, która może to obsłużyć.
doc wyodrębnia rozszerzenie z nazwy pliku 5

Wzór ogólny:

=MID(" "&$TXT&" ", SMALL(IF(ISERROR(SEARCH(MID(" "&$TXT&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99)+1), COLUMN(A1)), SMALL(IF(ISERROR(SEARCH(MID(" "&$TXT&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99)), COLUMN(A1)+1)-SMALL(IF(ISERROR(SEARCH(MID(" "&$TXT&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99)), COLUMN(A1))-1)

Argumenty

Number: the sentence or text string you want to split to words in separated cells.

Jak działa ta formuła

Weź komórkę B3 jako instancję, możesz użyć poniższej formuły:

=MID(" "&$B3&" ", SMALL(IF(ISERROR(SEARCH(MID(" "&$B3&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99)+1), COLUMN(A1)), SMALL(IF(ISERROR(SEARCH(MID(" "&$B3&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99)), COLUMN(A1)+1)-SMALL(IF(ISERROR(SEARCH(MID(" "&$B3&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99)), COLUMN(A1))-1)

Naciśnij przycisk Shift + Ctrl + Enter , aby wyodrębnić pierwsze słowo, a następnie przeciągnij uchwyt wypełniania w prawo, aż wszystkie słowa zostaną wyodrębnione.
doc podziel zdanie na słowo 2
doc podziel zdanie na słowo 3

Wyjaśnienie

MID funkcjonować wyodrębnia podciąg z ciągu tekstowego na podstawie określonej pozycji początkowej i liczby znaków.

ROW funkcjonować zwraca liczbę wierszy, tutaj ustawiamy zwracanie tablicy od 1 do 99.

Następnie formuła MID („” i B2 USD & „”, ROW (1 USD: 99 USD), 1)
= MID („Lily Core klasy A Grade 3”, {1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14; 15; 16; 17; 18; 19 ; 20; 21; 22; 23; 24; 25; 26; 27; 28; 29; 30; 31; 32; 33; 34; 35; 36; 37; 38; 39; 40; 41; 42; 43; 44 ; 45; 46; 47; 48; 49; 50; 51; 52; 53; 54; 55; 56; 57; 58; 59; 60; 61; 62; 63; 64; 65; 66; 67; 68; 69 ; 70; 71; 72; 73; 74; 75; 76; 77; 78; 79; 80; 81; 82; 83; 84; 85; 86; 87; 88; 89; 90; 91; 92; 93; 94 ; 95; 96; 97; 98; 99}, 1)
= {""; "C"; "l"; "a"; "s"; "s"; ""; "A"; ""; "G"; "r"; "a"; "d" ; „e”; „”; „3”; „”; „L”; „i”; „l”; „y”; „”; „C”; „o”; „r”; „e”; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; "" ; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; " ";" ";" ";" ";" ";" ";
""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; "" ; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; " "}

SEARCH funkcjonować zwraca lokalizację określonego znaku lub tekstu z podanego ciągu tekstowego. Jeśli nie znaleziono ciągu, funkcja zwraca wartość błędu.

Formula SZUKAJ (ŚRODEK („” & $ B3 & „”; ROW (1 $: 99 $); 1); „”)
= {1; # WARTOŚĆ!; # WARTOŚĆ!; # WARTOŚĆ!; # WARTOŚĆ!; # WARTOŚĆ!; 1; # WARTOŚĆ!; 1; # WARTOŚĆ!; # WARTOŚĆ !;
# WARTOŚĆ!; # WARTOŚĆ!; # WARTOŚĆ!; 1; # WARTOŚĆ!; 1; # WARTOŚĆ!; # WARTOŚĆ!; # WARTOŚĆ!; # WARTOŚĆ!; 1;
#VALUE!;#VALUE!;#VALUE!;#VALUE!;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
1;1;1;1;1}

ISERROR funkcjonować zwraca PRAWDA, jeśli wartość jest błędem.

Następnie formuła ISERROR (SEARCH (MID ("" & $ B3 & ""; ROW (1 $: 99 $); 1); ""))
= {FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; FALSE; TRUE; FALSE; TRUE; TRUE; TRUE; TRUE;
TRUE; FALSE; TRUE; FALSE; TRUE; TRUE; TRUE; TRUE; FALSE; TRUE; TRUE; TRUE; TRUE;
FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE;
FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE;
FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE;
FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE;
FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE;
FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE;
FAŁSZYWY}

IF funkcjonować testy pod kątem określonego stanu. Tutaj ma trzy argumenty, pierwszy musi być wyrażeniem logicznym, jeśli pierwszy argument ma wartość „PRAWDA”, to drugi argument jest wyświetlany, a jeśli pierwszy argument ma wartość „FAŁSZ”, wyświetlany jest argument 3.

Formula JEŚLI (ISERROR (SEARCH (MID ("" & $ B3 & ""; ROW (1 $: 99 $), 1), "")), "", ROW (1 $: 99 $))
={1;"";"";"";"";"";7;"";9;"";"";"";"";"";15;"";17;"";"";"";"";22;"";"";"";"";27;28;29;30;31;32;33;34;35;
36;37;38;39;40;41;42;43;44;45;46;47;48;49;50;51;52;53;54;55;56;57;58;59;60;61;62;63;
64;65;66;67;68;69;70;71;72;73;74;75;76;77;78;79;80;81;82;83;84;85;86;87;88;89;90;91;92;
93;94;95;96;97;98;99}

SMALL funkcjonować następnie zwraca najmniejszą wartość z tablicy.

COLUMN funkcjonować zwraca liczbę kolumn, w których pojawia się formuła, lub zwraca numer kolumny podanej referencji.

Następnie
MAŁE (JEŻELI (ISERROR (SEARCH (MID ("" & $ B3 & ""; ROW (1 $: 99 $), 1), "")), "", ROW (1 $: 99 $)), KOLUMNA (A1))
= {1}

Następnie formuła
MAŁE (JEŻELI (ISERROR (SEARCH (MID ("" & $ B3 & "", ROW (1 $: 99 $), 1), "")), "", ROW (1 $: 99 $)), KOLUMNA (A1) +1 ) - MAŁE (JEŻELI (ISERROR (SEARCH (MID ("" & B3 $ & "", ROW (1 $: 99 $), 1), "")), "", ROW (1 $: 99 $)), KOLUMNA (A1) )
= {7-1}
= {6}

Następnie formuła
MID ("" & $ B3 & "", SMALL (IF (ISERROR (SEARCH (MID ("" & $ B3 & "", ROW (1 $: 99 $), 1), "")), "", ROW (1 $: 99 USD) +1), COLUMN (A1)), SMALL (IF (ISERROR (SEARCH (MID ("" & $ B3 & "), ROW (1 $: 99 $), 1)," "))," ", ROW ( 1 $: 99 $)), COLUMN (A1) +1) -SMALL (IF (ISERROR (SEARCH (MID ("" & $ B3 & "", ROW (1 $: 99 $), 1), "")), "", WIERSZ (1 USD: 99 USD)), KOLUMNA (A1)) - 1)
= MID ("" & $ B3 & ""; 2,6-1)
= {Klasa}

Przykładowy plik

przykładowy dokumentKliknij, aby pobrać przykładowy plik


Wzory względne


Funkcje względne

  • Funkcja MID
    Wyodrębnij część tekstu z wartości komórki na podstawie lokalizacji i długości.
  • Funkcja KOLUMNA
    Zwraca liczbę kolumn, w których pojawia się formuła, lub zwraca numer kolumny.
  • WIERSZ, funkcja
    Uzyskaj liczbę wierszy.
  • Funkcja SZUKAJ
    Znajdź pozycję określonego znaku lub podciągu z podanego ciągu tekstowego.
  • JEŚLI funkcja
    Przetestuj pod kątem określonego stanu.

Najlepsze narzędzia biurowe

Kutools dla programu Excel - pomaga wyróżnić się z tłumu

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty  |  Usuń puste wiersze  |  Łącz kolumny lub komórki bez utraty danych  |  Okrągły bez wzoru ...
Super VLookup: Wiele kryteriów  |  Wiele wartości  |  W wielu arkuszach  |  Wyszukiwanie rozmyte...
Adw. Lista rozwijana: Łatwa lista rozwijana  |  Zależna lista rozwijana  |  Lista rozwijana wielokrotnego wyboru...
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  Porównaj kolumny z Wybierz Te same i różne komórki ...
Polecane funkcje: Fokus siatki  |  Widok projektu  |  Duży pasek formuły  |  Menedżer skoroszytów i arkuszy | Biblioteka zasobów (Automatyczny tekst)  |  Selektor dat  |  Połącz arkusze  |  Szyfruj/odszyfruj komórki  |  Wysyłaj e-maile według listy  |  Super filtr  |  Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki ...)  |  50 + Wykres rodzaje (Wykres Gantta ...)  |  40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin ...)  |  19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki ...)  |  12 Konwersja Tools (Liczby na słowa, Przeliczanie walut ...)  |  7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podziel komórki Excela ...)  |  ... i więcej

Kutools dla programu Excel oferuje ponad 300 funkcji, Pewność, że to, czego potrzebujesz, jest w zasięgu jednego kliknięcia...

Opis


Karta Office - Włącz czytanie i edycję na kartach w Microsoft Office (w tym Excel)

  • Jedna sekunda, aby przełączać się między dziesiątkami otwartych dokumentów!
  • Zmniejsz liczbę kliknięć myszą każdego dnia, pożegnaj się z dłonią myszy.
  • Zwiększa produktywność o 50% podczas przeglądania i edytowania wielu dokumentów.
  • Wprowadza wydajne karty do pakietu Office (w tym programu Excel), podobnie jak przeglądarki Chrome, Edge i Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations