חל על
Excel של Microsoft 365 Excel של Microsoft 365 עבור Mac Excel באינטרנט

הפונקציה 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]")

האם הוא מכיל ספרות מספר כלשהן?

האיור הבא מציג את התוצאות.

שימוש ב- REGEXTEXT כדי לענות על שאלות שונות אודות המילה 'alfalfa'

בדוק אם למספרי טלפון יש את התבנית הספציפית "(###) ###-###", באמצעות התבנית:

"^\([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}$")

האיור הבא מציג את התוצאה.

שימוש ב- REGEXTEST כדי לבדוק אם מספרי טלפון קיימים בתחביר ספציפי, בתבנית "^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.