Izvleček besedila za znakom v Excelu (6 načinov)

  • Deliti To
Hugh West

V programu Microsoft Excel, pridobivanje besedila iz celice je ključno opravilo. Morda se boste znašli v številnih situacijah, ko boste morali izvleči besedilo za določenim znakom. V tem učbeniku boste spoznali učinkovite in možne načine za izvleček besedila za znakom v Excelu. Ta učbenik bo na mestu z ustreznimi primeri in ustreznimi ilustracijami.

Prenesi delovni zvezek za prakso

Izvleček besedila za znakom.xlsm

6 učinkovitih načinov za izvleček besedila za znakom v Excelu

V naslednjem razdelku vam ponujamo šest primernih in učinkovitih metod, ki jih lahko uporabite v svoji podatkovni zbirki. Prepričajte se, da ste se jih naučili. Priporočamo vam, da se jih naučite in uporabite vse. To bo zagotovo obogatilo vaše znanje programa Excel.

1. S funkcijama MID in FIND izločite besedilo za znakom

Pri tej metodi uporabljamo funkcija MID in . funkcija FIND skupaj. Določen znak bomo najprej poiskali v celici z uporabo NAJDI Po tem bomo izločili besedilo iz določenega položaja te celice.

Oglejte si naslednji nabor podatkov:

Tukaj lahko vidite, da imamo v naboru podatkov nekaj podatkov. V vseh celicah je pomišljaj ("-"). Zdaj je naš cilj, da z našo formulo izločimo besedilo za določenim znakom pomišljaja ("-").

📌 Koraki

  • Najprej vnesite naslednjo formulo v Celica C5 :

=MID(B5,FIND("-",B5)+1,LEN(B5))

Pri tem smo uporabili funkcija LEN da navede več znakov, da lahko pridobi preostali del besedila.

  • Nato pritisnite Vnesite .
  • Zdaj povlecite Ročaj za polnjenje ikona nad obsegom celic C6:C9.

Kot lahko vidite, nam je uspelo izločiti besedilo iz celice po določenem znaku v programu Excel. Poskusite zdaj.

🔎 Razčlenitev formule

Tukaj ga razčlenjujemo le za prve podatke.

LEN(B5) vrne 11 .

FIND("-",B5) vrne 6.

MID(B5,FIND("-",B5)+1,LEN(B5)) = MID(B5,6+1,11) vrne Svet .

2. Funkcije RIGHT, LEN in FIND za izpis besedila za znakom

Pri tej metodi uporabljamo Prava funkcija , funkcija LEN in funkcija FIND skupaj izluščiti besedilo iz celice. Za prikaz tega uporabimo prejšnji nabor podatkov.

V bistvu iz celice izvlečemo podrejeni niz po določenem znaku.

📌 Koraki

  • Zdaj vnesite naslednjo formulo v Celica C5:

=DESNO(B5,LEN(B5)-NAJDI("-",B5))

  • Nato pritisnite Vnesite .
  • Nato povlecite Ročaj za polnjenje ikona nad obsegom celic C6:C9.

Kot lahko vidite, smo uspešno poiskali določen znak iz določenega položaja. In iz celice smo izločili besedilo za tem določenim znakom.

🔎 Razčlenitev formule

Tu ga razčlenjujemo le za prve podatke.

LEN(B5) vrne 11 .

FIND("-",B5) vrne 6.

DESNO(B5,LEN(B5)-FIND("-",B5)) =DESNO(B5,11-6) vrne Svet .

Preberite več: Kako izvleči podatke iz programa Excel na podlagi meril

3. Uporaba funkcij LEFT, FIND in SUBSTITUTE za izpis besedila za znakom

Zdaj uporabljamo funkcija LEVA , funkcija FIND in funkcija SUBSTITUTE v Excelu. Oglejte si naslednji nabor podatkov:

Ta nabor podatkov je precej zanimiv. Uporabljamo prejšnji nabor podatkov, vendar smo spremenili znake. V celicah je več znakov. Naš cilj je, da iz celic po vseh teh znakih s pomočjo naše formule izvlečemo besedilo.

📌 Koraki

  • Najprej vnesite naslednjo formulo v Celica D5 :

=SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"")

  • Zdaj pritisnite Vnesite .
  • Nato povlecite Ročaj za polnjenje ikona nad obsegom celic D6:D9.

Kot lahko vidite, je naša formula dobro delovala pri izpisu besedila za temi posameznimi znaki v Excelu.

🔎 Razčlenitev formule

Tukaj ga razčlenjujemo le za prve podatke.

FIND(C5,B5) vrne 6 .

LEVO (B5,6) vrne [email protected]

SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"") = SUBSTITUTE(B5,"[email protected]","") vrne Svet .

