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

Izvlecite besedilo pred ali za drugim presledkom ali vejico

Če morate s seznama celic izvleči besedilne nize pred ali za drugim ali n-im določenim znakom (presledkom ali vejico), bo ta članek predstavil nekaj formul za reševanje te naloge v Excelu.


Izvlecite besedilo za drugim ali nim presledkom ali vejico v Excelu

V Excelu vam lahko kombinacija funkcij TRIM, MID, FIND in SUBSTITUTE pomaga pri reševanju te naloge, splošna sintaksa je:

=TRIM(MID(text,FIND("#",SUBSTITUTE(text," ","#",Nth))+1,255))
  • text: Besedilni niz ali sklic na celico, iz katerega želite izvleči besedilo.
  • Nth: Predstavlja številko presledka ali vejice, na podlagi katere želite izvleči besedilo.

Prosimo, vnesite ali kopirajte naslednjo formulo v prazno celico, kjer želite prikazati rezultat:

=TRIM(MID(A2,FIND("#",SUBSTITUTE(A2," ","#",2))+1,255))


Pojasnilo formule:

NAMESTITEV (A2, "", "#", 2): Ta funkcija BUBSTITUTE se uporablja za iskanje in zamenjavo drugega presledka z # znakom v celici A2. Rezultat boste dobili takole: “Vstavite več # praznih vrstic". Ta vrnjeni rezultat je prepoznan kot argument znotraj_besedila v funkciji FIND.

FIND ("#", NAMESTA (A2, "", "#", 2)) + 1: Funkcija FIND bo dobila položaj znaka # v besedilnem nizu, ki ga vrne funkcija SUBSTITUTE, dodajanje 1 pomeni, da dobite začetni položaj po drugem presledku v besedilu, in dobili boste 17. Vrnjeni rezultat bo prepoznan kot argument start_num v funkciji MID.

MID (A2, FIND ("#", NAMESTA (A2, "", "#", 2)) + 1,255): Funkcija MID se uporablja za izvlečenje 255 znakov iz besedilnega niza v celici A2, ki se začne s številom znakov, ki jih vrne funkcija FIND.

izvleček dokumenta po drugem presledku 04

TRIM (): Ta funkcija TRIM bo odstranila vse odvečne presledke in med besedami pustila samo enega.


Opombe:

1. Če so besedila ločena z vejico ali drugimi ločili, morate samo presledek zamenjati z drugimi ločili, kot jih potrebujete. Kot naprimer:

=TRIM(MID(A2,FIND("#",SUBSTITUTE(A2,",","#",2))+1,255))

2. Če želite izvleči besedilo za n-im presledkom, spremenite številko 2 na številko, ki jo potrebujete v formuli, na primer, če želite izvleči besedilo za tretjim presledkom, morate uporabiti naslednjo formulo:

=TRIM(MID(A4,FIND("#",SUBSTITUTE(A4," ","#",3))+1,255))


Izvlecite besedilo pred drugim ali nim presledkom ali vejico v Excelu

Če želite izvleči besedilo pred drugim ali nim presledkom ali vejico, vam funkcije LEFT, SUBSTITUTE in FIND lahko naredijo uslugo. Splošna sintaksa je:

=LEFT(text,FIND("#",SUBSTITUTE(text, " " ,"#",Nth))-1)
  • text: Besedilni niz ali sklic na celico, iz katerega želite izvleči besedilo.
  • Nth: Predstavlja številko presledka ali vejice, na podlagi katere želite izvleči besedilo.

Prosimo, kopirajte ali vnesite spodnjo formulo v prazno celico:

=LEFT(A2,FIND("#",SUBSTITUTE(A2," ","#",2))-1)

Nato povlecite ročico za polnjenje navzdol do celic, v katere želite uporabiti to formulo, in vsa besedila pred drugim presledkom bodo izvlečena, kot je prikazano na sliki spodaj


Pojasnilo formule:

NAMESTITEV (A2, "", "#", 2): Ta funkcija BUBSTITUTE se uporablja za iskanje in zamenjavo drugega presledka z # znakom v celici A2. Rezultat boste dobili takole: “Vstavite več # praznih vrstic". Ta vrnjeni rezultat je prepoznan kot argument znotraj_besedila v funkciji FIND.

FIND ("#", NAMESTA (A2, "", "#", 2)) - 1: Funkcija FIND bo dobila položaj znaka # v besedilnem nizu, ki ga vrne funkcija SUBSTITUTE, in odšteje 1, da dobi položaj pred drugim presledkom v besedilu. In boste dobili 15. Vrnjeni rezultat bo prepoznan kot argument num_chars v funkciji LEVO.

LEVO (A2, FIND ("#", NAMESTA (A2, "", "#", 2)) - 1): Končno se funkcija LEFT uporabi za izvlečenje skrajnih levih 15 znakov, ki jih funkcija FIND vrne iz besedilnega niza v celici A2.


Opombe:

1. Če so besedila ločena z vejico ali drugimi ločili, morate samo presledek zamenjati z drugimi ločili, kot jih potrebujete. Kot naprimer:

=LEFT(A2,FIND("#",SUBSTITUTE(A2,",","#",2))-1)

2. Če želite izvleči besedilo pred n-im presledkom, spremenite številko 2 na številko, ki jo potrebujete v formuli, na primer, če želite izvleči besedilo pred tretjim presledkom, uporabite le naslednjo formulo:

=LEFT(A4,FIND("#",SUBSTITUTE(A4," ","#",3))-1)


Uporabljene relativne funkcije:

  • MID:
  • Funkcija MID se uporablja za iskanje in vrnitev določenega števila znakov iz sredine danega besedilnega niza.
  • LEFT:
  • Funkcija LEVO izvleče določeno število znakov z leve strani dobavljenega niza.
  • FIND:
  • Funkcija FIND se uporablja za iskanje niza v drugem nizu in vrne začetni položaj niza znotraj drugega.
  • SUBSTITUTE:
  • Funkcija Microsoft Excel SUBSTITUTE nadomesti besedilo ali znake v besedilnem nizu z drugim besedilom ali znaki.
  • TRIM:
  • Funkcija TRIM odstrani vse odvečne presledke iz besedilnega niza in med besedami ohrani le posamezne presledke.

Več člankov:

  • Izvlecite več vrstic iz celice
  • Če imate seznam besedilnih nizov, ki so ločeni s prelomi vrstic (to se zgodi s pritiskom na tipke Alt + Enter med vnašanjem besedila), in zdaj želite te vrstice besedila izvleči v več celic, kot je prikazano spodaj. Kako bi to lahko rešili s formulo v Excelu?
  • Izvleči N-to besedo iz besedilnega niza v Excelu
  • Če imate seznam besedilnih nizov ali stavkov, zdaj želite izvleči določeno n-to besedo s seznama, kot je prikazano spodaj. V tem članku bom predstavil nekaj metod za reševanje tega dela v Excelu.
  • Izvleči besedilo med oklepaji iz besedilnega niza
  • Če je v besedilnem nizu del besedila, obdan z oklepaji, morate zdaj med oklepaji izvleči vse besedilne nize, kot je prikazano na sliki spodaj. Kako lahko to nalogo v Excelu rešite hitro in enostavno?
  • 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.

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 (0)
Ocene še ni. Bodite prvi in ​​ocenite!
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