Sisällysluettelo
Microsoft Excelissä, tekstin poimiminen solusta on tärkeä tehtävä. Saatat joutua moniin tilanteisiin, joissa sinun täytyy poimia tekstiä tietyn merkin jälkeen. Opit tehokkaita ja mahdollisia tapoja poimia tekstiä merkin jälkeen Excelissä tästä opetusohjelmasta. Tässä opetusohjelmassa on sopivia esimerkkejä ja asianmukaisia kuvituksia.
Lataa harjoituskirja
Pura teksti merkin jälkeen.xlsm
6 tehokasta tapaa poimia tekstiä merkin jälkeen Excelissä
Seuraavassa osiossa tarjoamme sinulle kuusi sopivaa ja tehokasta menetelmää, joita voit soveltaa tietokokonaisuuksiisi. Varmista, että opit ne kaikki. Suosittelemme, että opettelet ja sovellat niitä kaikkia. Se varmasti rikastuttaa Excel-tietämystäsi.
1. Käytä MID- ja FIND-toimintoja tekstin poimimiseen merkin jälkeen.
Tässä menetelmässä käytämme MID-toiminto ja FIND-toiminto Etsimme tietyn merkin ensin solusta käyttämällä komentoa FIND Tämän jälkeen poimimme tekstin kyseisestä solun kohdasta.
Katsokaa seuraavaa tietokokonaisuutta:
Tässä näet, että meillä on datasetissä tietoja. Kaikissa soluissa on yhdysmerkki ("-"). Tavoitteemme on nyt poimia tietyn merkin yhdysmerkin ("-") jälkeinen teksti kaavan avulla.
📌 Askeleet
- Kirjoita ensin seuraava kaava Solu C5 :
=MID(B5,FIND("-",B5)+1,LEN(B5))
Tässä käytimme LEN-toiminto antamaan useita merkkejä, jotta se voi poimia loput siitä.
- Paina sen jälkeen Kirjoita .
- Vedä nyt Täyttökahva kuvake solualueen päällä C6:C9.
Kuten näet, olemme onnistuneet poimimaan tekstiä solusta tietyn merkin jälkeen Excelissä. Kokeile sitä nyt.
🔎 Kaavan erittelyt
Tässä eritellään vain ensimmäiset tiedot.
➤
LEN(B5) palauttaa 11 .
➤
FIND("-",B5) palauttaa 6.
➤
MID(B5,FIND("-",B5)+1,LEN(B5)) = MID(B5,6+1,11) palauttaa Maailma .
2. RIGHT-, LEN- ja FIND-funktiot tekstin poimimiseen merkin jälkeen
Tässä menetelmässä käytämme RIGHT-toiminto , LEN-funktio ja FIND-toiminto yhteensä tekstin poimimiseksi solusta. Käytämme tämän osoittamiseksi edellistä tietokokonaisuutta.
Pohjimmiltaan poimimme solun merkkijonon tietyn merkin jälkeen.
📌 Askeleet
- Kirjoita nyt seuraava kaava Solu C5:
=RIGHT(B5,LEN(B5)-FIND("-",B5)))
- Paina sitten Kirjoita .
- Vedä sen jälkeen Täyttökahva kuvake solualueen päällä C6:C9.
Kuten näet, olemme onnistuneesti löytäneet tietyn merkin tietystä kohdasta ja poimimme tekstin kyseisen merkin jälkeen solusta.
🔎 Kaavan erittelyt
Tässä eritellään vain ensimmäiset tiedot.
➤
LEN(B5) palauttaa 11 .
➤
FIND("-",B5) palauttaa 6.
➤
RIGHT(B5,LEN(B5)-FIND("-",B5)) =RIGHT(B5,11-6) palauttaa Maailma .
Lue lisää: Miten poimia tietoja Excelistä kriteerien perusteella?
3. LEFT-, FIND- ja SUBSTITUTE-funktioiden käyttö tekstin poistamiseen merkin jälkeen
Nyt käytämme LEFT-toiminto , FIND-toiminto ja SUBSTITUTE-toiminto Katso seuraavaa tietokokonaisuutta:
Tämä tietokokonaisuus on melko mielenkiintoinen. Käytämme edellistä tietokokonaisuutta, mutta olemme muuttaneet merkkejä. Soluissa on useita merkkejä. Tässä tavoitteemme on poimia teksti soluista kaikkien näiden merkkien jälkeen käyttämällä kaavaamme.
📌 Askeleet
- Kirjoita aluksi seuraava kaava Solu D5 :
=SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"")
- Paina nyt Kirjoita .
- Vedä sitten Täyttökahva kuvake solualueen päällä D6:D9.
Kuten näet, kaavamme toimi melko hyvin poimiessamme tekstiä näiden yksittäisten merkkien jälkeen Excelissä.
🔎 Kaavan erittelyt
Tässä eritellään vain ensimmäiset tiedot.
➤
FIND(C5,B5) palauttaa 6 .
➤
LEFT(B5,6) palauttaa [email protected]
➤
SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"") = SUBSTITUTE(B5,"[email protected]","") palauttaa Maailma .
4. RIGHT-, SEARCH- ja SUBSTITUTE-toimintojen käyttäminen tiettyjen merkkien poimimiseen
Tämä kaava on melko monimutkainen, mutta jos sinulla on käsitys näistä funktioista, saat sen helposti selville. Käytämme tähän seuraavia funktioita:
- RIGHT-toiminto .
- HAKU-toiminto.
- SUBSTITUTE-toiminto.
- LEN-toiminto.
Tämän menetelmän havainnollistamiseksi käytämme tässä edellistä tietokokonaisuutta. Varmista, että tarkistat kaikki nämä toiminnot ennen kuin aloitat.
📌 Askeleet
- Kirjoita ensin seuraava kaava Solu D5 :
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))
- Paina sen jälkeen Kirjoita .
- Vedä nyt Täyttökahva kuvake solualueen päällä D6:D9.
Lopulta valitsimme onnistuneesti tietyt merkit ja niiden sijainnit, minkä jälkeen poimimme tekstin tietyn merkin jälkeen.
🔎 Kaavan erittelyt
Tässä eritellään vain ensimmäiset tiedot.
➤
LEN(B5) palauttaa 11
➤
SUBSTITUTE(B5,C5,"") palauttaa HelloWorld .
➤
SUBSTITUTE(B5,C5, "#",11-LEN("HelloWorld")) palauttaa Hello#World.
➤
SEARCH("#", "Hello#World") palauttaa 6 .
➤
RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,""))))) = RIGHT(B5,11-6) palauttaa Maailma .
5. RIGHT-, SUBSTITUTE- ja REPT-funktioiden käyttäminen tekstin poimimiseen merkin jälkeen
Tässä kaava koostuu useista Excelin funktioista. Kolme tärkeintä funktiota tekstin poimimiseksi ovat seuraavat RIGHT-toiminto , SUBSTITUTE-toiminnot ja REPT-toiminto .
Tämän havainnollistamiseksi käytämme samanlaista tietokokonaisuutta kuin edellisessä.
📌 Askeleet
- Kirjoita aluksi seuraava kaava Solu D5 :
=TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)))))
Käytimme TRIM-toiminto ylimääräisten etumerkkien poistamiseksi.
- Paina sen jälkeen Kirjoita .
- Vedä nyt Täyttökahva kuvake solualueen päällä D6:D9.
Kuten näet, olemme onnistuneet poimimaan tekstin merkin jälkeen Excel-solusta. Kokeile tätä menetelmää eri merkkien kanssa eri kohdista.
🔎 Kaavan erittelyt
Tässä eritellään vain ensimmäiset tiedot.
➤
LEN(B5) palauttaa 11
➤
REPT(" ",LEN(B5)) palauttaa " " " (Välit) .
➤
SUBSTITUTE(B5,C5,REPT(" ",LEN(B5)))) palaa " Hello World".
➤
RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5)))),LEN(B5)) palauttaa " Maailma" .
➤
TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5)))),LEN(B5))))) = TRIM(" Maailma") palauttaa Maailma .
6. VBA-koodit tekstin poimimiseksi merkin jälkeen Excelissä
Jos olet kaltaiseni VBA-friikki, voit kokeilla tätä menetelmää. Tämä koodi poimii tekstin merkin jälkeen helposti. Tällä yksinkertaisella koodilla voit suorittaa tämän toiminnon koko sarakkeelle.
📌 Askeleet
- Paina ensin Alt+F11 näppäimistölläsi avataksesi VBA-editorin.
- Valitse sitten Lisää> Moduuli .
- Kirjoita sen jälkeen seuraava koodi:
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
- Tallenna sitten tiedosto.
- Valitse nyt solualue B5:B9 .
- Paina sen jälkeen Alt+F8 näppäimistöllä avataksesi Makro-valintaikkunan.
- Valitse seuraavaksi extract_text.
- Napsauta sitten Suorita .
Tässä VBA-koodin avulla saimme tekstin poimittua tietyn merkin jälkeen.
💬 Muistettavaa
✎ Ennen kuin teet nämä, tarkista linkit, jotta tiedät käyttämämme toiminnot.
✎ Jos näet mitään #VALUE! Virhe, kääri koko kaava alle IFERROR-toiminto .
Päätelmä
Lopuksi toivon, että tämä opetusohjelma on tarjonnut sinulle hyödyllistä tietoa tekstin poimimisesta tietyn merkin jälkeen Excelissä. Suosittelemme, että opit ja sovellat kaikkia näitä ohjeita omaan tietokokonaisuuteesi. Lataa harjoitustyökirja ja kokeile näitä itse. Anna myös rohkeasti palautetta kommenttiosioon. Arvokas palautteesi pitää meidät motivoituneina luomaan tällaisia opetusohjelmia.
Älä unohda tarkistaa verkkosivujamme Exceldemy.com erilaisiin Exceliin liittyviin ongelmiin ja ratkaisuihin.
Jatka uusien menetelmien oppimista ja jatka kasvamista!