Ga naar hoofdinhoud

Excel-formule: zin in woorden splitsen

In Excel, zoals we weten, kan de tekst naar kolommen zin opsplitsen in cellen op basis van het scheidingsteken. Maar soms wil je een formule gebruiken om de klus op te lossen. Hier deze tutorial, het biedt een matrixformule die het aankan.
doc extract extensie van bestandsnaam 5

Generieke 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 onderstaande 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)

Media Shift+Ctrl+Enter toets om het eerste woord te extraheren en sleep vervolgens de vulgreep naar rechts totdat alle woorden zijn geëxtraheerd.
doc zin splitsen in woord 2
doc zin splitsen 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 aantal rijen terug, hier stellen we het in om een ​​array van 1 tot 99 te retourneren.

Dan de formule MID ("" & $ B2 & "", ROW ($ 1: $ 99), 1)
= MID ("Klasse A klasse 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 locatie van het specifieke teken of de tekst uit de opgegeven tekstreeks terug. Als string niet wordt gevonden, retourneert de functie een foutwaarde.

De Formule ZOEKEN (MIDDEN ("" & $ 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;
#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 functie geeft WAAR terug als de waarde een fout is.

Dan formule ISFOUT (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;
ONWAAR}

IF functie tests voor een specifieke aandoening. Hier heeft het drie argumenten, de eerste moet een logische uitdrukking zijn, als het eerste argument "TRUE" is, dan wordt het tweede argument getoond, en als het eerste argument "FALSE" is, wordt het argument 3 weergegeven.

De Formule ALS (ISFOUT (ZOEKEN (MIDDEN ("" & $ 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 array.

COLUMN functie geeft het aantal kolommen terug waarin de formule voorkomt of geeft het kolomnummer van de opgegeven verwijzing terug.

Dan
KLEIN (ALS (ISFOUT (SEARCH (MIDDEN ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ($ 1: $ 99)), COLUMN (A1))
= {1}

Dan de formule
KLEIN (ALS (ISFOUT (SEARCH (MIDDEN ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ($ 1: $ 99)), COLUMN (A1) +1 ) - KLEIN (ALS (ISFOUT (SEARCH (MIDDEN ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ($ 1: $ 99)), COLUMN (A1) )
= {7-1}
= {6}

Dan formule
MID ("" & $ B3 & "", SMALL (IF (ISFOUT (SEARCH (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ($ 1: $ 99) +1), COLUMN (A1)), SMALL (IF (ISFOUT (SEARCH (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ( $ 1: $ 99)), COLUMN (A1) +1) -SMALL (IF (ISFOUT (SEARCH (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", RIJ ($ 1: $ 99)), KOLOM (A1)) - 1)
= MID ("" & $ B3 & "", 2,6-1)
= {Klasse}

Voorbeeldbestand

doc voorbeeldKlik om een ​​voorbeeldbestand te downloaden


Relatieve formules


Relatieve functies

  • MID-functie
    Extraheer een deel van de tekst uit een celwaarde op basis van de locatie en lengte.
  • COLUMN-functie
    Retourneert het aantal kolommen waarin de formule wordt weergegeven of retourneert het kolomnummer.
  • RIJ functie
    Verkrijg het aantal rijen.
  • SEARCH-functie
    Zoek de positie van een specifiek teken of subtekenreeks uit de opgegeven tekstreeks.
  • ALS-functie
    Test op een specifieke aandoening.

De beste tools voor kantoorproductiviteit

Kutools for Excel - Helpt u zich te onderscheiden van de menigte

Populaire functies: Zoek, markeer of identificeer duplicaten  |  Verwijder lege rijen  |  Combineer kolommen of cellen zonder gegevens te verliezen  |  Ronde zonder formule ...
Super VLookup: Meerdere criteria  |  Meerdere waarde  |  Over meerdere vellen  |  Fuzzy opzoeken...
Gev. Keuzelijst: Gemakkelijke vervolgkeuzelijst  |  Afhankelijke vervolgkeuzelijst  |  Multi-select vervolgkeuzelijst...
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  Vergelijk Kolommen met Selecteer dezelfde en verschillende cellen ...
Uitgelichte functies: Raster focus  |  Ontwerpweergave  |  Grote formulebalk  |  Werkmap- en bladbeheer | resource Library (Auto-tekst)  |  Datumkiezer  |  Combineer werkbladen  |  Cellen coderen/decoderen  |  Stuur e-mails per lijst  |  Super filter  |  Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen ...)  |  50+ tabel Types (Gantt Chart ...)  |  40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag ...)  |  19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad ...)  |  12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion ...)  |  7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Excel-cellen splitsen ...)  |  ... en meer

Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...


Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)

  • Een seconde om te schakelen tussen tientallen geopende documenten!
  • Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
  • Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabbladen naar Office (inclusief Excel), net als Chrome, Edge en 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