Excel-képlet a karakterlánc vesszővel történő felosztásához (5 példa)

  • Ossza Meg Ezt
Hugh West

Lehet, hogy van egy táblázata az Excel munkalapján, ahol többféle adatot tart egy cellában, és vesszővel elválasztva. Ha több oszlopra szeretné felosztani őket, akkor a megfelelő helyen van. Ebben a cikkben 5 példát tanulhat az Excel-képletre, amellyel a karakterláncot vesszővel lehet felosztani.

Gyakorlati munkafüzet letöltése

Töltse le az alábbi Excel fájlt a gyakorlatához.

A karakterlánc megosztása vesszővel.xlsx

5 példa a karakterlánc vesszővel történő felosztására Excel-képlettel

Mutassuk be először az adatállományunkat, ahol az ID no., a LastName és a Dept. egyetlen karakterláncként, vesszővel elválasztva van tárolva. A célunk az, hogy a karakterláncokat 3 oszlopra osszuk fel.

1. A LEFT és a FIND funkciók kombinálása a karakterlánc vesszővel történő felosztásához

A kombinálása LEFT és FIND függvények együttesen segítenek nekünk abban, hogy egy vesszővel elválasztott karakterláncot több oszlopra osszunk. Ehhez csak kövessük az alábbi lépéseket.

Lépések:

  • Először írja le a következő képletet egy üres cellába C5.
=LEFT(B5,FIND(",",B5)-1)

Itt a FIND funkció megadja a karakterlánc első vesszőjének helyét. B5 és a LEFT függvény az első vessző előtti karaktereket adja vissza a karakterláncból. A vessző nélküli adatokhoz mínusz 1-re van szükség.

  • Sajtó BELÉPÉS. Látni fogja ID no. a Cell C5. Most húzza a Töltse ki a fogantyút hogy megkapja a többi ID no. ugyanabban az oszlopban.

Íme az eredmény,

Bővebben: VBA a karakterlánc több oszlopra történő felosztásához az Excelben (2 mód)

2. Formula a MID és FIND funkciókkal a karakterlánc felosztásához az Excelben

A kombinálása MID és FIND funkciók együtt segít nekünk abban, hogy egy vesszővel elválasztott karakterláncot több oszlopra osszunk. Ehhez csak kövessük az alábbi lépéseket.

Lépések:

  • Először írja le a következő képletet egy üres cellába D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

Tessék, FIND(",",B5)+1 megadja az első karakter kezdőhelyét az első vessző után.

FIND(",", B5, FIND(",", B5)+1) megadja a 2. vessző utáni 1. karakter kezdőhelyét.

-FIND(",", B5)-1 kizárja a karakterlánc összes karakterét a 2. vessző után.

Végül a MID a két vessző közötti karaktereket adja vissza.

  • Sajtó BELÉPÉS. Látni fogja a Utónév a Cell D5. Most húzza a Töltse ki a fogantyút hogy megkapja a többi Utónevek ugyanabban az oszlopban.

Íme az eredmény,

Bővebben: Excel VBA: A karakterlánc karakterek szerinti felosztása (6 hasznos példa)

Hasonló olvasmányok

  • Hogyan osszuk fel a cellákat az Excelben (5 egyszerű trükk)
  • Excel VBA: A karakterlánc sorokra osztása (6 ideális példa)
  • Hogyan lehet egy cellát két sorra osztani az Excelben (3 módon)

3. A Jobb és a Keresési funkciók egyesítése

A kombinálása JOBBRA és FIND funkciók együtt segít nekünk abban, hogy egy vesszővel elválasztott karakterláncot több oszlopra osszunk. Ehhez csak kövessük az alábbi lépéseket.

Lépések:

  • Először írja le a következő képletet egy üres cellába E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))

Tessék, LEN(B5) meghatározza a karakterlánc hosszát a cellában B5.

A FIND(",", B5, FIND(",", B5)+1 a karakterlánc utolsó vesszőjének helyét adja meg, és végül a JOBBRA függvény az utolsó vessző utáni karaktereket adja vissza a karakterláncból.

  • Sajtó BELÉPÉS. Látni fogja a Osztály. a Cell E5. Most húzza a Töltse ki a fogantyút hogy megkapja a többi Osztály. ugyanabban az oszlopban.

Íme az eredmény,

Bővebben: Excel VBA: A karakterlánc felosztása a karakterek száma szerint (2 egyszerű módszer)

4. A TRIM, MID, SUBSTITUTE, REPT és LEN funkciók kombinálása

A kombinálása TRIM, MID, SUBSTITUTE, REPT, és LEN funkciók együtt segít nekünk abban, hogy egy vesszővel elválasztott karakterláncot több oszlopra osszunk. Ehhez csak kövessük az alábbi lépéseket.

Lépések:

  • Először is, írja be az 1, 2 és 3 oszlopok címei helyett az 1, 2 és 3 oszlopokat. ID No., LastName, és Dept. Most írja le a következő képletet egy üres cellába C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5)))),(C$4-1)*LEN($B5)+1,LEN($B5))))

Ennek a képletnek az összefoglalása az, hogy a vesszőket szóközökkel helyettesítjük a következővel PÓTLÓ és REPT Ezután a MID függvény az n-edik előfordulásra vonatkozó szöveget adja vissza, és végül a TRIM funkció segít megszabadulni a felesleges szóközöktől.

  • Sajtó BELÉPÉS. Látni fogja ID no. a Cell C5. Most húzza a Töltse ki a fogantyút hogy a többi azonosítószámot ugyanabban az oszlopban kapja meg. És húzza a Töltse ki a fogantyút a megfelelő irányba, hogy Utónév és Osztály.

Íme az eredmény,

Bővebben: Excel VBA: A karakterlánc cellákra osztása (4 hasznos alkalmazás)

5. A karakterlánc vesszővel történő felosztása az Excel FILTERXML funkció használatával

A használata FILTERXML funkció segítségével egy vesszővel elválasztott karakterláncot több oszlopra oszthatunk. Ehhez csak kövessük az alábbi lépéseket.

Lépések:

  • Először írja le a következő képletet egy üres cellába C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",",","") & "","//s")))

Ha az Excelt használja MS 365 , akkor alkalmazhatja a FILTERXML funkció a karakterlánc vesszőkkel történő felosztására. Ebben a módszerben először a szöveges karakterláncot XML karakterlánccá alakítjuk a vesszők XML címkékre történő cseréjével. A TRANSPOSE függvény a tömböt függőleges helyett vízszintesen fekvőre alakítja.

  • Sajtó BELÉPÉS. Látni fogja a ID no., LastName, és Dept. a Cell C5, D5, és E5 Most pedig húzza a Töltse ki a fogantyút a többi adathoz.

Íme az eredmény,

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

Következtetés

Ebben a bemutatóban 5 példát tárgyaltam az Excel-képletekre, amelyekkel a karakterláncokat vesszővel lehet felosztani. Remélem, hasznosnak találta ezt a cikket. Látogasson el weboldalunkra. ExcelWIKI hogy több Excelhez kapcsolódó tartalmat tanulhasson. Kérjük, ha bármilyen megjegyzése, javaslata vagy kérdése van, írja meg az alábbi megjegyzés rovatban.

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.