Excel: Ndani vargun me kufizues ose model, ndani tekstin dhe numrat

  • Shperndaje Kete
Michael Brown

Tutoriali shpjegon se si të ndahen qelizat në Excel duke përdorur formulat dhe veçorinë Split Text. Do të mësoni se si të ndani tekstin me presje, hapësirë ​​ose ndonjë ndarës tjetër, dhe si të ndani vargjet në tekst dhe numra .

Ndarja e tekstit nga një qelizë në disa qeliza është detyra që të gjithë përdoruesit e Excel-it janë duke u marrë me të herë pas here. Në një nga artikujt tanë të mëparshëm, kemi diskutuar se si të ndajmë qelizat në Excel duke përdorur funksionin Text to Column dhe Flash Fill . Sot, ne do të hedhim një vështrim të thellë se si mund të ndani vargjet duke përdorur formulat dhe mjetin Split Text .

    Si të ndani tekstin në Excel duke përdorur formulat

    Për të ndarë vargun në Excel, zakonisht përdorni funksionin LEFT, RIGHT ose MID në kombinim me FIND ose SEARCH. Në pamje të parë, disa nga formulat mund të duken komplekse, por logjika në fakt është mjaft e thjeshtë, dhe shembujt e mëposhtëm do t'ju japin disa të dhëna.

    Ndajeni vargun me presje, pikëpresje, me vijë të pjerrët, me vijë ose me ndonjë kufizues tjetër

    Kur ndahen qelizat në Excel, gjëja kryesore është të gjesh pozicionin e ndarësit brenda vargut të tekstit. Në varësi të detyrës suaj, kjo mund të bëhet duke përdorur ose SEARCH të pandjeshme ndaj shkronjave të mëdha ose FIND. Pasi të keni pozicionin e kufizuesit, përdorni funksionin RIGHT, LEFT ose MID për të nxjerrë pjesën përkatëse të vargut të tekstit. Për të kuptuar më mirë, le të shqyrtojmë sa vijon(data)

  • Personazhet midis hapësirës së parë dhe fjalës GABIM: (koha)
  • Teksti midis GABIM: dhe Përjashtim: (kodi i gabimit)
  • Gjithçka që vjen pas Përjashtim: (tekst përjashtimi)
  • Shpresoj që ju e pëlqeu kjo mënyrë e shpejtë dhe e drejtpërdrejtë për të ndarë vargjet në Excel. Nëse jeni kurioz ta provoni, një version vlerësimi është i disponueshëm për shkarkim më poshtë. Ju falënderoj që lexoni dhe shpresoj t'ju shohim në blogun tonë javën tjetër!

    Shkarkimet e disponueshme

    Formulat e Excel Split Cells (skedari .xlsx)

    Ultimate Suite 14-ditore version plotësisht funksional (skedar .exe)

    shembull.

    Duke supozuar se keni një listë të SKU-ve të modelit Item-Color-Size dhe dëshironi të ndani kolonën në 3 kolona të veçanta:

    1. Për të nxjerrë emrin e artikullit (të gjitha karakteret përpara vizës së parë), futni formulën e mëposhtme në B2 dhe më pas kopjojeni atë në kolonën:

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

      Në këtë formulë, SEARCH përcakton pozicionin e vizës së parë ("-") në varg dhe funksioni LEFT nxjerr të gjitha karakteret që i mbeten (ju zbritni 1 nga pozicioni i vizës sepse nuk e bëni dëshiron të nxjerrë vetë vizën).

    2. Për të nxjerrë ngjyrën (të gjitha karakteret midis vizës 1 dhe 2), shkruani sa vijon formulën në C2, dhe më pas kopjojeni atë në qeliza të tjera:

      =MID(A2, SEARCH("-",A2) + 1, SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1)

      Në këtë formulë, ne po përdorim funksionin Excel MID për të nxjerrë tekstin nga A2.

      Pozicioni fillestar dhe numri i karaktereve që do të nxirren llogariten me ndihmën e 4 funksioneve të ndryshme SEARCH:

      • Numri i fillimit është pozicioni i vizës së parë +1:

        SEARCH("-",A2) + 1

      • Numri i karaktereve që duhen nxjerrë : ndryshimi midis pozicionit të vizës së dytë dhe vizës së parë, minus 1:

        SEARCH("-", A2, SEARCH("-",A2)+1) - SEARCH("-",A2) -1

    3. Për të nxjerrë madhësia (të gjitha karakteret pas vizës së tretë), futni formulën e mëposhtme në D2:

      =RIGHT(A2,LEN(A2) - SEARCH("-", A2, SEARCH("-", A2) + 1))

      Në këtë formulë, funksioni LEN kthen gjatësinë totale të vargut,nga e cila zbritni pozicionin e vizës së dytë. Dallimi është numri i karaktereve pas vizës së dytë dhe funksioni RIGHT i nxjerr ato.

    Në mënyrë të ngjashme, ju mund të ndani kolonën me ndonjë personazh tjetër. Gjithçka që duhet të bëni është të zëvendësoni "-" me ndarësin e kërkuar, për shembull hapësira (" "), presje (","), slash ("/"), pikturë (";"), pikëpresje (";"), e kështu me radhë.

    Këshillë. Në formulat e mësipërme, +1 dhe -1 korrespondojnë me numrin e karaktereve në delimiter. Në këtë shembull, është një vizë ndarëse (1 karakter). Nëse kufizuesi juaj përbëhet nga 2 karaktere, p.sh. një presje dhe një hapësirë, më pas jepni vetëm presjen (",") në funksionin SEARCH dhe përdorni +2 dhe -2 në vend të +1 dhe -1.

    Si të ndani vargun me thyerje rreshti në Excel

    Për të ndarë tekstin sipas hapësirës, ​​përdorni formula të ngjashme me ato të demonstruara në shembullin e mëparshëm. I vetmi ndryshim është se do t'ju duhet funksioni CHAR për të dhënë karakterin e ndërprerjes së linjës pasi nuk mund ta shkruani atë drejtpërdrejt në formulë.

    Supozojmë se qelizat që dëshironi të ndani duken të ngjashme me këtë:

    Merrni formulat nga shembulli i mëparshëm dhe zëvendësoni një vizë ndarëse ("-") me CHAR(10) ku 10 është kodi ASCII për furnizimin e linjës.

    • Për të nxjerrë emrin e artikullit :

      =LEFT(A2, SEARCH(CHAR(10),A2,1)-1)

    • Për të nxjerrë ngjyrën :

      =MID(A2, SEARCH(CHAR(10),A2) + 1, SEARCH(CHAR(10),A2,SEARCH(CHAR(10),A2)+1) - SEARCH(CHAR(10),A2) - 1)

    • Për të nxjerrë madhësinë :

      =RIGHT(A2,LEN(A2) - SEARCH(CHAR(10), A2, SEARCH(CHAR(10), A2) + 1))

    Dhe kështu duket rezultati:

    Si të ndajmë tekstin dhe numrat në Excel

    Për të filluar, nuk ka asnjë zgjidhje universale që do të funksiononte për të gjitha vargjet alfanumerike. Cila formulë të përdoret varet nga modeli i veçantë i vargut. Më poshtë do të gjeni formulat për dy skenarët e zakonshëm.

    Ndarja e vargut të modelit 'tekst + numër'

    Supozojmë se keni një kolonë vargjesh me tekst dhe numra të kombinuar, ku një numër ndjek gjithmonë tekstin. Ju dëshironi të thyeni vargjet origjinale në mënyrë që teksti dhe numrat të shfaqen në qeliza të veçanta, si kjo:

    Rezultati mund të arrihet në dy mënyra të ndryshme.

    23> Metoda 1: Numëroni shifrat dhe nxirrni aq shumë karaktere

    Mënyra më e lehtë për të ndarë vargun e tekstit ku numri vjen pas tekstit është kjo:

    Për ekstraktimin e numrave , ju kërkoni vargun për çdo numër të mundshëm nga 0 deri në 9, merrni numrat në total dhe ktheni kaq shumë karaktere nga fundi i vargut.

    Me vargun origjinal në A2, formula shkon si më poshtë:

    =RIGHT(A2,SUM(LEN(A2) - LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"},""))))

    Për ekstraktimin e tekstit , ju llogaritni sa karaktere teksti përmban vargu duke zbritur numrin e shifrave të nxjerra (C2) nga gjatësia totale e vargut origjinal në A2 . Pas kësaj, ju përdorni funksionin LEFT për të kthyer atë shumë karaktere nga fillimi i vargut.

    =LEFT(A2,LEN(A2)-LEN(C2))

    Aty ku A2 është vargu origjinal,dhe C2 është numri i nxjerrë, siç tregohet në pamjen e ekranit:

    Metoda 2: Gjeni pozicionin e shifrës së parë në një varg

    Një alternativë zgjidhja do të ishte duke përdorur formulën e mëposhtme për të përcaktuar pozicionin e shifrës së parë në varg:

    =MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))

    Pasi të gjendet pozicioni i shifrës së parë, mund të ndani tekstin dhe numrat duke përdorur formula shumë të thjeshta LEFT dhe RIGHT.

    Për të nxjerrë tekst :

    =LEFT(A2, B2-1)

    Për të nxjerrë numrin :

    =RIGHT(A2, LEN(A2)-B2+1)

    Ku A2 është vargu origjinal dhe B2 është pozicioni i numrit të parë.

    Për të hequr qafe kolonën ndihmëse që mban pozicioni i shifrës së parë, mund të futni formulën MIN në funksionet LEFT dhe RIGHT:

    Formula për të nxjerrë tekst :

    =LEFT(A2,MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))-1)

    Formula për të nxjerrë numrat :

    =RIGHT(A2,LEN(A2)-MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))+1)

    Ndan vargun e modelit 'numër + tekst'

    Nëse jeni duke ndarë qelizat ku teksti shfaqet pas numrit, ju mund të ekstraktojë numrat me formulën e mëposhtme:

    =LEFT(A2, SUM(LEN(A2) - LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"}, ""))))

    Formula është e ngjashme me atë të diskutuar në shembullin e mëparshëm, përveç që përdorni funksionin LEFT në vend të RIGHT për të marrë numrin nga ana e majtë e vargut.

    Pasi të keni numrat , ekstrakt tekstin duke zbritur numrin e shifrave nga gjatësia totale e vargut origjinal:

    =RIGHT(A2,LEN(A2)-LEN(B2))

    Ku A2 është vargu origjinal dhe B2 është numri i nxjerrë,siç tregohet në pamjen e mëposhtme të ekranit:

    Këshillë. Për të marrë numër nga çdo pozicion në vargun e tekstit , përdorni ose këtë formulë ose mjetin Ekstrakt.

    Kjo është mënyra se si mund të ndani vargjet në Excel duke përdorur kombinime të ndryshme funksionesh të ndryshme. Siç e shihni, formulat nuk janë aspak të dukshme, kështu që mund të dëshironi të shkarkoni modelin e librit të punës Excel Split Cells për t'i ekzaminuar ato më afër.

    Nëse zbulimi i kthesave misterioze të formulave Excel nuk është profesioni juaj i preferuar, ju mund t'ju pëlqejë metoda vizuale për të ndarë qelizat në Excel, e cila demonstrohet në pjesën tjetër të këtij udhëzuesi.

    Si të ndani qelizat në Excel me mjetin Split Text

    Një mënyrë alternative për të ndarë një kolona në Excel po përdor veçorinë Split Text të përfshirë me Ultimate Suite për Excel, e cila ofron opsionet e mëposhtme:

    Për t'i bërë gjërat më të qarta, le të shohim më nga afër secilin opsion, një në të njëjtën kohë.

    Ndajini qelizat sipas karakterit

    Zgjidhni këtë opsion sa herë që dëshironi të ndani përmbajtjen e qelizës në çdo rast të karakterit të specifikuar .

    Për këtë shembull, le të marrim vargjet e modelit Item-Color-Size që kemi përdorur në pjesën e parë të këtij tutoriali. Siç mund ta mbani mend, ne i ndamë ato në 3 kolona të ndryshme duke përdorur 3 formula të ndryshme. Dhe ja se si mund të arrini të njëjtin rezultat në 2 hapa të shpejtë:

    1. Duke supozuar se keni Ultimate Suiteinstaluar, zgjidhni qelizat për t'u ndarë dhe klikoni ikonën Split Text në skedën Ablebits Data .

    2. The <1 Paneli>Split Text do të hapet në anën e djathtë të dritares suaj të Excel dhe ju bëni sa më poshtë:
      • Zgjeroni grupin Ndajeni sipas karakterit dhe zgjidhni një nga përcaktuesit e paracaktuar ose shkruani ndonjë karakter tjetër në kutinë Custom .
      • Zgjidhni nëse do të ndahen qelizat në kolona ose rreshta.
      • Rishiko rezultatin nën Paraafishim seksioni dhe klikoni butonin Ndajeni .

    Këshillë. Nëse mund të ketë disa ndarës të njëpasnjëshëm në një qelizë (për shembull, më shumë se një karakter hapësinor), zgjidhni kutinë Trajtoni kufijtë e njëpasnjëshëm si një .

    U krye! Detyra që kërkonte 3 formula dhe 5 funksione të ndryshme tani kërkon vetëm disa sekonda dhe një klikim butoni.

    Ndajini qelizat sipas vargut

    Ky opsion lejon ju ndani vargjet duke përdorur çdo kombinim karakteresh si ndarës. Teknikisht, ju ndani një varg në pjesë duke përdorur një ose disa nënvargje të ndryshme si kufijtë e secilës pjesë.

    Për shembull, për të ndarë një fjali nga lidhëzat " dhe " dhe " ose ", zgjeroni grupin Split by strings dhe futni vargjet ndarëse, një për rresht:

    Si rezultat, fraza burimore është e ndarë në çdo paraqitje të secilit përcaktues:

    Këshillë.Karakteret "ose" si dhe "dhe" shpesh mund të jenë pjesë e fjalëve si "portokalli" ose "Andaluzia", ​​prandaj sigurohuni që të shkruani një hapësirë para dhe pas dhe dhe ose për të parandaluar ndarjen e fjalëve.

    Dhe këtu një shembull tjetër nga jeta reale. Duke supozuar se keni importuar një kolonë datash nga një burim i jashtëm, të cilat duken si më poshtë:

    5.1.2016 12:20

    5.2.2016 14:50

    Ky format nuk është konvencional për Excel, dhe për këtë arsye asnjë nga funksionet e datës nuk do të njohë asnjë nga elementët e datës ose orës. Për të ndarë ditën, muajin, vitin, orët dhe minutat në qeliza të veçanta, futni karakteret e mëposhtme në kutinë Ndarë sipas vargjeve :

    • Pikë (.) për të ndarë ditën, muajin , dhe viti
    • Dy pika (:) për të ndarë orët dhe minutat
    • Hapësirë ​​për të ndarë datën dhe kohën

    Shtypni Butoni Split dhe do të merrni menjëherë rezultatin:

    Ndani qelizat sipas maskës (model)

    Ndarja e një qelize me maskë nënkupton ndarjen e një vargu bazuar në një model .

    Ky opsion është shumë i dobishëm kur ju duhet të ndani një listë të vargjeve homogjene në disa elementë ose nënvargje. Komplikimi është se teksti burimor nuk mund të ndahet në çdo paraqitje të një kufiri të caktuar, vetëm në disa dukuri(a) specifike. Shembulli i mëposhtëm do t'i bëjë gjërat më të lehta për t'u kuptuar.

    Duke supozuar se keni një listë vargjesh të nxjerra nga ndonjë regjistërskedari:

    Ajo që dëshironi është që të keni datën dhe orën, nëse ka, kodin e gabimit dhe detajet e përjashtimit në 3 kolona të veçanta. Ju nuk mund të përdorni një hapësirë ​​si ndarës sepse ka hapësira midis datës dhe orës, të cilat duhet të shfaqen në një kolonë, dhe ka hapësira brenda tekstit të përjashtimit, i cili gjithashtu duhet të shfaqet në një kolonë.

    Zgjidhja është ndarja e një vargu me maskën e mëposhtme: *GABIM:*Përjashtim:*

    Ku ylli (*) përfaqëson çdo numër karakteresh.

    Dy pikat (:) përfshihen në kufijtë sepse nuk duam që ato të shfaqen në qelizat që rezultojnë.

    Dhe tani, zgjeroni seksionin Ndarja me maskë Ndarja e tekstit në panelin e panelit, shkruani maskën në kutinë Enter delimiters dhe klikoni Split :

    Rezultati do të duket i ngjashëm me këtë:

    Shënim. Ndarja e vargut me maskë është ndjeshme ndaj shkronjave të vogla . Pra, sigurohuni që t'i shkruani karakteret në maskë saktësisht siç shfaqen në vargjet burimore.

    Një avantazh i madh i kësaj metode është fleksibiliteti. Për shembull, nëse të gjitha vargjet origjinale kanë vlera datë dhe orë dhe dëshironi që ato të shfaqen në kolona të ndryshme, përdorni këtë maskë:

    * *GABIM:*Përjashtim:*

    E përkthyer në anglisht të thjeshtë, maska ​​udhëzon shtesën që të ndajë vargjet origjinale në 4 pjesë:

    • Të gjithë karakteret përpara hapësirës së parë të gjetur brenda vargut

    Michael Brown është një entuziast i përkushtuar i teknologjisë me një pasion për thjeshtimin e proceseve komplekse duke përdorur mjete softuerike. Me më shumë se një dekadë përvojë në industrinë e teknologjisë, ai ka përmirësuar aftësitë e tij në Microsoft Excel dhe Outlook, si dhe Google Sheets dhe Docs. Blogu i Michael është i përkushtuar ndaj ndarjes së njohurive dhe ekspertizës së tij me të tjerët, duke ofruar këshilla dhe mësime të thjeshta për t'u ndjekur për të përmirësuar produktivitetin dhe efikasitetin. Pavarësisht nëse jeni një profesionist me përvojë apo fillestar, blogu i Michael ofron njohuri të vlefshme dhe këshilla praktike për të përfituar sa më shumë nga këto mjete softuerike thelbësore.