מחזיר טקסט המתרחש לפני תו או מחרוזת נתונים. הוא ההפך מהפונקציה TEXTAFTER.
תחביר
=TEXTBEFORE(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])
תחביר הפונקציה TEXTBEFORE מכיל את הארגומנטים הבאים:
טקסט הטקסט שבו אתה מחפש. תווים כלליים אינם מותרים. אם הטקסט הוא מחרוזת ריקה, Excel מחזירה טקסט ריק. נדרש.
delimiter הטקסט שמסמן את הנקודה שלפניה ברצונך לחלץ. נדרש.
instance_num המופע של המפריד שאחריו ברצונך לחלץ את הטקסט. כברירת מחדל, instance_num = 1. מספר שלילי מתחיל לחפש טקסט מהסוף. אופציונלי.
match_mode קובע אם חיפוש הטקסט הוא תלוי רישיות. ברירת המחדל היא תלוי רישיות. אופציונלי. הזן מספר טלפון באחת מהדרכים הבאות:
-
0 תלוי רישיות.
-
1 לא תלוי רישיות.
match_end מתייחס לסוף הטקסט כמפריד. כברירת מחדל, הטקסט הוא התאמה מדויקת. אופציונלי. הזן את הבאים:
-
0 אין להתאים את המפריד לסוף הטקסט.
-
1 התאם את המפריד לסוף הטקסט.
if_not_found הערך מוחזר אם לא נמצאה התאמה. כברירת מחדל, #N/A מוחזר. אופציונלי.
הערות
בעת חיפוש עם ערך מפריד ריק, TEXTBEFORE תואם באופן מיידי. הוא מחזיר טקסט ריק בעת חיפוש מהחזית (אם instance_num חיובי) ואת הטקסט כולו בעת חיפוש מהסוף (אם instance_num הוא שלילי).
דוגמה |
תוצאה |
---|---|
=TEXTBEFORE("Red riding hood’s, red hood", "hood") |
רכיבה אדומה |
=TEXTBEFORE("Red riding hood's, red hood", "") |
|
=TEXTBEFORE("Red riding hood’s, red hood", "", -1) |
ברדסים של רכיבה אדומה, ברדס אדום |
שגיאות
-
Excel מחזירה #VALUE! אם instance_num = 0 או instance_num גדול מאורך הטקסט.
-
Excel מחזיר #N/A אם המפריד אינו כלול בטקסט.
-
Excel מחזיר #N/A אם instance_num גדול ממספר המופעים של המפריד בטקסט.
דוגמאות
העתק את הנתונים לדוגמה שבכל אחת מהטבלאות הבאות, והדבק אותם בתא A1 בגליון עבודה חדש של Excel. אם יש צורך, באפשרותכם להתאים את רוחב העמודות כדי לראות את כל הנתונים.
נתונים |
||
הברדס האדום של כיפה אדומה |
||
הקפוצ‘ון האדום של כיפה אדומה |
||
נוסחאות |
תוצאות |
|
=TEXTBEFORE(A2,"Red") |
קטן |
|
=TEXTBEFORE(A3,"Red") |
#N/A |
|
=TEXTBEFORE(A3,"red",2) |
של כיפה אדומה |
|
=TEXTBEFORE(A3,"red",-2) |
קטן |
|
=TEXTBEFORE(A3,"Red",,FALSE) |
#N/A |
|
=TEXTBEFORE(A3,"red",3) |
#N/A |
נתונים |
|
מרקוס אורליוס |
|
סוקרטס |
|
עמנואל קאנט |
|
נוסחאות |
תוצאות |
=TEXTBEFORE(A2," ",,,1) |
מרקוס |
=TEXTBEFORE(A3," ",,,0) |
#N/A |
=TEXTBEFORE(A3," ",,,1) |
סוקרטס |
=TEXTBEFORE(A4," ",,,1) |
עמנואל |