Preskoči na glavno vsebino

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

🤖 Kutools AI Aide: Revolucionirajte analizo podatkov na podlagi: Inteligentna izvedba   |  Ustvari kodo  |  Ustvarite formule po meri  |  Analizirajte podatke in ustvarite grafikone  |  Prikličite funkcije Kutools...
Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike  |  Izbriši prazne vrstice  |  Združite stolpce ali celice brez izgube podatkov  |  Krog brez formule ...
Super VLookup: Več meril  |  Več vrednosti  |  Na več listih  |  Nejasno iskanje...
Adv. Spustni seznam: Preprost spustni seznam  |  Odvisni spustni seznam  |  Večkrat izberite spustni seznam...
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  Primerjaj stolpce z Izberite Enake in različne celice ...
Predstavljene funkcije: Mrežni fokus  |  Pogled oblikovanja  |  Velika vrstica formule  |  Upravitelj delovnih zvezkov in listov | Knjižnica virov (Samodejno besedilo)  |  Izbirnik datuma  |  Združite delovne liste  |  Šifriranje/dešifriranje celic  |  Pošljite e-pošto po seznamu  |  Super filter  |  Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake ...)  |  50 + Graf Vrste (Gantt Chart ...)  |  40+ Praktično Formule (Izračunajte starost glede na rojstni dan ...)  |  19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti ...)  |  12 Pretvorba Orodja (Številke v besede, Pretvorba valut ...)  |  7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeli Excelove celice ...)  |  ... in več

Kutools za Excel se ponaša z več kot 300 funkcijami, Zagotavljanje, da je vse, kar potrebujete, le en klik stran ...

Opis


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.
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
=RIGHT(A2,LEN(A2)-SEARCH("-",A2))
эта формула не работает, т.к. в эксель роль разделителя выполнять точка с запятой ";"
This comment was minimized by the moderator on the site
Hello, Вурдалака
This formula works well in our English language, and a semicolon may be required in other languages.
Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations