KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Excel-formule: Zin splitsen in woorden

AuteurSun Wijzigingsdatum

In Excel kunnen we, zoals bekend, met Tekst naar kolommen een zin splitsen in cellen op basis van een scheidingsteken. Maar soms wilt u deze taak oplossen met een formule. In deze handleiding wordt een matrixformule aangeboden die dit kan uitvoeren.
doc split zin in woord 2

Algemene formule:

=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)

Argumenten

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

Hoe deze formule werkt

Neem cel B3 als voorbeeld; u kunt de volgende formule gebruiken:

=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)

Druk op Shift + Ctrl + Enter om het eerste woord te extraheren en sleep vervolgens de vulgreep naar rechts totdat alle woorden zijn geëxtraheerd.
doc split zin in woord 3
doc split zin in woord 3

Uitleg

MID-functie extraheert een subtekenreeks uit een tekstreeks op basis van de opgegeven startpositie en het aantal tekens.

ROW-functie geeft het rijnummer terug; hier is ingesteld dat een matrix van 1 tot 99 wordt geretourneerd.

Vervolgens de formule MID(" "&$B2&„ ", ROW($1:$99), 1)
=MID(" Class A Grade 3 Lily Core", {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-functie geeft de positie van het opgegeven teken of de opgegeven tekst binnen de doeltekst terug. Als de tekst niet wordt gevonden, retourneert de functie een foutwaarde.

De formule SEARCH(MID(" "&$B3&„ ", ROW($1:$99), 1), „ ")
={1;#WAARDE!;#WAARDE!;#WAARDE!;#WAARDE!;#WAARDE!;1;#WAARDE!;1;#WAARDE!;#WAARDE!;
#WAARDE!;#WAARDE!;#WAARDE!;1;#WAARDE!;1;#WAARDE!;#WAARDE!;#WAARDE!;#WAARDE!;1;
#WAARDE!;#WAARDE!;#WAARDE!;#WAARDE!;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-functie retourneert WAAR als de waarde een fout is.

Vervolgens de formule ISERROR(SEARCH(MID(" "&$B3&„ ", ROW($1:$99), 1), „ "))
={ONWAAR;WAAR;WAAR;WAAR;WAAR;WAAR;ONWAAR;WAAR;ONWAAR;WAAR;WAAR;WAAR;WAAR;
WAAR;ONWAAR;WAAR;ONWAAR;WAAR;WAAR;WAAR;WAAR;ONWAAR;WAAR;WAAR;WAAR;WAAR;
ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;
ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;
ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;
ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;
ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;
ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;
ONWAAR}

IF-functie test op een specifieke voorwaarde. Deze functie heeft drie argumenten: het eerste moet een logische expressie zijn. Als het eerste argument ‘WAAR’ is, wordt het tweede argument weergegeven; als het eerste argument ‘ONWAAR’ is, wordt het derde argument weergegeven.

De formule IF(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-functie retourneert vervolgens de kleinste waarde in de matrix.

COLUMN-functie retourneert het kolomnummer waarin de formule zich bevindt, of het kolomnummer van de opgegeven verwijzing.

Vervolgens
SMALL(IF(ISERROR(SEARCH(MID(" "&$B3&„ ", ROW($1:$99), 1), " ")), „", ROW($1:$99)), COLUMN(A1))
={1}

Vervolgens de formule
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))
={7-1}
={6}

Vervolgens de formule
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)
=MID(" "&$B3&„ ",2,6-1)
={Class}

Voorbeeldbestand

doc voorbeeldKlik om het voorbeeldbestand te downloaden


Gerelateerde formules


Gerelateerde functies

  • MID-functie
    Haalt een deel van de tekst uit een celwaarde op basis van de positie en lengte.
  • COLUMN-functie
    Geeft het kolomnummer terug waarin de formule zich bevindt, of retourneert het opgegeven kolomnummer.
  • ROW-functie
    Geeft het rijnummer terug.
  • SEARCH-functie
    Zoekt de positie van een specifiek teken of een subtekenreeks binnen de opgegeven tekst.
  • IF-functie
    Test op een specifieke voorwaarde.

De beste Office-productiviteitshulpmiddelen

Kutools voor Excel – Helpt u om op te vallen tussen de massa

🤖KUTOOLS AI Assistent: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoek, markeer of Dubbele waarden markeren  |  Verwijder lege rijen  |  Kolommen samenvoegen of cellen zonder gegevensverlies  |  Afronden zonder formule...
Super VLookup:Meerdere criteria  |  Meerdere waarden  |  Over meerdere werkbladen heen  |  Fuzzy Match...
Geav. keuzelijst...:  |  Afhankelijke keuzelijst  |  Keuzelijst met meervoudige selectie
Kolombeheerder:Voeg een specifiek aantal kolommen toe  |  Verplaats kolommen  |  Schakel zichtbaarheidsstatus van verborgen kolommen in/uit  |Vergelijk kolommen met Selecteer Dezelfde/Verschillende Cellen...
Uitgelichte functies:Rasterfocus  |  Ontwerpweergave  |  Verbeterde formulebalk  |  Werkmap- en bladbeheerder|Bronnenbibliotheek(Automatische tekst)|  Datumkiezer  |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen  |  E-mails verzenden op basis van lijst  |  Superfilter  |  Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgehaald...) ...
Top 15-toolsets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen...)|  50+Grafiektypen(Gantt-diagram...)|  40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum...)|  19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad...)|  12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie...)|  7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Excel-cellen splitsen...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...


Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in

  • Schakel in één seconde tussen tientallen geopende documenten!
  • Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
  • Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.