Karakterlánc felosztása karakterek szerint az Excelben (6 megfelelő mód)

  • Ossza Meg Ezt
Hugh West

Néha előfordulhat, hogy olyan adatállománya van, ahol különböző típusú adatok vannak beillesztve egy cellába, és egy karakterrel, például elválasztó karakterrel, kötőjellel, kötőjellel, kötőjellel stb. Az ilyen típusú adatállomány rendezetlen, és bármely konkrét információ megtalálása meglehetősen nehéz. Ebben a cikkben 6 olyan módszert mutatok, amellyel karakterláncot oszthat karakterrel az Excelben.

Tegyük fel, hogy van egy adathalmazunk, ahol a Név, az e-mail cím és a Kapcsolati szám egyetlen karakterláncként van megadva, és egy karakterrel, azaz vesszővel (,) elválasztva. Az egyszerűség kedvéért a vesszővel való felosztást állítjuk be.

Gyakorlati munkafüzet letöltése

Szöveg karakterlánc szerinti felosztása Excel.xlsx-ben

6 mód a karakterlánc karakterek szerinti felosztására az Excelben

1. A karakterlánc karakterek szerinti felosztása a LEFT és FIND függvények használatával

A használata a LEFT funkciók és a FIND funkciók együttesen lehetővé teszi, hogy egy karakterláncot a karakterlánc bal oldalán lévő karakterrel felezzük. Írja be a következő képletet egy üres cellába ( B6 )

=LEFT(A6,FIND( ",",A6)-1)

Itt a FIND függvény az első vessző pozícióját adja vissza ( "," ) a stringből A6 és a LEFT függvény kivonja a karaktereket a karakterláncból, amelyek az adott karakter (első vessző) előtt vannak. Ne feledje, hogy ki kell vonnia a 1 hogy a vessző nélkül kivonja.

Sajtó BELÉPÉS és a Név a cellában lesz B6 .

Húzza a cellát az adatkészlet végére, hogy a képletet az oszlop összes többi cellájára is alkalmazza. A Az összes bejegyzésből megkapja a Neveket.

2. MID és FIND funkciók a string felosztásához

Ha két konkrét karakter közötti szövegeket akarsz megkapni, akkor használhatod a a MID funkció és a FIND funkció együtt. Írja be a következő képletet egy üres cellába ( C6 )

=MID(A6,FIND(",",A6)+1,FIND(",",A6,FIND(",",A6)+1)-FIND(",",A6)-1)

Tessék, FIND(",",A6)+1 az első vessző utáni első karakter kezdő pozícióját adja vissza. FIND(",",A6,FIND(",",A6)+1) a második vessző utáni első karakter kezdő pozícióját adja vissza. -FIND(",",A6)-1 azt jelzi, hogy a második vessző utáni karakterlánc összes karaktere kizárásra kerül. Végül pedig MID a két vessző közötti karaktereket adja meg.

Sajtó BELÉPÉS Ennek eredményeképpen az e-mail cím a cellában lesz. C6 .

Húzza a B7 cellát az adatállomány végére, és megkapja az összes e-mail címet.

3. RIGHT, LEN és FIND függvények a karakterlánc karakterek szerinti felosztásához

Azáltal, hogy a JOBBRA funkció , a LEN funkció , és a FIND funkció összesen, akkor a karakterláncot szétválaszthatja, és a karakterláncból egy adott karakter utáni megfelelő részt kaphatja meg. Írja be a következő képletet egy üres cellába ( D6 )

=RIGHT(A6,LEN(A6)-FIND(",",A6,FIND(",",A6)+1))

Tessék, LEN(A6) kiszámítja a karakterlánc teljes hosszát a cellában A6 . FIND(",",A6,FIND(",",A6)+1 megtalálja az utolsó vesszőt és JOBBRA kivonja az utolsó vessző utáni karaktereket.

Sajtó BELÉPÉS és a cellában megkapja az elérhetőségi számot D6 .

Húzócella D6 és az összes Contact számot megkapja az oszlop karakterláncainak felosztásával. A.

Hasonló olvasmányok:

  • Sztring felosztása hossz szerint az Excelben (8 mód)
  • Hogyan osszuk fel a szöveget több cellára az Excelben

4. SEARCH és LEFT funkciók a karakterlánc felosztásához

Használhatja a a SEARCH funkció ahelyett, hogy a FIND funkció egy karakterlánc felosztására.

Az osztott Név a cella karakterláncából A6, írja be a következő képletet egy üres cellába ( B6 )

=LEFT(A6,SEARCH( ",",A6)-1)

Itt a KERESÉS függvény az első vessző pozícióját adja vissza ( "," ) a stringből A6 és a LEFT függvény kivonja a karaktereket a karakterláncból, amelyek az adott karakter (első vessző) előtt vannak. Ne feledje, hogy ki kell vonnia a 1 hogy kizárja a vesszőt.

Sajtó BELÉPÉS és a Név a cellában lesz B6 .

Húzza a cellát az adatkészlet végére, hogy a képletet az oszlop összes többi cellájára is alkalmazza. A Az összes bejegyzésből megkapja a Neveket.

5. Flash Fill a karakterlánc karakterek szerinti felosztásához

A használata Flash töltés egy másik technika a karakterlánc karakterek szerinti felosztására. Először kézzel írja be a karakterlánc egy cellában lévő részét ( C6 )

Ezután menjen a Adatok> Adateszközök és válassza a Flash töltés .

Most láthatja, hogy az Excel automatikusan megadta az osztott karakterláncot az oszlop összes többi cellájában.

Bővebben: Szöveg felosztása Excelben a Flash Fill használatával

6. Szöveg oszlopokba parancs

Használhatja a Szöveg oszlopokba parancsot egy karakterlánc karakterrel történő felosztására. Először is jelölje ki az adathalmazt.

Ezután menjen a Adatok> Adateszközök és válassza a Szöveg oszlopokba .

Most egy ablak neve Szöveg oszlopokká konvertálása varázsló megjelenik. Ellenőrizze Elhatárolt és nyomja meg a Következő .

A második lépésben válassza a vessző és nyomja meg a Következő .

Ha a karakterláncot bármilyen más karakterrel, például Tabulátorral, pontosvesszővel vagy szóközzel választja el, akkor azt a karaktert kell kiválasztania. Más karaktereket is megadhat a Egyéb Az utolsó lépésben válassza a Általános és kattintson a Befejezés .

Most látni fogja, hogy a karakterlánc különböző részei, amelyeket a vesszővel elválasztottunk, különböző cellákba kerültek.

Következtetés

A fent leírt módszerek bármelyikét követve karakterláncot oszthat karakterenként. Ha bármilyen zűrzavarral szembesül, kérjük, hagyjon megjegyzést, és adjon nekünk esélyt, hogy megszüntessük a zavart.

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.