Pura teksti merkin jälkeen Excelissä (6 tapaa)

  • Jaa Tämä
Hugh West

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:

  1. RIGHT-toiminto .
  2. HAKU-toiminto.
  3. SUBSTITUTE-toiminto.
  4. 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!

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.