Kazalo
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:
- Funkcija PRAVICA .
- Funkcija SEARCH (Iskanje).
- Funkcija SUBSTITUTE.
- 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!