Excel-formel: Opdel sætningen i ord
I Excel, som vi ved, kan teksten til kolonner opdele sætning i celler baseret på afgrænseren. Men i nogle gange vil du bruge en formel til at løse jobbet. Her denne tutorial giver det en matrixformel, der kan håndtere det.
Generisk formel:
=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) |
argumenter
Number: the sentence or text string you want to split to words in separated cells. |
Sådan fungerer denne formel
Tag celle B3 som eksempel, du kan bruge nedenstående formel:
=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) |
Presse Skift + Ctrl + Enter for at udtrække det første ord, og træk derefter udfyldningshåndtaget til højre, indtil alle ord er trukket ud.
Forklaring
MID funktion udtrækker en understreng fra en tekststreng baseret på den angivne startposition og antallet af tegn.
ROW funktion returnerer antallet af række, her indstiller vi det til at returnere en matrix fra 1 til 99.
Derefter formlen MID ("" & $ B2 & "", RÆDE ($ 1: $ 99), 1)
= MID ("Klasse A grad 3 liljekerne", {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 funktion returnerer placeringen af det specifikke tegn eller tekst fra den givne tekststreng. Hvis der ikke findes streng, returnerer funktionen en fejlværdi.
Formlen SØG (MIDT ("" & $ B3 & "", RÆDE ($ 1: $ 99), 1), "")
= {1; #VÆRDI! # VÆRDI! # VÆRDI! # VÆRDI! # VÆRDI! 1; #VÆRDI!; 1; #VÆRDI!; # VÆRDI !;
#VÆRDI!; # VÆRDI!; # VÆRDI!; 1; #VÆRDI!; 1; #VÆRDI!; # VÆRDI!; # VÆRDI!; # VÆRDI!
#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 funktion returnerer SAND, hvis værdien er en fejl.
Derefter formel FEJL (SØG (MIDT ("" & $ B3 & "", RÆDE ($ 1: $ 99), 1), ""))
= {FALSK; SAND; SAND; SAND; SAND; SAND; FALSK; SAND; FALSK; SAND; SAND; SAND; SAND;
SAND; FALSK; SAND; FALSK; SAND; SAND; SAND; SAND; FALSK; SAND; SAND; SAND; SAND;
FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK;
FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK;
FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK;
FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK;
FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK;
FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK;
FALSK}
IF funktion test for en bestemt tilstand. Her har den tre argumenter, den første skal være et logisk udtryk. Hvis det første argument er "SAND", så vises det andet argument, og hvis det første argument er "FALSE", vises argumentet 3.
Formlen HVIS (FEJL (SØG (MIDT ("" & $ B3 & "", RÆDE ($ 1: $ 99), 1), "")), "", RÆK ($ 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 funktion returnerer derefter den mindste værdi i arrayet.
COLUMN funktion returnerer antallet af kolonnen, hvilken formel vises, eller returnerer kolonnetallet for den givne reference.
Derefter
LITEN (HVIS (FEJL (SØG (MIDT ("" & $ B3 & "", Række ($ 1: $ 99), 1), "")), "", Række ($ 1: $ 99)), KOLONNE (A1))
= {1}
Derefter formlen
LITEN (HVIS (FEJL (SØG (MIDT ("" & $ B3 & "", RÆDE ($ 1: $ 99), 1), "")), "", Række ($ 1: $ 99)), KOLONNE (A1) +1 ) - LITEN (HVIS (FEJL (SØG (MIDT ("" & $ B3 & "", Række ($ 1: $ 99), 1), "")), "", Række ($ 1: $ 99)), KOLONNE (A1) )
= {7-1}
= {6}
Derefter formel
MID ("" & $ B3 & "", LITEN (HVIS (FEJL (SØG (MID ("" & $ B3 & "", Række ($ 1: $ 99), 1), "")), "", Række ($ 1: $ 99) +1), KOLONNE (A1)), LITEN (HVIS (FEJL (SØG (MIDT ("" & $ B3 & "", RÆDE ($ 1: $ 99), 1), "")), "", Række ( $ 1: $ 99)), KOLONNE (A1) +1) -SMALL (HVIS (FEJL (SØG (MIDT ("" & $ B3 & "", RÆDE ($ 1: $ 99), 1), "")), "", Række ($ 1: $ 99)), KOLONNE (A1)) - 1)
= MIDT ("" & $ B3 & "", 2,6-1)
= {Klasse}
Prøvefil
Klik for at downloade prøvefil
Relative formler
- Uddrag fra højre indtil karakter
Her introducerer formlen til at udtrække tekst fra højre side af en given tekst indtil et bestemt tegn. - Trim tekst til N ord
Her introducerer formlen til at udtrække n ord fra venstre side af en tekststreng. - Tilføj forladte nuller for at fastsætte længden
Denne vejledning giver formler til at tilføje nul for at gøre teksten i samme længde. - Opdelte dollars og cent
At opdele dollars og cent i to kolonner med formler i Excel.
Relative funktioner
- MID-funktion
Uddrag en del af teksten fra en celleværdi baseret på placering og længde. - KOLONNE funktion
Returnerer antallet af kolonner, som formlen vises, eller returnerer kolonnenummeret. - ROW-funktion
Få antallet af rækker. - SØG-funktion
Find placeringen af et bestemt tegn eller et specifikt underlag fra den givne tekststreng. - IF funktion
Test for en bestemt tilstand.
De bedste Office-produktivitetsværktøjer
Kutools til Excel - Hjælper dig med at skille dig ud fra mængden
Kutools til Excel kan prale af over 300 funktioner, At sikre, at det, du har brug for, kun er et klik væk...
Fanen Office - Aktiver læsning og redigering af faner i Microsoft Office (inkluderer Excel)
- Et sekund til at skifte mellem snesevis af åbne dokumenter!
- Reducer hundreder af museklik for dig hver dag, og farvel med musens hånd.
- Øger din produktivitet med 50 %, når du ser og redigerer flere dokumenter.
- Giver effektive faner til Office (inkluderer Excel), ligesom Chrome, Edge og Firefox.