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.
Á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.
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
Kattintson a minta fájl letöltéséhez
Relatív képletek
- Kivonat jobbról karakterig
Itt bemutatjuk azt a képletet, amellyel szöveget lehet kivonni az adott szöveg jobb oldalán egy megadott karakterig. - Szöveg vágása N szóra
Itt bemutatjuk azt a képletet, amellyel n szót kivonhatunk a szöveges karakterlánc bal oldaláról. - Adjon kiugró nullákat a hossz rögzítéséhez
Ez az oktató képleteket tartalmaz a kezdő nulla hozzáadásához a szöveg azonos hosszúságúvá tételéhez. - Split dollár és cent
A dollár és a cent két oszlopra osztása az Excel képleteivel.
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
A Kutools for Excel több mint 300 funkcióval büszkélkedhet, Győződjön meg arról, hogy amire szüksége van, csak egy kattintásnyira van...
Office lap – A lapos olvasás és szerkesztés engedélyezése a Microsoft Office programban (beleértve az Excelt 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 Excelt is), akárcsak a Chrome, az Edge és a Firefox.