Note: The other languages of the website are Google-translated. Back to English

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

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:

=LEFT (text, [num_chars])
  • 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:

=LEFT(A2,3)

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:

=RIGHT (text, [num_chars])
  • 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:

=RIGHT(A2,6)

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.

=MID (text, start_num, num_chars)
  • 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:

=MID(A2,7,3)

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:

=LEFT(text, SEARCH(char, text)-1)
  • 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:

=LEFT(A2, SEARCH("-",A2)-1)

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:

=RIGHT(text,LEN(text)-SEARCH(char, text)
  • 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:

=RIGHT(A2,LEN(A2)-SEARCH("-",A2))

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:

=MID(text, SEARCH(char, text)+1, SEARCH (char, text, SEARCH (char, text)+1) - SEARCH (char, text)-1)
  • 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:

=MID(A2, SEARCH("-",A2) + 1, SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1)

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:


Najboljša orodja za pisarniško produktivnost

Kutools za Excel - vam pomaga izstopati iz množice

Bi radi svoje vsakodnevno delo opravili hitro in popolno? Kutools za Excel prinaša 300 zmogljivih naprednih funkcij (združevanje delovnih zvezkov, seštevanje po barvi, razdelitev vsebine celice, pretvorba datuma itd.) in vam prihrani 80 % časa.

  • Zasnovan za 1500 delovnih scenarijev vam pomaga rešiti 80 % Excelovih težav.
  • Vsak dan zmanjšajte na tisoče klikov na tipkovnici in miški, razbremenite utrujene oči in roke.
  • V 3 minutah postanite strokovnjak za Excel. Ni vam več treba zapomniti nobenih bolečih formul in kod VBA.
  • 30-dnevno neomejeno brezplačno preskusno obdobje. 60-dnevno jamstvo za vračilo denarja. Brezplačna nadgradnja in podpora za 2 leti.
Trak Excela (z nameščenim Kutools za Excel)

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, Firefox in New Internet Explorer.
Posnetek zaslona programa Excel (z nameščenim zavihkom Office)
Komentarji (2)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
=DESNO(A2,LEN(A2)-ISKANJE("-",A2))
ta formula ne deluje, t.k. v veliki vlogi delilnika izvaja točko z zapeto ";"
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni, Vurdalaka
Ta formula dobro deluje v našem angleškem jeziku, podpičje pa bo morda potrebno v drugih jezikih.
Hvala!
Tu še ni objavljenih komentarjev
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL