funktsioon TEXTBEFORE

Rakenduskoht
Microsoft 365 rakendus Excel Maci jaoks ette nähtud Microsoft 365 rakendus Excel Excel 2024 Excel 2024 for Mac

Versioonimärkmed

Esmavärskenduskanal

Kuupõhine ettevõttekanal

Poolaastapõhine suurettevõtete värskenduskanal

Poolaastapõhine suurettevõtete värskenduskanal (eelversioon)

Office for Mac

Tagastab teksti, mis esineb enne antud märki või stringi. See on funktsioonile TEXTAFTER vastupidine.

Süntaks

=TEXTBEFORE(tekst;eraldaja;[instance_num]; [match_mode]; [match_end]; [if_not_found])

Funktsiooni TEXTBEFORE süntaksil on järgmised argumendid.

tekst Tekst, mida otsite. Metamärgid pole lubatud. Kui tekst on tühi string, tagastab Excel tühja teksti. Nõutav.

eraldaja Tekst, mis tähistab punkti, mille ette soovite ekstraktida. Nõutav.

instance_num Eraldaja eksemplar, mille järel soovite teksti ekstraktida. Vaikimisi instance_num = 1. Negatiivne arv alustab teksti otsimist lõpust. Valikuline.

match_mode Määrab, kas tekstiotsing on tõstutundlik. Vaikeväärtus on tõstutundlik. Valikuline. Sisestage üks järgmistest.

  • 0 Tõstutundlik.
  • 1 Kohtuasi on tundetu.

match_end Teksti lõppu käsitletakse eraldajana. Vaikimisi on tekst täpne vaste. Valikuline. Sisestage järgmine tekst:

  • 0 Ärge vastendage eraldajat teksti lõpuga.
  • 1 Sobita eraldaja teksti lõpuga.

if_not_found Kui vastet ei leita, tagastatakse väärtus. Vaikimisi tagastatakse #N/A. Valikuline.

Kommentaarid

Tühja eraldajaväärtusega otsimisel vastab TEXTBEFORE kohe. Esiküljelt otsimisel (kui instance_num on positiivne) tagastab see tühja teksti ja lõpust otsimisel kogu teksti (kui instance_num on negatiivne).

Näide Tulem
=TEXTBEFORE("Red riding hood's, red hood", "hood") Punane ratsutamine
=TEXTBEFORE("Red riding hood's, red hood", "")
=TEXTBEFORE("Red riding hood's, red hood", "", -1) Red riding hood's, red hood

Tõrked

  • Excel tagastab tõrke #VALUE! kui instance_num = 0 või kui instance_num on suurem kui teksti pikkus.
  • Kui eraldaja pole tekstis, tagastab Excel tõrke #N/A.
  • Excel tagastab vea #N/A, kui instance_num on suurem kui teksti eraldaja esinemiskordade arv.

Näited

Kopeerige iga järgmise tabeli näidisandmed ja kleepige need uue Exceli töölehe lahtrisse A1. Vajaduse korral saate kogu teabe kuvamiseks veerulaiust muuta.

Näide 1

Little Red Riding Hood's red hood
Andmed
Väike punane ratsutamiskaabli punane kapp
Valemid Tulemid
=TEXTBEFORE(A2;"Punane") Väike
=TEXTBEFORE(A3;"Punane") #N/A
=TEXTBEFORE(A3;"punane";2) Väike punane ratsutav hood
=TEXTBEFORE(A3;"punane";-2) Väike
=TEXTBEFORE(A3;"Punane";;FALSE) #N/A
=TEXTBEFORE(A3;"punane";3) #N/A

Näide 2

Andmed
Marcus Aurelius
Socrates
Immanuel Kant
Valemid Tulemid
=TEXTBEFORE(A2;" ",,,1) Marcus
=TEXTBEFORE(A3;" ",,,0) #N/A
=TEXTBEFORE(A3;" ",,,1) Socrates
=TEXTBEFORE(A4;" ",,,1) Immanuel