Applies To„Excel“, skirta „Microsoft 365“ „Excel“, skirta „Microsoft 365“, skirtam „Mac“ Internetinė „Excel“

Grąžina tekstą, kuris atsiranda prieš duotą simbolį arba eilutę. Tai funkcijos TEXTAFTER priešingybė.

Sintaksė

=TEXTBEFORE(tekstas,skyriklis,[instance_num], [match_mode], [match_end], [if_not_found])

Funkcijos TEXTBEFORE sintaksė turi tokius argumentus:

Teksto       Tekstas, per kurį ieškote. Pakaitos simbolių naudoti negalima. Jei tekstas yra tuščia eilutė, "Excel" grąžina tuščią tekstą. Būtinas.

Skyriklis   Tekstas, žymintis tašką, prieš kurį norite išskleisti. Būtinas.

instance_num       Skyriklio egzempliorius, po kurio norite išskleisti tekstą.   Pagal numatytuosius nustatymus instance_num = 1.  Neigiamas skaičius pradeda ieškoti tekste nuo pabaigos. Pasirinktinis.

match_mode    Nustato, ar teksto ieškoje skiriamos didžiosios ir mažosios raidės. Numatytoji reikšmė skiria didžiąsias ir mažąsias raides. Pasirinktinis. Įveskite vieną iš šių parinkčių:

  • 0      Skiriamos didžiosios ir mažosios raidės.

  • 1      Nejautrus atvejis.

match_end     Teksto pabaigą laiko skyrikliu. Pagal numatytuosius nustatymus tekstas yra tikslus atitikmuo. Pasirinktinis. Įveskite:

  • 0      Nesutampa su skyrikliu teksto pabaigoje.

  • 1      Sutapdinti skyriklį su teksto pabaiga.

if_not_found    Reikšmė, grąžinta, jei nerasta atitikmens. Pagal numatytuosius nustatymus grąžinamas #N/A. Pasirinktinis.

Pastabos

Ieškant su tuščia skyriklio reikšme, TEXTBEFORE atitinka iš karto. Jis grąžina tuščią tekstą, kai ieškoma iš priekio (jei instance_num teigiamas) ir visą tekstą, kai ieškoma nuo pabaigos (jei instance_num yra neigiamas).

Pavyzdys

Rezultatas

=TEXTBEFORE("Raudonasis gaubtas, raudonas gaubtas", "gaubtas")

Raudonas jojimas

=TEXTBEFORE("Raudonasis gaubtas, raudonas gaubtas", "")

=TEXTBEFORE("Raudonasis gaubtas, raudonas gaubtas", "", -1)

Raudonas jojimo gaubtas, raudonas gaubtas

Klaidos

  • "Excel" pateikia #VALUE! klaidą, jei instance_num = 0 arba jei instance_num yra didesnis už teksto ilgį.

  • "Excel" pateikia klaidą #N/A, jei tekste nėra skyriklio.

  • "Excel" pateikia klaidą #N/A, jei instance_num yra didesnis už tekste esančių skyriklio pasikartojimų skaičių.

Pavyzdžiai

Nukopijuokite kiekvienos iš šių lentelių pavyzdinius duomenis ir įklijuokite juos naujo "Excel" darbalapio langelyje A1. Jeigu reikia, pakoreguokite langelių plotį, kad matytųsi visi duomenys.

Duomenys

Raudonkepuraitė su raudonu gaubtu

Raudonas jojimo gaubtas su raudonu gaubtu

Formulės

Rezultatai

=TEXTBEFORE(A2,"Raudona")

Mažai 

=TEXTBEFORE(A3,"Raudona")

#N/A

=TEXTBEFORE(A3,"raudona",2)

Raudonoji jojimo Hood's

=TEXTBEFORE(A3,"raudona",-2)

Mažai

=TEXTBEFORE(A3,"Red",,FALSE)

#N/A

=TEXTBEFORE(A3,"raudona",3)

#N/A

Duomenys

Marcus Aurelius

Socrates

Immanuel Kant

Formulės

Rezultatai

=TEXTBEFORE(A2," ",,,1)

Marcus

=TEXTBEFORE(A3," ",,,0)

#N/A

=TEXTBEFORE(A3," ",,,1)

Socrates

=TEXTBEFORE(A4," ",,,1)

Immanuel

Taip pat žr.

Teksto funkcijos (rodyklė)

Funkcija TEXTSPLIT

Funkcija TEXTAFTER

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.