TEXTBEFORE függvény

Hatókör
Microsoft 365-höz készült Excel Microsoft 365-höz készült Mac Excel Excel 2024 Mac Excel 2024

Kibocsátási megjegyzések

Aktuális csatorna

Havi nagyvállalati csatorna

Féléves nagyvállalati csatorna

Féléves nagyvállalati csatorna (előzetes verzió)

Mac Office

Egy adott karakter vagy karakterlánc előtt előforduló szöveget ad vissza. Ez a TEXTAFTER függvény ellentéte.

Szintaxis

=TEXTBEFORE(szöveg;elválasztó;[instance_num]; [match_mode]; [match_end]; [if_not_found])

A TEXTBEFORE függvény szintaxisa az alábbi argumentumokat tartalmazza:

szöveg A szöveg, amelyben keres. Helyettesítő karakterek nem használhatók. Ha a szöveg üres karakterlánc, az Excel üres szöveget ad vissza. Kötelező megadni.

elválasztó Az a szöveg, amely kijelöli azt a pontot, amely előtti szövegrészt ki szeretné nyerni. Kötelező megadni.

instance_num Annak az elválasztónak a példánya, amely után ki szeretné nyerni a szöveget. Alapértelmezés szerint az előfordulás_száma = 1. A negatív szám a szöveg végéről kezdi a szöveg keresését. Nem kötelező.

match_mode Meghatározza, hogy a szöveges keresés megkülönbözteti-e a kis- és nagybetűket. Az alapértelmezett érték a kis- és nagybetűk megkülönböztetése. Nem kötelező. Adja meg a következők egyikét:

  • 0 Megkülönbözteti a kis- és nagybetűket.
  • 1 A kis- és nagybetűk nem különböztetik meg.

match_end A szöveg végét elválasztóként kezeli. Alapértelmezés szerint a szöveg pontosan egyezik. Nem kötelező. Adja meg az alábbiakat:

  • 0 Ne egyezzen az elválasztó karakter és a szöveg vége.
  • 1 Egyezzen az elválasztó karakter és a szöveg vége.

if_not_found A visszaadott érték, ha nem található egyezés. Alapértelmezés szerint a rendszer #N/A értéket ad vissza. Nem kötelező.

Megjegyzések

Ha üres elválasztó értékkel keres, a SZÖVEGELŐTTE függvény azonnal eredményt ad. Üres szöveget ad vissza, ha elölről keres (ha instance_num pozitív), és a teljes szöveget adja vissza, ha a végéről keres (ha instance_num negatív).

Példa Eredmény
=SZÖVEGELŐTTE("Piroska, piros kapucni", "kapucni") Piroska
=SZÖVEGELŐTTE("Piroska, piros kapucni", "")
=SZÖVEGELŐTTE("Piroska, piros kapucni", "", -1) Piroska, piros kapucni

Hibák

  • Excel egy #VALUE! értéket ad vissza hiba, ha instance_num = 0, vagy ha instance_num nagyobb, mint a szöveg hossza.
  • Az Excel #N/A hibát ad vissza, ha elválasztó nem szerepel a szövegben.
  • Az Excel #N/A hibát ad vissza, ha az előfordulás_száma nagyobb, mint az elválasztó karakter előfordulási száma a szövegben.

Példák

Másolja ki a példaadatokat az alábbi táblázatok mindegyikéből, és illessze be azokat egy új Excel-munkalap A1 cellájába. Szükség esetén módosíthatja az oszlopok szélességét, hogy az összes adat látható legyen.

1. példa

Piroska piros sapkája
Adatok
Piroska piros sapkája
Képletek Eredmény:
=SZÖVEGELŐTTE(A2,"Piros") Kis
=SZÖVEGELŐTTE(A3,"Piros") #HIÁNYZIK
=SZÖVEGELŐTTE(A3,"piros",2) Piroska
=SZÖVEGELŐTTE(A3,"piros",-2) Kis
=SZÖVEGELŐTTE(A3,"Piros",,HAMIS) #HIÁNYZIK
=SZÖVEGELŐTTE(A3,"piros",3) #HIÁNYZIK

2. példa

Adatok
Marcus Aurelius
Szókratész
Immanuel Kant
Képletek Eredmény:
=SZÖVEGELŐTTE(A2," ",,,1) Marcus
=SZÖVEGELŐTTE(A3," ",,,0) #HIÁNYZIK
=SZÖVEGELŐTTE(A3," ",,,1) Szókratész
=SZÖVEGELŐTTE(A4," ",,,1) Immanuel