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

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.
doc udvidelse udvidelse fra filnavn 5

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.
doc delt sætning til ord 2
doc delt sætning til ord 3

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

doc-prøveKlik for at downloade prøvefil


Relative formler


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

Kunne du tænke dig at udføre dit daglige arbejde hurtigt og perfekt? Kutools til Excel bringer 300 kraftfulde avancerede funktioner (Kombiner projektmapper, sum efter farve, delt celleindhold, konverter dato, og så videre...) og spar 80% tid for dig.

  • Designet til 1500 arbejdsscenarier, hjælper dig med at løse 80 % Excel-problemer.
  • Reducer tusindvis af tastatur- og museklik hver dag, lindre dine trætte øjne og hænder.
  • Bliv en Excel-ekspert på 3 minutter. Behøver ikke længere huske smertefulde formler og VBA-koder.
  • 30-dages ubegrænset gratis prøveperiode. 60-dages pengene tilbage garanti. Gratis opgradering og support i 2 år.
Ribbon of Excel (med Kutools til Excel installeret)

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.
  • Bringer effektive faner til Office (inkluderer Excel), Ligesom Chrome, Firefox og ny Internet Explorer.
Skærmbillede af Excel (med Office-fanen installeret)
Sorter kommentarer efter
Kommentarer (0)
Ingen vurderinger endnu. Vær den første til at bedømme!
Der er endnu ingen kommentarer her
Efterlad dine kommentarer
Sender som gæst
×
Bedøm dette indlæg:
0   Tegn
Foreslåede steder

Følg os

Copyright © 2009 - www.extendoffice.com. | Alle rettigheder forbeholdes. Drevet af ExtendOffice. | | Sitemap
Microsoft og Office-logoet er varemærker eller registrerede varemærker tilhørende Microsoft Corporation i USA og / eller andre lande.
Beskyttet af Sectigo SSL