Kuidas jagada lahtrit eraldaja abil Exceli valemiga (8 võimalust)

  • Jaga Seda
Hugh West

See õpetus näitab teile, kuidas jagada lahtrit eraldaja abil valemi abil Excelis. Eraldaja on märk, mis eraldab andmeühikuid tekstijada sees. Selles artiklis näitame erinevaid võimalusi lahtrite jagamiseks eraldaja abil, kasutades Excelis valemeid.

Enne istungi algust tutvume tänase näidistöövihikuga.

Meie näite aluseks on õpilastega seotud andmed ( Nimi , ID , Kursus , Linn ). Nende andmete abil näitame erinevaid meetodeid, mis toimivad erinevates olukordades.

Kõikide meetodite näited salvestatakse eraldi lehtedele.

Lae alla praktiline töövihik

Võite töövihiku alla laadida allolevalt lingilt.

Jagatud lahtri järgi Delimiter.xlsx

8 erinevat viisi lahtri jagamiseks eraldaja abil Exceli valemiga

Teil võib olla vaja Excelis lahtreid jagada mõnes olukorras. Need võivad tekkida siis, kui keegi kopeerib andmeid internetist, andmebaasist või kolleegilt. Kui teil on terved nimed ja soovite need eraldada ees- ja perekonnanimedeks, on see lihtne näide, kui teil on vaja Excelis lahtreid jagada.

1. Exceli stringifunktsioonide kombineerimine SEARCH-funktsiooniga, et jagada kriips/tähega eraldatud teksti eraldusjoone järgi

Esimene asi, mida te peate eraldaja järgi jagamiseks tegema, on leida eraldaja ise. Kui olete eraldaja leidnud, saate hõlpsasti jagada mõlemalt poolt eraldajat. Me kasutame järgmist valemit funktsioon SEARCH et leida eraldaja, siis eraldame tekstist väärtused, kasutades selleks funktsiooni VÄLJAS , MID , või RIGHT funktsioonid.

1.1. LEFT, & SEARCH funktsioonide integreerimine

Alustame. Kuna VÄLJAS funktsioonil on kaks parameetrit, tekst ja tähemärkide arv. Sisestame teksti, kuna teame meie teksti väärtust. Tähemärkide arvu jaoks kasutame funktsiooni OTSIMINE funktsioon.

SAMMUD:

  • Kõigepealt valige lahter ja sisestage sellesse lahtrisse valem.
=LEFT(B5, SEARCH("-",B5,1)-1)

  • Edasi vajutage Sisesta klaviatuurilt.

  • Lohistage Täitmise käepide ikooni alla, et dubleerida valemit üle vahemiku. Või, et AutoFill vahemik, topeltklikk plusspoolel ( + ) sümbol.

  • Lõpuks näeme tulemust.

🔎 Kuidas valem töötab?

Näites on meie eraldaja sidekriips ' - '. OTSIMINE funktsioon oleks andnud meile sidekriipsu asukoha. Nüüd ei ole meil vaja sidekriipsu ennast, vaid me peame selle eraldama enne sidekriipsu.

1.2. MID & SEARCH funktsioonide ühendamine

Nüüd kirjutame keskmise väärtuse jaoks. Selleks kasutame me MID & OTSIMINE funktsioonid. Järgime alljärgnevat korda.

SAMMUD:

  • Alustuseks valige lahter ja sisestage järgmine valem.
=MID(B5, SEARCH("-",B5) + 1, SEARCH("-",B5,SEARCH("-",B5)+1) - SEARCH("-",B5) - 1)

  • Press Sisesta .

  • Valemi kopeerimiseks üle vahemiku, lohistage nuppu Täitmise käepide sümboliga allapoole. Teise võimalusena võite topeltklikk lisamine ( + ) märk, et AutoFill vahemik.

  • Lõpuks näete, et kõik keskmised väärtused on nüüd eraldatud.

🔎 Kuidas valem töötab?

Ühe tekstiriba asukoht teise tekstiriba sees tagastatakse funktsiooniga OTSIMINE funktsioon. See algab sidekriipsu kõrval olevast tähemärgist. Lähtudes esitatud tähemärkide arvust, MID otsib teatud arvu tähemärke tekstist, alustades määratud kohast.

1.3. Ühendatud RIGHT, LEN, & SEARCH funktsioonid

Nüüd, et eraldada kõige viimane lahter, kasutame kombinatsiooni RIGHT , LEN ja OTSIMINE funktsioonid. Vaatame sammud alla, et lahutada lahter eraldaja järgi, kasutades valemi kombinatsiooni.

SAMMUD:

  • Kõigepealt valige lahter ja sisestage sellesse lahtrisse järgmine valem.
