Funkcija TEXTBEFORE

Attiecas uz
Excel pakalpojumam Microsoft 365 Excel pakalpojumam Microsoft 365 darbam ar Mac Excel 2024 Excel 2024 darbam ar Mac

Piezīmes par laidienu

Aktuālais kanāls

Ikmēneša uzņēmuma kanāls

Pusgada uzņēmuma kanāls

Korporatīvais pusgada kanāls (priekšskatījums)

Office darbam ar Mac

Atgriež tekstu, kas ir pirms dotās rakstzīmes vai virknes. Tas ir funkcijas TEXTAFTER pretstats.

Sintakse

=TEXTBEFORE(teksts,norobežotājs,[instance_num], [match_mode], [match_end], [if_not_found])

Funkcijas TEXTBEFORE sintaksei ir šādi argumenti:

teksts Teksts, kurā meklējat. Aizstājējzīmes nav atļautas. Ja teksts ir tukša virkne, programma Excel atgriež tukšu tekstu. Obligāts arguments.

norobežotājs Teksts, kas iezīmē punktu, pirms kura vēlaties izvilkt. Obligāts arguments.

instance_num Norobežotāja instance, pēc kuras vēlaties izvilkt tekstu. Pēc noklusējuma instance_num = 1. Negatīvs skaitlis sāk meklēt tekstu no beigām. Neobligāts arguments.

match_mode Nosaka, vai teksta meklēšana ir reģistrjutīga. Noklusējums ir reģistrjutīgs. Neobligāts arguments. Ievadiet kādu no šīm opcijām:

  • 0 reģistrjutīgs.
  • 1 Nav reģistrjutīgs.

match_end Teksta beigas tiek uzskatītas par norobežotāju. Pēc noklusējuma teksts ir precīza atbilstība. Neobligāts arguments. Ievadiet šādu informāciju:

  • 0 Nesaskaņot norobežotāju ar teksta beigām.
  • 1 Saskaņot norobežotāju ar teksta beigām.

if_not_found Vērtība, kas tiek atgriezta, ja atbilstības nav atrastas. Pēc noklusējuma tiek atgriezts #N/A. Neobligāts arguments.

Piezīmes

Meklējot ar tukšu norobežotāja vērtību, TEXTBEFORE nekavējoties atbilst. Tas atgriež tukšu tekstu, meklējot no priekšpuses (ja instance_num ir pozitīvs) un visu tekstu, meklējot no beigām (ja instance_num ir negatīvs).

Piemērs Rezultāts
=TEXTBEFORE("Sarkangalvītes, sarkanā kapuce", "kapuce") Sarkanā jāšana
=TEXTBEFORE("Sarkangalvītes, sarkanā kapuce", "")
=TEXTBEFORE("Sarkangalvītes, sarkanā kapuce", "", -1) Sarkangalvītes, sarkanā kapuce

Kļūdas

  • Excel atgriež #VALUE! kļūda, ja instance_num = 0 vai instance_num ir lielāks par teksta garumu.
  • Programma Excel atgriež #N/A kļūdu, ja norobežotājs nav iekļauts tekstā.
  • Programma Excel atgriež #N/A kļūdu, ja instance_num ir lielāka par norobežotāja gadījumu skaitu tekstā.

Piemēri

Nokopējiet tālāk redzamo tabulu datu paraugus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Ja nepieciešams, varat koriģēt kolonnas platumu, lai redzētu visus datus.

1. piemērs

Sarkangalvītes sarkanā kapuce
Dati
Sarkangalvītes sarkanā kapuce
Formulas. Rezultāti
=TEXTBEFORE(A2,"Red") Maz
=TEXTBEFORE(A3,"Sarkana") #N/A
=TEXTBEFORE(A3,"sarkans",2) Sarkangalvītes
=TEXTBEFORE(A3,"sarkans",-2) Maz
=TEXTBEFORE(A3;"Sarkans";;FALSE) #N/A
=TEXTBEFORE(A3;"sarkans";3) #N/A

2. piemērs

Dati
Marks Aurēlijs
Sokrāts
Imanuēls Kants
Formulas. Rezultāti
=TEXTBEFORE(A2," ",,,1) Markuss
=TEXTBEFORE(A3," ",,,0) #N/A
=TEXTBEFORE(A3," ",,,1) Sokrāts
=TEXTBEFORE(A4," ",,,1) Imanuēls