4. Uporaba funkcij RIGHT, SEARCH in SUBSTITUTE za izločanje določenih znakov

Ta formula je precej zapletena, a če imate predstavo o teh funkcijah, jo boste zlahka razumeli. Za to uporabljamo naslednje funkcije:

  1. Funkcija PRAVICA .
  2. Funkcija SEARCH (Iskanje).
  3. Funkcija SUBSTITUTE.
  4. Funkcija LEN.

Za prikaz te metode uporabljamo prejšnji nabor podatkov. Preden se lotite dela, preverite vse te funkcije.

📌 Koraki

  • Najprej vnesite naslednjo formulo v Celica D5 :

=DESNO(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))

  • Nato pritisnite Vnesite .
  • Zdaj povlecite Ročaj za polnjenje ikona nad obsegom celic D6:D9.

Na koncu smo uspešno izbrali določene znake in njihove položaje. Nato smo izločili besedilo za določenim znakom.

🔎 Razčlenitev formule

Tukaj ga razčlenjujemo le za prve podatke.

LEN(B5) vrne 11

ZAMENJAVA (B5, C5,"") vrne HelloWorld .

SUBSTITUTE(B5,C5, "#",11-LEN("HelloWorld")) vrne Hello#World.

SEARCH("#", "Hello#World") vrne 6 .

RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,""))))) = RIGHT(B5,11-6) vrne Svet .

5. Uporaba funkcij RIGHT, SUBSTITUTE in REPT za izpis besedila za znakom

Naša formula je sestavljena iz več funkcij programa Excel. Naše glavne tri funkcije za pridobivanje besedila so funkcija PRAVICA , funkcije SUBSTITUTE in funkcija REPT .

Za prikaz tega uporabljamo podoben nabor podatkov kot v prejšnjem primeru.

📌 Koraki

  • Najprej vnesite naslednjo formulo v Celica D5 :

=TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)))

Uporabili smo funkcija TRIM da odstranite dodatne začetne presledke.

  • Nato pritisnite Vnesite .
  • Zdaj povlecite Ročaj za polnjenje ikona nad obsegom celic D6:D9.

Kot lahko vidite, nam je uspelo izločiti besedilo za znakom iz celice programa Excel. To metodo preizkusite z različnimi znaki z različnih položajev.

🔎 Razčlenitev formule

Tukaj ga razčlenjujemo le za prve podatke.

LEN(B5) vrne 11

REPT(" ",LEN(B5)) vrne " " (Prostori) .

ZAMENJAVA (B5,C5,REPT(" ",LEN(B5))) se vrne " Hello World".

DESNO (SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)) vrne " Svet" .

TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5))) = TRIM(" Svet") vrne Svet .

6. Kode VBA za izvleček besedila za znakom v programu Excel

Če ste tako kot jaz navdušenec nad VBA, lahko preizkusite to metodo. Ta koda bo zlahka izločila besedilo za znakom. S to preprosto kodo boste lahko to operacijo izvedli za celoten stolpec.

📌 Koraki

  • Najprej pritisnite Alt+F11 na tipkovnici, da odprete urejevalnik VBA.
  • Nato izberite Vstavljanje> Modul .

  • Nato vnesite naslednjo kodo:
 Sub extract_text() Dim rng As Range Dim cell As Range Set rng = Application.Selection Za vsako celico v rng cell.Offset(0, 1).Value = Right(cell, Len(cell) - InStr(cell, "-")) Next cell End Sub 
  • Nato datoteko shranite.
  • Zdaj izberite obseg celic B5:B9 .

  • Nato pritisnite Alt+F8 na tipkovnici, da odprete pogovorno okno Makro.
  • Nato izberite extract_text.

  • Nato kliknite na Spustite .

V tem primeru smo s kodo VBA uspešno izločili besedilo za določenim znakom.

💬 Stvari, ki si jih je treba zapomniti

Preden jih izvedete, preverite povezave in se seznanite s funkcijami, ki smo jih uporabili.

Če vidite kakršno koli #VALUE! Napaka, celotno formulo zavijte pod funkcija IFERROR .

Zaključek

Za zaključek upam, da vam je to vodilo zagotovilo delček uporabnega znanja za izločanje besedila za določenim znakom v programu Excel. Priporočamo vam, da se naučite vseh teh navodil in jih uporabite za svoj nabor podatkov. Prenesite vadbeni delovni zvezek in jih preizkusite sami. Prav tako nam lahko v razdelku s komentarji posredujete povratne informacije. Vaše dragocene povratne informacije nas motivirajo pri ustvarjanju takšnih vodil.

Ne pozabite preveriti naše spletne strani Exceldemy.com za različne težave in rešitve, povezane z Excelom.

Še naprej se učite novih metod in rastite!

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.