Tartalomjegyzék
Az Excel-képlet segít nekünk egy cella, egy szöveges karakterlánc vagy egy oszlop felosztásában. Ezáltal az adathalmaz olvashatóbbá és könnyen hozzáférhetővé válik a megfelelő információkhoz. Ebben a cikkben a következőket fogjuk látni. hogyan használnak egy Excel-képletet a cellák felosztására vagy stringek.
Gyakorlati munkafüzet
Töltse le a következő munkafüzetet és gyakorlatot.
Formula a Split.xlsx felosztásához8 egyszerű módja annak, hogy képletet alkalmazzon az Excelben történő felosztásra
1. Excel-képlet a LEFT és a RIGHT függvényekkel a cella felosztásához
A LEFT funkció a bal szélső karaktereket adja vissza, és a RIGHT funkció segítségével kivehetjük az utolsó karaktereket egy szöveges karakterláncból. Ezek a Microsoft Excel Szövegfunkciók Tegyük fel, hogy van egy adathalmazunk ( B4:D9 ) néhány véletlenszerű névvel. Egy képletet fogunk használni, hogy a cellák felosztása amely tartalmazza ezeket a neveket.
LÉPÉSEK:
- Válassza ki a címet. C5 sejt először.
- Most írja be a képletet:
=LEFT(B5,SEARCH(" ",B5)-1)
- Ezután nyomja meg a Írja be a címet. és használja a Töltse ki a fogantyút hogy a következő cellákban láthassa az eredményeket.
➥ Képlet bontás
➤ SEARCH(" ",B5)
Ez megkeresi a helyet, és visszatér a hely pozíciójával, a SEARCH funkció .
➤ LEFT(B5,SEARCH(" ",B5)-1)
Ez az összes bal oldali karaktert kivonja, és visszaadja az értéket.
- Következő válasszon D5 cella .
- Írja be a képletet:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
- A végén, hit Írja be a címet. és használja a Töltse ki a fogantyút eszközzel az eredmény megtekintéséhez.
➥ Képlet bontás
➤ SEARCH(" ",B5)
Ez megkeresi a helyet, és visszatér a hely pozíciójával, a SEARCH funkció .
➤ LEN(B5)
Ez a karakterek teljes számát adja vissza a LEN funkció .
➤ RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
Ez a vezetéknév értékét adja vissza
További információ: Hogyan osszuk fel a cellákat az Excelben (A végső útmutató)
2. INDEX-ROWS képlet egy oszlop több oszlopra történő felosztásához az Excelben
Excel ROWS funkció a sorszám visszaadására szolgál, és a INDEX funkció a megadott tartományból adja vissza az értéket. A két függvény kombinációját használhatjuk arra, hogy egy oszlopot több oszlopra osszunk fel. Tegyük fel, hogy van egy adathalmazunk ( B4:B14 ). Az INDEX-ROW képletet fogjuk használni, hogy ezt az oszlopot két oszlopra osszuk ( Oszlop1 & Oszlop2 ).
LÉPÉSEK:
- Először válassza ki D5 cella .
- Ezután írja le a képletet:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
- Most nyomja meg Írja be a címet. és használja a Töltse ki a fogantyút eszközzel, hogy lássa az eredményt.
➥ Képlet bontás
➤ SOROK(D$5:D5)*2-1
Ez a sorszámot adja vissza.
➤ INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
Ez az értéket a következő tartományból adja vissza $B$5:$B$14 .
- Válassza ki a címet. E5 cella .
- Írja be a képletet:
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)
- Aztán nyomja meg Írja be a címet. és használja a Töltse ki a fogantyút az alábbi cellák automatikus kitöltéséhez.
➥ Képlet bontás
➤ ROWS(E$5:E5)*2
Ez a sorszámot adja vissza.
➤ INDEX($B$5:$B$14,ROWS(E$5:E5)*2)
Ez az értéket a következő tartományból adja vissza $B$5:$B$14 .
További információ: VBA a karakterlánc több oszlopra történő felosztásához az Excelben (2 mód)
3. Excel-képlet a LEFT, MID és a RIGHT funkciók kombinációjával a szöveges karakterlánc felosztásához
Néha szükségünk van egy szöveges karakterlánc felosztására. Microsoft Excel LEFT funkció egy szöveges karakterlánc bal szélső karaktereit adja vissza, és a RIGHT funkció segítségével kivehetjük az utolsó karaktereket egy szöveges karakterláncból. Másrészt, a MID funkció kihúzza a középső karaktereket egy szöveges karakterlánc közepéből. Az Excel kombinációja LEFT , MID & RIGHT funkciók segítségével egy szöveges karakterláncot több oszlopra oszthatunk. Itt van egy adatkészletünk ( B4:E9 Az eladott tételeket három oszlopra osztjuk ( CODE , SOROZAT , SZÁMLA ).
LÉPÉSEK:
- Válassza ki a címet. C5 sejt .
- Ezután írja be a képletet:
=LEFT(B5,3)
- Sajtó Írja be a címet. és használja a Töltse ki a fogantyút eszközzel az alábbi cellákhoz.
- Most válassza ki D5 cella .
- Írja be a képletet:
=MID(B5,4,1)
- Hit Írja be a címet. és használja a Töltse ki a fogantyút hogy lássa az eredményt.
- Ismét válassza ki E5 cella .
- Írja le a képletet:
=RIGHT(B5,3)
- Végül nyomja meg Írja be a címet. és használja a Töltse ki a fogantyút eszközzel az eredmény megtekintéséhez.
További információ: Excel VBA: A karakterlánc felosztása a karakterek száma szerint (2 egyszerű módszer)
4. Excel IF formula a megosztáshoz
A logikai teszt futtatásához egy adott tartományban az Excel-t használjuk IF funkció Visszaadja az értéket, függetlenül attól, hogy TRUE vagy FALSE Tegyük fel, hogy van egy adathalmazunk ( B4:F8 ) az ügyfelek fizetési előzményeiről. A következő oszlopot fogjuk felosztani ÖSSZEG két oszlopra ( KÉSZPÉNZ & KÁRTYA ).
- Kezdetben válassza a E5 cella .
- Ezután írja be a képletet:
=IF(C5="Cash",D5,"N/A")
- Most nyomja meg Írja be a címet. és használja a Töltse ki a fogantyút eszközzel, hogy lássa az eredményt.
Ez a képlet visszaadja a ÖSSZEG készpénzben kifizetett érték E5 cella Ellenkező esetben a ' N/A '.
- Ezután válassza ki F5 cella .
- Ezután írja be a képletet:
=IF(C5="Card",D5,"N/A")
- Végül nyomja meg a Írja be a címet. és használja a Töltse ki a fogantyút eszközzel az alábbi cellákhoz.
Ez a képlet visszaadja a ÖSSZEG a kártyában fizetett érték F5 cella Ellenkező esetben a ' N/A '.
További információ: Hogyan lehet egy cellát kettéosztani az Excelben (5 hasznos módszer)
5. IFERROR, MID, SEARCH funkciók kombinációja a középső szó felosztásához
Hogy elkerüljük a hibát a képletben, használjuk a következőt az IFERROR funkció mivel egy másik lehetséges eredménnyel tér vissza. Néha van egy olyan adathalmazunk, ahol minden egyes cellában három szó van. Használhatjuk a MID funkció a középső szó kivonásához. De ha nincs középső szó, akkor hibát fog mutatni. Ehhez használjuk a IFERROR funkció a MID & SEARCH funkciók a középső szó felosztásához Excelben. Tegyük fel, hogy van egy adathalmazunk ( B4:C9 ), amelyek különböző írók nevét tartalmazzák.
LÉPÉSEK:
- Először válassza ki a D5 cella .
- Ezután írja be a képletet:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),""")
- Végül nyomja meg a Írja be a címet. és használja a Töltse ki a fogantyút eszközzel az alábbi cellákhoz.
➥ Képlet bontás
➤ SEARCH(" ",B5)
Ez megkeresi a helyet, és visszatér a hely pozíciójával, a SEARCH funkció .
➤ MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)))
Ez a középső szót adja vissza az első és a második szóköz közötti pozíciókülönbség felhasználásával.
➤ IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")
Ez egy üres helyet ad vissza, ha nincs középső szó a cellában.
6. Excel képlet a SUBSTITUTE funkcióval a dátum felosztásához
Ha egy adott tartományban egy adott karaktert egy másikkal szeretnénk helyettesíteni, akkor az Excel SUBSTITUTE funkció Használhatunk egy Excel képletet a PÓTLÓ , LEN & FIND funkciók bebugyolálva a RIGHT funkció hogy a dátumot kiválasszuk a cellából. Ne feledjük, hogy a képlet csak akkor használható, ha a cella végén dátum van, mint az alábbi adatkészletben ( B4:C8 ).
LÉPÉSEK:
- Válassza ki a címet. C5 sejt először.
- Ezután írja le a képletet:
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))))
- Végül nyomja meg Írja be a címet. és használja a Fill Fogantyú eszközzel automatikusan kitölti a cellákat.
➥ Képlet bontás
➤ LEN(B5)
Ez a szöveges karakterlánc hosszát adja vissza.
➤ SUBSTITUTE(B5," ","")
Ez az összes szóközt helyettesíti a B5 sejt .
➤ LEN(B5)-LEN(SUBSTITUTE(B5," ",""))
Ezáltal a teljes hosszból levonja a szóköz nélküli hosszúságot.
➤ SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)
Ezáltal a ' ~ ' karakter a név és a dátum között.
➤ FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
Ez meg fogja találni a ' ~ ' karakter, ami a ' 4 '.
➤ RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))))
Ez kivonja a dátumot a szöveges karakterláncból.
További információ: Excel-képlet a karakterlánc vesszővel történő felosztásához (5 példa)
7. Excel képlet a szöveg felosztásához a CHAR funkció használatával
Excel CHAR funkció egy Szöveg funkció Ez azt jelenti. JELLEMZŐ Az ASCII kódszámmal megadott karaktert adja vissza. Használhatjuk a CHAR funkció a szöveg sortörés szerinti felosztásához, mivel ez a függvény szolgáltatja a sortörés karakterét. Tegyük fel, hogy van egy adatkészletünk ( B4:C8 ) a Microsoft termékek nevének évszámmal együtt. A termék nevét a CHAR & SEARCH funkciók bebugyolálva a LEFT funkció Itt a sor ASCII kódja a következő 10 .
LÉPÉSEK:
- Válassza ki a címet. C5 sejt .
- Most írja be a képletet:
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- Aztán nyomja meg Írja be a címet. és használja Töltse ki a fogantyút hogy lássa az eredményt.
➥ Képlet bontás
➤ SEARCH(CHAR(10),B5,1)-1
Ez megkeresi a szöveges karakterlánc pozícióját, amely a ' 5 '.
➤ LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
Ez a bal szélső értéket adja vissza.
További információ: Excel VBA: karakterlánc karakterek szerinti felosztása (6 hasznos példa)
8. FILTERXML képlet az Excelben történő felosztáshoz
Ha a kimeneti szöveget dinamikus tömbként szeretnénk látni a felosztás után, akkor használhatjuk az Excel FILTERXML funkció A következőkben kapható Microsoft Excel 365 Tegyük fel, hogy van egy adathalmazunk ( B4:B8 ) az ügyfelek fizetési előzményeit. A vásárlók nevét és a fizetési módokat szét fogjuk választani.
LÉPÉSEK:
- Először válassza ki a C5 sejt .
- Ezután írja le a képletet:
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",",","")& "","//s"))
Itt az alcsomópontot a ' s ' és a főcsomópontot a ' t '.
- Ezután nyomja meg a Írja be a címet. és használja Töltse ki a fogantyút az alábbi cellák automatikus kitöltéséhez.
➥ Képlet bontás
➤ FILTERXML(""&SUBSTITUTE(B5,",",","")& "","//s")
Ez a szöveges karakterláncokat XML karakterláncokká alakítja át azáltal, hogy az elválasztó karaktereket XML-címkékké változtatja.
➤ TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",",","")& "","//s"))
A TRANSPOSE funkció a kimenetet függőleges helyett vízszintesen adja vissza.
További információ: Hogyan lehet egy cellát kettéosztani az Excelben (átlósan & vízszintesen)?
Következtetés
Ezek a leggyorsabb módja az Excel Formula használatának az osztáshoz. Van egy gyakorló munkafüzet is hozzáadva. Menj előre, és próbáld ki. Nyugodtan kérdezz bármit, vagy javasolj új módszereket.