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

Excel képlet: A mondat felosztása szavakra

Az Excelben, mint tudjuk, a Szöveg oszlopokba oszthatja a mondatot cellákra a határoló alapján. Bizonyos esetekben azonban képletet szeretne használni a feladat megoldására. Itt ez az oktatóanyag egy tömbképletet biztosít, amely képes kezelni.
doc kivonat kiterjesztés az 5. fájlnévből

Általános képlet:

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

érvek

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

Hogyan működik ez a képlet

Vegyük például a B3 cellát, az alábbi képletet használhatja:

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

nyomja meg Shift + Ctrl + Enter gombot az első szó kibontásához, majd húzza jobbra a kitöltő fogantyút, amíg az összes szó ki nem kerül.
doc kettéosztotta a mondatot a 2. szóra
doc kettéosztotta a mondatot a 3. szóra

Magyarázat

MID funkció kivon egy alláncot egy szöveges karakterláncból a megadott kezdő pozíció és a karakterek száma alapján.

ROW funkció visszaadja a sorok számát, itt úgy állítjuk be, hogy egy tömböt 1-től 99-ig adjon vissza.

Aztán a képlet MID ("" & $ B2 & "", ROW ($ 1: $ 99), 1)
= MID ("A osztályú 3. fokozatú liliommag", {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 funkció a megadott karakterláncból adja vissza az adott karakter vagy szöveg helyét. Ha a karakterlánc nem található, a függvény hibaértéket ad vissza.

A képlet KERESÉS (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")
= {1; # ÉRTÉK!; # ÉRTÉK!; # ÉRTÉK!; # ÉRTÉK!; # ÉRTÉK!; 1; # ÉRTÉK!; 1; # ÉRTÉK!; # ÉRTÉK !;
# ÉRTÉK!; # ÉRTÉK!; # ÉRTÉK!; 1; # ÉRTÉK!; 1; # ÉRTÉK!; # ÉRTÉK!; # ÉRTÉK!; # ÉRTÉK!; 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 funkció visszaadja az IGAZ értéket, ha az érték hiba.

Akkor képlet ISERROR (KERESÉS (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), ""))
= {HAMIS; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; HAMIS; IGAZ; HAMIS; IGAZ; IGAZ; IGAZ; IGAZ;
IGAZ; HAMIS; IGAZ; HAMIS; IGAZ; IGAZ; IGAZ; IGAZ; HAMIS; IGAZ; IGAZ; IGAZ; IGAZ;
Hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis;
Hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis;
Hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis;
Hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis;
Hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis;
Hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis; hamis;
HAMIS}

IF funkció tesztek egy adott állapotra. Itt három argumentuma van, az elsőnek logikai kifejezésnek kell lennie, ha az első argumentum „IGAZ”, akkor a második argumentum jelenik meg, és ha az első argumentum „FALSE”, akkor a 3 argumentum jelenik meg.

A képlet IF (ISERROR (KERESÉS (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 funkció majd visszaadja a tömb legkisebb értékét.

COLUMN funkció az oszlop számát adja vissza, amely képlet megjelenik, vagy az adott hivatkozás oszlopának számát adja vissza.

Majd
KIS (HA (ISERROR (KERESÉS (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ($ 1: $ 99)), OSZLOP (A1))
= {1}

Aztán a képlet
KIS (HA (ISERROR (KERESÉS (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ($ 1: $ 99)), OSZLOP (A1) +1 ) - KIS (HA (ISERROR (KERESÉS (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ($ 1: $ 99)), OSZLOP (A1) )
= {7-1}
= {6}

Akkor képlet
MID ("" & $ B3 & "", KIS (HA (ISERROR (KERESÉS (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ($ 1: $ 99) +1), OSZLOP (A1)), KIS (HA (ISERROR (KERESÉS (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ( $ 1: $ 99)), OSZLOP (A1) +1) -KIS (HA (ISERROR (KERESÉS (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", SOR ($ 1: $ 99)), OSZLOP (A1)) - 1)
= MID ("" & $ B3 & "", 2,6-1)
= {Osztály}

Mintafájl

doc mintaKattintson a minta fájl letöltéséhez


Relatív képletek


Relatív függvények

  • MID funkció
    Bontsa ki a szöveg egy részét egy cellaértékből a hely és a hossz alapján.
  • OSZLOP funkció
    Visszaadja a megjelenő oszlop számát, vagy az oszlop számát adja vissza.
  • ROW funkció
    Szerezd meg a sorok számát.
  • KERESÉS funkció
    Keresse meg az adott karakter vagy rész karakter pozícióját az adott szöveges karakterláncból.
  • IF funkció
    Teszt egy adott állapotra.

A legjobb irodai termelékenységi eszközök

Kutools for Excel - segít kitűnni a tömegből

Szeretnéd gyorsan és tökéletesen elvégezni mindennapi munkádat? A Kutools for Excel 300 hatékony speciális funkciót kínál (munkafüzetek összevonása, színenkénti összegzés, cellatartalom felosztása, dátum konvertálása stb.), és 80%-os időt takaríthat meg Önnek.

  • 1500 munkaforgatókönyvhöz tervezve, segít megoldani az Excel problémák 80%-át.
  • Csökkentse a napi billentyűzet és egér kattintások ezreit, enyhítse fáradt szemét és kezét.
  • Legyen Excel szakértő 3 perc alatt. Nem kell többé emlékezni semmilyen fájdalmas képletre és VBA kódra.
  • 30 napos korlátlan ingyenes próbaidőszak. 60 napos pénzvisszafizetési garancia. Ingyenes frissítés és támogatás 2 évre.
Az Excel szalagja (telepítve a Kutools for Excel programmal)

Office fül - Füles olvasás és szerkesztés engedélyezése a Microsoft Office alkalmazásban (beleértve az Excel programot is)

  • Egy másodperc a tucatnyi nyitott dokumentum közötti váltáshoz!
  • Csökkentse az egérkattintások százait az Ön számára minden nap, búcsút mondjon az egér kezének.
  • 50% -kal növeli a termelékenységet több dokumentum megtekintésekor és szerkesztésekor.
  • Hatékony lapokat hoz az Office-ba (beleértve az Excel-t is), akárcsak a Chrome-ot, a Firefox-ot és az új Internet Explorert.
Az Excel képernyőképe (az Office Tab telepítve)
A megjegyzések rendezése szerint
Hozzászólások (0)
Még nincs értékelés. Legyen Ön az első, aki értékel!
Még senki sem írt megjegyzést
Hagyja meg észrevételeit
Feladás vendégként
×
Értékeld ezt a bejegyzést:
0   Karakterek
Javasolt helyek

Kövess minket

Copyright © 2009 - www.extendoffice.com. | Minden jog fenntartva. Powered by ExtendOffice. | Oldaltérkép
A Microsoft és az Office logó a Microsoft Corporation védjegyei vagy bejegyzett védjegyei az Egyesült Államokban és / vagy más országokban.
Sectigo SSL védi