=RIGHT(B5,LEN(B5) - SEARCH("-", B5, SEARCH("-", B5) + 1))

  • Vajutage Sisesta klaviatuuril veel kord.

  • Pärast seda lohistage Täitmise käepide ikooni, et kopeerida valemit üle vahemiku. Või, topeltklikk plusspoolel ( + ) märk. See dubleerib ka valemit.

  • Seega jagatakse viimane väärtus eraldaja abil.

🔎 Kuidas valem töötab?

Siin on LEN funktsioon tagastab stringi kogupikkuse, millest lahutame viimase sidekriipsu positsiooni. OTSIMINE funktsioon oleks andnud meile sidekriipsu asukoha. Siis on erinevus märkide arv pärast viimast sidekriipsu ja RIGHT funktsioon ekstraheerib need.

MÄRKUS: Samamoodi saab veergusid jagada mis tahes muu tähemärgi järgi. Selleks tuleb vaid asendada ' - ' koos teie soovitud eraldusjoonega.

Loe edasi: Exceli valem, et jagada string komaga (5 näidet)

2. Teksti jagamise valemite ühendamine reavahetuse järgi

Stringi jagamiseks reavahetuse järgi kasutame sarnast valemit nagu eelmises osas. Ühe lisafunktsiooni peame lisama meie eelmistele valemitele. See funktsioon on järgmine CHAR .

2.1. LEFT, SEARCH, & CHAR funktsioonide kombineerimine

See CHAR funktsioon annab reavahetuse märgi. Esimese väärtuse saamiseks ja selle lahtiselekteerimiseks kasutame funktsiooni VÄLJAS , OTSIMINE ja CHAR funktsioone. Vaatame selle menetlusi.

SAMMUD:

  • Sarnaselt eelmistele meetoditele valige kõigepealt ükskõik milline lahter ja sisestage järgmine valem, et eraldada kõige ülemine väärtus.
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

  • Vajuta Sisesta võti, et näha tulemust.

  • Lisaks saate plussmärki lohistades valemi kopeerida ja saada tulemuse rakkude vahemiku jaoks.

🔎 Kuidas valem töötab?

10 on ASCII koodi jaoks. Me pakume 10 aadressil CHAR otsida reavahetusi. Tagastatakse numbriga määratud märk. Edasi otsitakse katkestust. Pärast seda tagastatakse kõige ülemine väärtus.

2.2. Lisage MID, SEARCH, & CHAR funktsioonid koos

Keskmise väärtuse eraldamiseks vaatame sammud alla.

SAMMUD:

  • Sarnaselt teiste lähenemisviisidega valige kõigepealt ükskõik milline lahter ja sisestage järgmine valem, et eraldada suurim väärtus.
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5, SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)

  • Tulemuse vaatamiseks vajutage Sisesta võti.

  • Lisaks võite korrata valemit ja saada tulemuse määratud rakkude vahemiku jaoks, lohistades valemit pluss märk.

2.3. Liitumine RIGHT, LEN, CHAR, & SEARCH funktsioonid

Nüüd teksti paremal poolel on meie valemiks kombinatsioon järgmistest valemitest RIGHT , LEN , CHAR ja OTSIMINE funktsioonid. Kasutage ülejäänud väärtuste jaoks sobivat valemit. Nii et alumise väärtuse eraldamiseks järgige juhiseid.

SAMMUD:

  • Nagu varasemate tehnikate puhul, valige lahter ja sisestage järgmine valem, et eraldada alumine väärtus.
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))

  • Press Sisesta klaviatuurilt.

  • Lõpuks võite korrata valemit ja saada vastuse määratud rakkude vahemiku jaoks, lohistades liitmismärki.

Loe edasi: Kuidas jagada lahtrid Excelis (5 lihtsat trikki)

3. Raku jagamine teksti & Number String Pattern Excelis

Selles jaotises näeme, kuidas jagada teksti, millel on tähemärkide jada, millele järgneb number. Lihtsuse huvides oleme toonud mõned muudatused meie lehtedele (ei ole muret, kõik lehed on töövihikus). Meie näites on meil Õpilase nimi ja ID koos ühte veergu ja jagage need kahte erinevasse veergu.

3.1. Kombineerimine RIGHT, SUM, LEN, & SUBSTITUTE Funktsioonid

raames ASENDAJA asendame numbrid tühikutega ja loendame neid kasutades LEN Teksti jagamiseks, millele järgneb numbri vormingus string, peame kõigepealt välja selgitama numbri, seejärel saame selle ekstraheeritud numbri abil ekstraheerida teksti.

SAMMUD:

  • Alguses valime lahtri, kuhu tahame panna tulemuse. Meie puhul valime lahtri C5 .
  • Seejärel sisestage valem sellesse lahtrisse.
=RIGHT(B5,SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))

  • Vajuta Sisesta võti.

  • Samuti võite korrata valemit ja saada vastuse mitme lahtri jaoks, lohistades liitmismärki.

