Note: The other languages of the website are Google-translated. Back to English

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

Chcesz szybko i perfekcyjnie zakończyć swoją codzienną pracę? Kutools dla programu Excel oferuje 300 zaawansowanych zaawansowanych funkcji (Łącz skoroszyty, sumuj według koloru, dziel zawartość komórek, konwertuj daty itd.) i oszczędzaj 80% czasu.

  • Zaprojektowany dla 1500 scenariuszy pracy, pomaga rozwiązać 80% problemów z Excelem.
  • Zmniejsz tysiące kliknięć klawiatury i myszy każdego dnia, odciąż zmęczone oczy i dłonie.
  • Zostań ekspertem Excela w 3 minuty. Nie musisz już pamiętać żadnych bolesnych formuł i kodów VBA.
  • 30-dniowy nieograniczony bezpłatny okres próbny. 60-dniowa gwarancja zwrotu pieniędzy. Bezpłatna aktualizacja i wsparcie przez 2 lata.
Wstążka programu Excel (z zainstalowanym Kutools dla programu Excel)

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 zakładki do pakietu Office (w tym Excel), podobnie jak Chrome, Firefox i nowy Internet Explorer.
Zrzut ekranu programu Excel (z zainstalowaną kartą Office)
Sortuj komentarze według
Komentarze (0)
Brak ocen. Oceń jako pierwszy!
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL