Kazalo
Če iščete nekaj posebnih trikov za izvleček besedila med dvema znakoma v programu Excel, ste prišli na pravo mesto. V programu Microsoft Excel obstajajo številni načini za izvleček besedila med dvema znakoma. V tem članku bomo obravnavali štiri metode za izvleček besedila med dvema znakoma. Sledimo celotnemu vodniku, da se vsega tega naučite.
Prenesi delovni zvezek za prakso
Prenesite ta delovni zvezek za vadbo, ki ga lahko uporabljate med branjem tega članka.
Izvleček besedila med dvema znakoma.xlsm4 metode za izvleček besedila med dvema znakoma v Excelu
V tem primeru imamo nabor podatkov, ki vsebuje referenco in kodo stranke. Naš glavni cilj je izluščiti besedilo med dvema znakoma.
V naslednjem razdelku bomo uporabili 4 metode za pridobivanje besedila med dvema znakoma.
1. Uporaba funkcij MID, LEFT in FIND za pridobivanje besedila
Za pridobivanje besedila bomo združili funkcija MID , funkcija LEVA in funkcija FIND Tukaj je MID vrne znake iz sredine besedilnega niza. LEVA Funkcija vrne določeno število znakov od začetka besedilnega niza. NAJDI Funkcija vrne začetni položaj enega besedilnega niza. Za izpis besedila v stolpcu Koda stranke v spodnjem podatkovnem nizu morate izvesti naslednje korake.
V izhodni celici bomo uporabili naslednjo kombinirano formulo C5:
=LEFT(MID(B5,FIND("/",B5)+1,LEN(B5)),FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1)
Nato pritisnite Vnesite in povlecite ročaj za polnjenje. Zdaj boste dobili naslednji rezultat.
🔎 Kako deluje formula?
- Tu je FIND("/",B5)+1 funkcija vrne začetni položaj enega besedilnega niza, ki ga želimo izločiti med dvema znakoma, in dobili bomo naslednji rezultat:
{5;7;5;5;5;5}
- Spletna stran LEN(B5) funkcija vrne število znakov v besedilnem nizu, kot je naslednji:
{11;11;13;12;10;10}
- Tu je MID(B5,FIND("/",B5)+1,LEN(B5)) bo vrnil besedila po prvem znaku, kot je prikazano v nadaljevanju:
{THER/38 ;GS/31; XLMNE/846; ENHT/846; TML/23; KGF/14}
- Spletna stran FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1 vrne dolžino besedila( kar smo dobili iz zgornje funkcije), ki ga želimo izvleči, in prikaže naslednji rezultat:
{4;2;5;4;3;3}
- Nazadnje z uporabo funkcija LEVA bomo dobili določeno število besedil med dvema znakoma.
Preberite več: Kako izvleči besedilo iz celice v Excelu (5 načinov)
2. Funkcije SUBSTITUTE, MID in REPT za izpis besedila med dvema znakoma v Excelu
Za izpis besedila v stolpcu za kodo stranke bomo združili funkcija SUBSTITUTE , funkcija MID , in . funkcija REPT . Tu je SUBSTITUTE nadomesti obstoječe besedilo z novim besedilom v besedilnem nizu, funkcija REPT funkcija ponovi besedilo določeno število krat.
V izhodni celici bomo uporabili naslednjo kombinirano formulo C5:
=SUBSTITUTE(MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")
Nato pritisnite Vnesite in povlecite ročaj za polnjenje. Zdaj boste dobili naslednji rezultat.
🔎 Kako deluje formula?
- Tu je REPT(" ",6) Funkcija REPT ponovi besedilo določeno število krat.
- Spletna stran MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255) bo v celici vrnil naslednji rezultat C5 :
{,,,,Nancy,,,,,,,,,,,,..}
- Funkcija SUBSTITUTE bo vrnila naslednji rezultat:
{Nancy;GS;XLMNE;ENHT;TML;KGF}
Preberite več: Izvleček besedila pred znakom v Excelu (4 hitri načini)
Podobna branja
- Kako izvleči besedilo po drugem prostoru v Excelu (6 metod)
- Izvleček besedila za določenim besedilom v Excelu (10 načinov)
- Kako izvleči besedilo po zadnjem prostoru v Excelu (5 načinov)
3. Uporaba funkcij MID in SEARCH za pridobivanje besedila
Če želimo izluščiti besedilo v stolpcu Koda stranke, moramo združiti funkcija MID in . funkcija SEARCH Tukaj je ISKANJE funkcija vrne število znakov, pri katerih je določen znak ali besedilni niz najden prvič.
V izhodni celici bomo uporabili naslednjo kombinirano formulo C5:
=MID(B5, SEARCH("/",B5) + 1, SEARCH("/",B5,SEARCH("/",B5)+1) - SEARCH("/",B5) - 1)
Nato pritisnite Vnesite in povlecite ročaj za polnjenje. Zdaj boste dobili naslednji rezultat.
🔎 Kako deluje formula?
- Tu je ISKANJE("/",B5) + 1 funkcija vrne število znakov, pri katerih je določen znak ali besedilni niz najden prvič, kot sledi:
{5;7;5;5;5;5}
Ta se uporablja za začetne znake za MID funkcija .
- ISKANJE("/",B5,ISKANJE("/",B5)+1) - ISKANJE("/",B5) - 1 funkcija vrne naslednji rezultat:
{4;2;5;4;3;3}
To je končni znak funkcije MID.
- Nazadnje je MID vrne znake iz sredine besedilnega niza.
Preberite več: Izvleček besedila za znakom v Excelu (6 načinov)
4. Uporaba VBA za izvleček besedila med dvema znakoma v programu Excel
Če želite izpisati besedilo v stolpcu Koda stranke, morate zdaj izvesti naslednje korake.
📌 Koraki:
- Najprej pritisnite ALT+F11 ali pa morate odpreti zavihek Razvijalec , izberite Visual Basic da odprete Urejevalnik Visual Basic, in kliknite Vstavljanje, izberite Modul .
- Nato vnesite naslednjo kodo:
Sub Izvleček_besedila_med_dvemi_znaki() Dim prvi_znak kot integer Dim drugi_znak kot integer Dim celica, rng kot obseg Dim iskalni_znak kot niz Set rng = obseg("B5:B10") Za vsako celico v rng iskalni_znak = "/" prvi_znak = InStr(1, celica, iskalni_znak) drugi_znak = InStr(prvi_znak + 1, celica, iskalni_znak) cell.Offset(0, 1) = Mid(celica, prvi_znak + 1, drugi_znak - prvi_znak- 1) Naslednja celica Konec podnaslova
- Zdaj pritisnite F5 ali izberite Spustite in kliknite na Izvedi pod/UserFrom .
Na koncu boste dobili naslednji zahtevani rezultat.
💬 Stvari, ki si jih je treba zapomniti
✎ Če uporabljate kombinirano veliko formulo, morate skrbno uporabljati oklepaje.
Zaključek
To je konec današnje seje. Trdno verjamem, da lahko od zdaj naprej v Excelu izvlečete besedilo med dvema znakoma. Če imate kakršna koli vprašanja ali priporočila, jih delite v spodnjem razdelku s komentarji.
Ne pozabite preveriti naše spletne strani Exceldemy.com za različne težave in rešitve, povezane z Excelom. Učite se novih metod in rastite!