🔎 Kuidas valem töötab?

Numbrite väljavõtmiseks peame otsima iga võimalikku numbrit alates 0 aadressile 9 meie stringi sees. Seejärel saada numbrid kokku ja tagastada stringi lõpust alates tähemärkide arv.

3.2. LEFT & LEN funktsioonide integreerimine

Teksti väärtuse väljavõtmiseks peame nüüd kasutama funktsiooni VÄLJAS funktsiooni ja paigutuskohas tähemärkide arvu, et anda lahtri kogupikkus numbrite pikkus selle sees. Ja me saame numbrid lahtrist D5 , kui me jagame ID eelmises meetodis.

SAMMUD:

  • Valige alguses konkreetne lahter ja sisestage sinna valem.
=LEFT(B5,LEN(B5)-LEN(D5))

  • Press Sisesta .

  • Liitusmärki lohistades saate valemit dubleerida ja saada tulemuse rakkude rühma jaoks.

Loe edasi: Excel VBA: Stringi jagamine tähemärkide arvu järgi (2 lihtsat meetodit)

4. Break Cell by Number & Tekstijada muster kasutades valemit

Kui olete aru saanud meetodi jagamise kohta ' tekst + number ', siis loodetavasti olete hakanud ette kujutama, kuidas jagada numbrite jada, millele järgneb tekstivorming. Lähenemisviis on sama, mis varem, ainult üks muudatus, mida te märkate. Nüüd on number meie tekstist vasakul, seega peame kasutama funktsiooni VÄLJA funktsiooni numbri kättesaamiseks ja tähemärgiteksti jaoks kasutame funktsiooni RIGHT funktsioon.

4.1. Funktsioonide LEFT, SUM, LEN, & SUBSTITUTE ühendamine

Selleks, et jagada lahtrit numbri ja teksti stringi mustri järgi kõige ülemise väärtuse jaoks, peame ühendama lahtri VÄLJAS , SUM , LEN, ja ASENDAJA funktsioonid.

SAMMUD:

  • Kõigepealt valige alguses konkreetne lahter ja sisestage sinna valem.
=LEFT(B5, SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}, ""))))

  • Vajuta Sisesta võti.

  • Lisaks sellele saate liitmise sümbolit lohistades valemit dubleerida ja saada tulemuse mitme lahtri jaoks.

4.2. Ühendatud RIGHT & LEN funktsioonid

Me peame ühendama RIGHT ja LEN funktsioonid lahtri jagamiseks numbri ja teksti stringi mustri järgi viimase väärtuse jaoks.

SAMMUD:

  • Alustamiseks valige konkreetne lahter ja sisestage sinna valem.
=RIGHT(B5,LEN(B5)-LEN(C5))

  • Vajutage Sisesta nupp.

  • Lisaks võite korrata valemit ja saada vastuse lahtrite kogumi jaoks, lohistades liitmismärki.

5. Kuupäeva lahutamine lahtrist RIGHT, LEN, FIND, & SUBSTITUTE funktsioonide kombineerimisega

Kuupäeva eraldamiseks tekstist saate kasutada kombinatsiooni RIGHT , LEN , FIND ja ASENDAJA funktsioonid.

SAMMUD:

  • Valige soovitud lahter ja sisestage sinna valem.
=RIGHT(B5,LEN(B5)-FIND(" ",SUBSTITUTE(B5," "," "," ",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2))))

  • Edasi vajutage Sisesta võti.

  • Samuti võite korrata valemit ja saada tulemuse rakkude kogumi jaoks, lohistades liitmise sümbolit.

🔎 Kuidas valem töötab?

Kuna kuupäevaväärtus on stringi lõpus, siis oleme läbinud mitmeid instantse, nii et kuu, kuupäev ja aasta saab abstraheerida. Kui teie sihtväärtus nõuab rohkem teksti ajamist, saate neid ekstraheerida, muutes instantside arvu.

MÄRKUS: See valem on kasulik ainult siis, kui teie tekstijada lõpus on kuupäev.

Loe edasi: Excel VBA: Stringi jagamine lahtriteks (4 kasulikku rakendust)

6. Kombineeri FILTERXML & SUBSTITUTE Funktsioonid lahtri jagamiseks

Kasutades esitatud xpathi, funktsioon FILTERXML ekstraheerib konkreetsed andmed XML dokumendid. Me võime kombineerida FILTERXML ja ASENDAJA funktsioonid lahtrite eraldamiseks. Jagame lahtri eraldaja järgi lahtri, kasutades Exceli valemit.

SAMMUD:

  • Kõigepealt valige soovitud lahter ja sisestage sinna valem.
=FILTERXML(""&SUBSTITUTE(B5,",","")&"","//s[2]")

  • Seejärel vajutage Sisesta et näha tulemust.

  • Lõpuks, lohistades liitmismärki, võite korrata valemit ja saada tulemuse lahtrite kogumi jaoks.

