Tartalomjegyzék
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.xlsx5 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.