הפונקציה REGEXTEST מאפשרת לך לבדוק אם חלק כלשהו של הטקסט שסופק תואם לביטוי רגיל ("regex"). הוא יחזיר TRUE אם קיימת התאמה ו- FALSE אם לא.
תחביר
הפונקציה REGEXTEST הפונקציה קובעת אם חלק כלשהו של הטקסטתואם לתבנית.
תחביר הפונקציה REGEXTEST הוא:
REGEXTEST(טקסט, תבנית, [case_sensitivity])
|
ארגומנט |
תיאור |
|---|---|
|
text (נדרש) |
הטקסט או ההפניה לתא המכיל את הטקסט שברצונך להתאים מולו. |
|
תבנית (נדרש) |
הביטוי הרגיל ("regex") המתאר את תבנית הטקסט שברצונך להתאים. |
|
case_sensitivity |
קובע אם ההתאמה היא תלוית רישיות. כברירת מחדל, ההתאמה היא תלוית רישיות. הזן מספר טלפון באחת מהדרכים הבאות: 0: תלוי רישיות 1: לא תלוי רישיות |
הערות: בעת כתיבת תבניות regex, ניתן להשתמש בסימנים הנקראים 'אסימונים' התואמים למגוון תווים. להלן כמה אסימונים פשוטים לעיון:
-
"[0-9]": כל ספרה מספרית
-
"[a-z]": תו בטווח של א' עד z
-
".": כל תו
-
"a": התו "a"
-
"a*": אפס או יותר "a"
-
"a+": "a" אחד או יותר
-
כל הביטויים הרגילים עבור פונקציה זו, REGEXEXTRACT ו- REGEXREPLACE להשתמש ב-PCRE2 'flavor' של regex.
-
REGEXEXTRACT תמיד להחזיר ערכי טקסט. באפשרותך להמיר תוצאות אלה בחזרה למספר באמצעות הפונקציה VALUE.
דוגמאות
העתק את נתוני הדוגמה והדבק אותם בתא A1 בגליון עבודה חדש של Excel. אם תצטרך, תוכל להתאים את רוחב העמודות להצגת כל הנתונים.
בדוק היבטים שונים של המחרוזת 'alfalfa'
|
Data |
|
|
מות תם |
|
|
נוסחאות |
שאלות |
|
=REGEXTEST(A2,"a") |
האם היא מכילה את האות 'a'? |
|
=REGEXTEST(A2,"[a-z]") |
האם הוא מכיל אותיות קטנות? |
|
=REGEXTEST(A2,"[A-Z]") |
האם הוא מכיל אותיות רישיות כלשהן? |
|
=REGEXTEST(A2,"[aeiou]") |
האם הוא מכיל תנועות כלשהן? |
|
=REGEXTEST(A2,"[0-9]") |
האם הוא מכיל ספרות מספר כלשהן? |
האיור הבא מציג את התוצאות.
בדוק אם למספרי טלפון יש את התבנית הספציפית "(###) ###-###", באמצעות התבנית:
"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"
הערה: קו נטוי הפוך "\" משמש ל'ביטול' סוגריים "()" ותווים אחרים. בתבנית זו, "\(" מפורש כ- "(" ו- "\)" מפורש כ- ")"
|
Data |
|
(378) 555-4195 |
|
+1(878) 555-8622 |
|
נוסחאות |
|
=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
|
=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
האיור הבא מציג את התוצאה.