Sisukord
Microsoft Excelis, teksti väljavõtmine lahtrist on oluline ülesanne. Te võite sattuda paljudesse olukordadesse, kus teil on vaja teksti pärast konkreetset märki välja võtta. Sellest õpetusest saate teada tõhusaid ja võimalikke viise, kuidas teksti pärast märki Excelis välja võtta. See õpetus on punktuaalne koos sobivate näidete ja korralike illustratsioonidega.
Lae alla praktiline töövihik
Teksti väljavõtmine pärast märki.xlsm
6 tõhusat viisi teksti väljavõtmiseks pärast Exceli märki
Järgnevalt esitame teile kuus sobivat ja tõhusat meetodit, mida saate oma andmekogumisse rakendada. Õppige need kindlasti kõik ära. Soovitame neid kõiki õppida ja rakendada. See rikastab kindlasti teie Exceli teadmisi.
1. Kasutage MID- ja FIND-funktsioone teksti väljavõtmiseks pärast märki
Selles meetodis kasutame me nüüd MID-funktsioon ja funktsioon FIND koos. Leiame konkreetse tähemärgi kõigepealt lahtrist, kasutades funktsiooni FIND Pärast seda eraldame teksti selle lahtri konkreetsest positsioonist.
Vaadake järgmist andmestikku:
Siin näete, et meil on andmekogumis mõned andmed. Kõigis lahtrites on sidekriips ("-"). Nüüd on meie eesmärk eraldada meie valemiga tekst pärast konkreetset sümbolit sidekriips ("-").
📌 Sammud
- Kõigepealt sisestage järgmine valem Raku C5 :
=MID(B5,FIND("-",B5)+1,LEN(B5))
Siin kasutasime funktsioon LEN anda mitu märki, et ta saaks ülejäänud osa sellest välja võtta.
- Pärast seda vajutage Sisesta .
- Nüüd lohistage Täitmise käepide ikoon üle lahtrite vahemiku C6:C9.
Nagu näete, on meil õnnestunud Exceli lahtrist teksti väljavõtmine pärast kindlat märki. Proovige seda nüüd proovida.
🔎 Valemi jaotus
Siinkohal jaotame seda ainult esimeste andmete kohta.
➤
LEN(B5) tagastab 11 .
➤
FIND("-",B5) tagastab 6.
➤
MID(B5,FIND("-",B5)+1,LEN(B5)) = MID(B5,6+1,11) tagastab Maailm .
2. RIGHT, LEN ja FIND funktsioonid teksti väljavõtmiseks pärast märki
Selles meetodis kasutame me nüüd ÕIGUSfunktsioon , funktsioon LEN ja funktsioon FIND kokku, et eraldada tekst lahtrist. Selle demonstreerimiseks kasutame eelmist andmestikku.
Põhimõtteliselt eraldame rakust alamjada pärast konkreetset märki.
📌 Sammud
- Nüüd sisestage järgmine valem Ruut C5:
=RIGHT(B5,LEN(B5)-FIND("-",B5))
- Seejärel vajutage Sisesta .
- Pärast seda lohistage Täitmise käepide ikoon üle lahtrite vahemiku C6:C9.
Nagu näete, oleme edukalt leidnud konkreetse tähemärgi konkreetsest positsioonist. Ja ekstraheerime teksti pärast seda konkreetset tähemärki lahtrist.
🔎 Valemi jaotus
Siinkohal jaotame seda ainult esimeste andmete kohta.
➤
LEN(B5) tagastab 11 .
➤
FIND("-",B5) tagastab 6.
➤
RIGHT(B5,LEN(B5)-FIND("-",B5)) =RIGHT(B5,11-6) tagastab Maailm .
Loe edasi: Kuidas ekstraheerida andmeid Excelist kriteeriumide alusel
3. Funktsioonide LEFT, FIND ja SUBSTITUTE kasutamine teksti väljavõtmiseks pärast märki
Nüüd kasutame me funktsioon LEFT , funktsioon FIND ja funktsioon SUBSTITUTE Exceli. Vaadake järgmist andmestikku:
Nüüd, see andmestik on päris huvitav. Me kasutame eelmist andmestikku. Aga me muutsime tähemärke. Meil on lahtrites mitu tähemärki. Siin on meie eesmärk eraldada tekst lahtritest pärast kõiki neid konkreetseid tähemärke, kasutades meie valemit.
📌 Sammud
- Kõigepealt sisestage järgmine valem Lahter D5 :
=SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"")
- Nüüd vajutage Sisesta .
- Seejärel lohistage Täitmise käepide ikoon üle lahtrite vahemiku D6:D9.
Nagu näete, töötas meie valem päris hästi, et eraldada tekst pärast neid üksikuid sümboleid Excelis.
🔎 Valemi jaotus
Siinkohal jaotame seda ainult esimeste andmete kohta.
➤
FIND(C5,B5) tagastab 6 .
➤
LEFT(B5,6) tagastab [email protected]
➤
SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"") = SUBSTITUTE(B5,"[email protected]","") tagastab Maailm .
4. Funktsioonide RIGHT, SEARCH ja SUBSTITUTE kasutamine konkreetsete tähtede väljavõtmiseks
Nüüd on see valem üsna keeruline. Aga kui teil on ettekujutus nendest funktsioonidest, siis saate selle hõlpsasti kätte. Selle täitmiseks kasutame järgmisi funktsioone:
- Funktsioon RIGHT .
- Funktsioon SEARCH.
- Funktsioon SUBSTITUTE.
- Funktsioon LEN.
Selle meetodi demonstreerimiseks kasutame siin eelmist andmestikku. Kontrollige kindlasti kõiki neid funktsioone, enne kui hakkate sellega tegelema.
📌 Sammud
- Kõigepealt sisestage järgmine valem Lahter D5 :
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))
- Pärast seda vajutage Sisesta .
- Nüüd lohistage Täitmise käepide ikoon üle lahtrite vahemiku D6:D9.
Lõpuks valisime edukalt välja konkreetsed tähemärgid ja nende asukohad. Seejärel eraldasime teksti pärast konkreetset märki.
🔎 Valemi jaotus
Siinkohal jaotame seda ainult esimeste andmete kohta.
➤
LEN(B5) tagastab 11
➤
SUBSTITUTE(B5,C5,"") tagastab HelloWorld .
➤
SUBSTITUTE(B5,C5, "#",11-LEN("HelloWorld")) tagastab Hello#World.
➤
SEARCH("#", "Hello#World") tagastab 6 .
➤
RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,""))))) = RIGHT(B5,11-6) tagastab Maailm .
5. Funktsioonide RIGHT, SUBSTITUTE ja REPT kasutamine teksti väljavõtmiseks pärast märki
Siin koosneb meie valem mitmest Exceli funktsioonist. Meie kolm peamist funktsiooni teksti väljavõtmiseks on järgmised funktsioon RIGHT , funktsioonid SUBSTITUTE ja funktsioon REPT .
Selle demonstreerimiseks kasutame eelmisega sarnast andmestikku.
📌 Sammud
- Kõigepealt sisestage järgmine valem Lahter D5 :
=TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5))))
Me kasutasime funktsioon TRIM et eemaldada ülemised tühikud.
- Pärast seda vajutage Sisesta .
- Nüüd lohistage Täitmise käepide ikoon üle lahtrite vahemiku D6:D9.
Nagu näete, õnnestub meil Exceli lahtrist teksti pärast märki välja võtta. Proovige seda meetodit erinevate märkide erinevatest kohtadest.
🔎 Valemi jaotus
Siinkohal jaotame seda ainult esimeste andmete kohta.
➤
LEN(B5) tagastab 11
➤
REPT(" ",LEN(B5)) tagastab " " " (Vahed) .
➤
SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))) naaseb " Hello World".
➤
RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5)))),LEN(B5)) tagastab " Maailm" .
➤
TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)))) = TRIM(" Maailm") tagastab Maailm .
6. VBA-koodid teksti väljavõtmiseks pärast tähemärki Excelis
Kui olete VBA-friik nagu mina, võite proovida seda meetodit. See kood ekstraheerib teksti pärast märki hõlpsasti. Selle lihtsa koodiga saate selle operatsiooni teha terve veeru jaoks.
📌 Sammud
- Kõigepealt vajutage Alt+F11 klaviatuuril, et avada VBA redaktor.
- Seejärel valige Insert> moodul .
- Pärast seda sisestage järgmine kood:
Sub extract_text() Dim rng As Range Dim cell As Range Set rng = Application.Selection For Each cell In rng cell.Offset(0, 1).Value = Right(cell, Len(cell) - InStr(cell, "-")) Next cell End Sub
- Seejärel salvestage fail.
- Nüüd valige rakkude vahemik B5:B9 .
- Pärast seda vajutage Alt+F8 klaviatuuril, et avada makro dialoogiaken.
- Seejärel valige extract_text.
- Seejärel klõpsake nuppu Käivita .
Siin, kasutades VBA-koodi, saime edukalt teksti pärast konkreetset märki.
💬 Asjad, mida meeles pidada
✎ Enne nende täitmist kontrollige kindlasti linke, et teada saada, milliseid funktsioone me kasutasime.
✎ Kui näete mõnda #VALUE! Viga, mähkige kogu valem alla funktsioon IFERROR .
Kokkuvõte
Kokkuvõtteks loodan, et see õpetus andis teile kasulikke teadmisi teksti väljavõtte tegemiseks pärast konkreetset märki Excelis. Soovitame teil õppida ja rakendada kõiki neid juhiseid oma andmestiku suhtes. Laadige alla praktiline töövihik ja proovige neid ise. Samuti võite vabalt anda tagasisidet kommentaaride sektsioonis. Teie väärtuslik tagasiside hoiab meid motiveerituna selliste õpetuste loomiseks.
Ärge unustage meie veebilehte Exceldemy.com erinevate Exceliga seotud probleemide ja lahenduste kohta.
Jätkake uute meetodite õppimist ja kasvamist!