Excel képlet a felosztáshoz: 8 példa

  • Ossza Meg Ezt
Hugh West

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ához

8 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.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.