🔎 Kuidas valem töötab?

Siinkohal on ASENDAJA on asendada konkreetne tekst stringis olev tekst. Siis on Exceli FILTERXML funktsioon võimaldab teil tõmmata andmeid XML faili.

7. Rakendage TEXTSPLIT funktsiooni lahtritega lahtriteks jaotamiseks eraldaja järgi

Me kasutame funktsioon TEXTSPLIT kus tekstiseeriate jagamiseks kasutatakse eraldusmärkidena veerge ja ridu. Võite jagada seda ridade või veergude kaupa. See on lühim ja lihtsaim viis mis tahes lahtri jagamiseks eraldusmärkide järgi. Et lahtri jagamiseks eraldusmärkide järgi valemiga Excelis, järgime alljärgnevaid samme.

SAMMUD:

  • Valige lahter, kus soovite tulemust näha, ja sisestage sinna valem.
=TEXTSPLIT(B5,",")

  • Pärast seda vajutage Sisesta .

  • Lisaks võite korrata valemit ja saada tulemuse rakkude kogumi jaoks, lohistades liitmismärki.

MÄRKUS: Veenduge, et selle kõrval on piisavalt tühje veergusid. Vastasel juhul võib teil tekkida #SPILL! viga.

8. Lahutage lahtrid TRIM, MID, SUBSTITUTE, REPT & LEN funktsioonide kombineerimisega

Teine valemiga seotud kombinatsioon on TRIM , MID , ASENDAJA , REPT ja LEN funktsioonid, selle abil saame eraldada lahtreid eraldaja järgi, kasutades Exceli valemit.

SAMMUD:

  • Pange valem sellesse lahtrisse, kus soovite pärast valimist tulemust vaadata.
=TRIM(MID(SUBSTITUTE($B5,"

  • Seejärel vajutage Sisesta .

  • Liigutades liitmismärki, võite ka valemit dubleerida ja saada tulemuse rakkude rühma kohta.

🔎 Kuidas valem töötab?

Siin, LEN tagastab teksti stringi pikkuse tähemärkides. Seejärel saab kasutada funktsiooni ASENDAJA funktsioon asendab teksti, mis ilmub teksti stringis teatud kohas. Pärast seda on funktsioon MID funktsioon annab teatud arvu sõnu tekstistringist, alustades määratud kohast. Lõpuks annab funktsioon TRIM funktsioon eemaldab tekstist kõik tühikud, välja arvatud topelt tühikud sõnade järel.

Kuidas jagada lahtrit eraldaja abil, kasutades teksti veergudeks Exceli funktsiooniga

Excelis on funktsioon, mille abil saab jagatud rakud Selle leiate valikute seest. Andmete vahekaart Et kasutada funktsiooni lahtrite jagamiseks eraldaja järgi Exceli valemi abil, peate järgima alljärgnevaid juhiseid.

SAMMUD:

  • Kõigepealt valige lahter või veerg (sagedamini tuleb valida terve veerg).
  • Seejärel uurige Andmed vahekaart . siin sees Andmetöötlusvahendid sektsioonis leiate valiku nimega Tekst veergudeks .
  • Pärast seda klõpsake sellel.

  • Teie ette ilmub dialoogiaken. Tavaliselt on vaja lahtrid eraldada lahtritega, seega kontrollige, kas Piiratud valik ja klõpsake Järgmine .

  • Seejärel leiate liidese, mis sisaldab mitmeid piiritlejaid.
  • Lisaks valige oma eelistatud või saate sisestada ka omaenda eraldaja.
  • Kui olete piiritleja valinud, näete tulemuse väljanägemist kasti allosas.
  • Lisaks sellele klõpsake Järgmine siis.

  • Selles näites valisime siin koma, kuna meie väärtused olid komadega eraldatud.
  • Pärast klõpsamist Järgmine leiate valikud, et valida oma väärtuse tüüp ja klõpsake nuppu Lõpeta Te saate eraldi väärtuse.

  • Hetkel hoiame seda kui Üldine ( vaikimisi) Allpool esitatud pildil näidatud vorming on saadud pärast mõningate vormingute tegemist.

Kokkuvõte

Ülaltoodud meetodid aitavad teil lahutada lahtrit eraldaja järgi, kasutades valemit Excelis. See on kõik tänaseks. Ülaltoodud meetoditega saate lahutada lahtrit eraldaja järgi, kasutades valemit Excelis. Oleme püüdnud loetleda mitmeid viise lahtri jagamiseks eraldaja järgi, kasutades valemeid. Loodame, et see on kasulik. Võite vabalt kommenteerida, kui midagi tundub raskesti mõistetav. Võite ka meile teada anda mis tahes muid viise.juhul, kui me oleme siin vahele jäänud.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.