Izvlecite podniz iz besedilnega niza v Excelu
Morda je za vas pogosta naloga, da morate iz besedilnih nizov izvleči podnize, v Excelu za to ni neposredne funkcije, lahko pa s pomočjo funkcij LEVO, DESNO, SREDNJE in ISKANJE izvlečete vrste podnizov, kot jih potrebujete.
- Izvleči podniz z določenim številom znakov iz besedilnega niza
- Izvleči podniz pred ali za določenim znakom iz besedilnega niza
Izvleči podniz z določenim številom znakov iz besedilnega niza
V Excelu vam funkcije LEFT, RIGHT in MID lahko pomagajo izvleči podniz določene dolžine iz leve, desne ali srednje besedilne vrstice.
- LEFT function: izvleči podniz z leve strani besedilnega niza.
- RIGHT function: za izvlečenje besedila z desne strani besedilnega niza.
- MID function: izvleči podniz iz sredine besedilnega niza.
Izvlecite podniz z leve strani besedilnega niza:
Funkcija LEVO vam lahko pomaga izvleči prvih x znakov iz besedilnega niza, splošna sintaksa je:
- text: besedilni niz, v katerega želite izvleči znake.
- num_chars: število znakov, ki jih želite izvleči iz leve strani besedilnega niza.
V prazno celico vnesite naslednjo formulo:
Nato povlecite ročico za polnjenje navzdol do celic, za katere želite uporabiti to formulo, in vsi prvi 3 znaki so bili izvlečeni iz prvotnega besedila, glejte sliko zaslona:
Izvlecite podniz z desne strani besedilnega niza:
Za izvlečenje podnizov s konca besedila uporabite funkcijo DESNO:
- text: besedilni niz, v katerega želite izvleči znake.
- num_chars: število znakov, ki jih želite izvleči z desne strani besedilnega niza.
Če želite na primer iz besedilnega niza izvleči zadnjih 6 znakov, v prazno celico vnesite spodnjo formulo:
Nato kopirajte to formulo v druge celice, ki jih potrebujete, in na desni strani besedila je izvlečenih vseh 6 znakov, glejte posnetek zaslona:
Izvlecite podniz iz sredine besedilnega niza:
Če želite izvleči podniz z določeno dolžino znaka iz sredine besedila, vam funkcija MID lahko stori uslugo.
- text: besedilni niz, v katerega želite izvleči znake.
- start_num: lokacija prvega znaka, ki ga želite izvleči.
- num_chars: skupno število znakov, ki jih želite izvleči.
Če želite na primer iz besedilnega niza izvleči 3 znake, ki se začnejo s sedmim znakom, v prazno celico vnesite spodnjo formulo:
Nato povlecite ročico za polnjenje navzdol do celic, da uporabite to formulo, kot potrebujete, in dobili boste naslednji rezultat:
Izvleči podniz pred ali za določenim znakom iz besedilnega niza
Funkcije LEVO, DESNO in MID vam lahko pomagajo izvleči enoten podniz z določenim številom znakov, včasih pa boste morda morali izvleči podniz spremenljive dolžine, lahko pa ustvarite nekaj bolj zapletenih formul za rešitev tega posla.
Izvleči podniz pred določenim znakom
Za ekstrahiranje vseh znakov pred določenim znakom je splošna sintaksa:
- text: besedilni niz, iz katerega želite izvleči znake.
- char: poseben znak, na podlagi katerega je treba izvleči podniz.
Na primer, želim izvleči vse znake, ki so pred vezajem, v prazno celico uporabite naslednjo formulo:
Nato povlecite ročico za polnjenje navzdol do celic, za katere želite uporabiti to formulo, in vsi znaki pred vezajem so bili izvlečeni, kot je prikazano na sliki spodaj:
Pojasnilo formule:
- ISKANJE ("-", A2) -1: Ta funkcija SEARCH se uporablja za iskanje položaja vezaja v celici A2 in odštevanje 1 za izključitev samega znaka. Prepozna se kot argument num_chars funkcije LEFT.
- LEVO (A2, ISKANJE ("-", A2) -1): Ta funkcija LEVO izvleče število znakov, ki jih funkcija SEARCH vrne z leve strani besedila v celici A2.
Izvleči podniz za določenim znakom
Če želite izvleči podnize po določenem znaku, vam lahko pomaga funkcija RIGHT, LEN, SEARCH, generična sintaksa je:
- text: besedilni niz, iz katerega želite izvleči znake.
- char: poseben znak, na podlagi katerega je treba izvleči podniz.
Če želite izvleči znake za vezajem, uporabite spodnjo formulo:
Nato kopirajte to formulo v celice, ki jih želite uporabiti, in dobili boste rezultat, kot je prikazano na spodnji sliki zaslona:
Pojasnilo formule:
- ISKANJE ("-", A2): Ta funkcija SEARCH se uporablja za iskanje položaja vezaja v celici A2.
- LEN (A2) -ISKANJE ("-", A2): Skupna dolžina besedilnega niza, ki ga vrne funkcija LEN, odšteje število, ki ga vrne funkcija SEARCH, da dobimo število znakov za določenim znakom. To je prepoznano kot argument num_chars funkcije DESNO.
- PRSTEN (): Ta funkcija DESNO se uporablja za pridobivanje števila znakov s konca besedilnega niza v celici A2.
Izvlecite podniz med dvema znakoma
Če morate med dvema znakoma izvleči podniz, vam bodo morda v pomoč spodnje funkcije, je splošna sintaksa:
- text: besedilni niz, iz katerega želite izvleči znake.
- char: poseben znak, na podlagi katerega je treba izvleči podniz.
Če želite na primer izvleči besedilo med dvema vezajema, uporabite to formulo:
Nato povlecite ročico za polnjenje navzdol, da to formulo uporabite v drugih celicah, in dobili boste rezultat, kot je prikazano na sliki spodaj:
Pojasnilo formule:
- ISKANJE ("-", A2) + 1: Funkcija SEARCH se uporablja za vrnitev položaja vezaja in doda 1 pomeni, da izvleče podniz iz naslednjega znaka. Prepozna se kot argument start_num funkcije MID.
- ISKANJE ("-", A2, ISKANJE ("-", A2) +1): Ta del formule se uporablja za določitev položaja drugega pojavljanja vezaja.
- ISKANJE ("-", A2, ISKANJE ("-", A2) +1) - ISKANJE ("-", A2) - 1): S položajem drugega vezaja odštejte položaj prvega vezaja, da dobite število znakov med tema dvema vezajema, nato od rezultata odštejte 1, da izključite ločilo. To je prepoznano kot argument num_chars funkcije MID.
- MID (): Ta funkcija MID se uporablja za ekstrahiranje podniza na podlagi zgornjih dveh argumentov.
Uporabljene relativne funkcije:
- LEFT:
- Funkcija LEFT izvleče niz z leve strani besedilnega niza.
- RIGHT:
- Funkcija DESNO vrne besedilo z desne strani besedilnega niza.
- MID:
- Funkcija MID vrne določene znake iz sredine besedilnega niza.
- SEARCH:
- Funkcija SEARCH vam lahko pomaga najti položaj določenega znaka ali podniza v danem besedilu
Več člankov:
- Pridobite ali izvlecite prvo besedo iz besedilnega niza v Excelu
- Če želite izvleči vse prve besede s seznama besedilnih nizov, ki so ločeni s presledki, vam funkcija LEFT in FIND v Excelu lahko naredi uslugo.
- Pridobite ali izvlecite zadnjo besedo iz besedilnega niza v Excelu
- Če želite iz besedilnega niza izvleči zadnjo besedo, ki je ločena s presledki, lahko v Excelu ustvarite formulo, ki temelji na funkcijah TRIM, SUBSTITUTE, RIGHT in REPT.
- Izvlecite zadnjo vrstico besedila iz večvrstične celice
- Če želite iz vrstice besedila izvleči zadnjo vrstico besedila, ki je ločena s prelomi vrstic, tega običajno ne morete rešiti. V tem članku bom predstavil formulo za obravnavo te naloge v Excelu.
Najboljša orodja za pisarniško produktivnost
Kutools za Excel - vam pomaga izstopati iz množice
Kutools za Excel se ponaša z več kot 300 funkcijami, Zagotavljanje, da je vse, kar potrebujete, le en klik stran ...
Kartica Office - omogočite branje in urejanje z zavihki v programu Microsoft Office (vključite Excel)
- Eno sekundo za preklop med desetinami odprtih dokumentov!
- Vsak dan zmanjšajte na stotine klikov z miško, poslovite se od roke miške.
- Poveča vašo produktivnost za 50% pri ogledu in urejanju več dokumentov.
- Prinaša učinkovite zavihke v Office (vključno z Excelom), tako kot Chrome, Edge in Firefox.