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

הפונקציה REGEXTEST מאפשרת לך לבדוק אם חלק כלשהו של הטקסט שסופק תואם לביטוי רגיל ("regex"). הוא יחזיר TRUE אם קיימת התאמה ו- FALSE אם לא.

תחביר:

הפונקציה REGEXTEST קובעת אם חלק כלשהו של הטקסטתואם לתבנית. 

התחביר של הפונקציה REGEXTEST הוא:

REGEXTEST(text, pattern, [case_sensitivity])

ארגומנט

תיאור

טקסט

(נדרש)

הטקסט או ההפניה לתא המכיל את הטקסט שברצונך להתאים מולו.

תבנית

(נדרש)

הביטוי הרגיל ("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'

‏‏נתונים

מות תם

נוסחאות

שאלות

=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}$"

הערה: קו נטוי הפוך "\" משמש ל'ביטול' סוגריים "()" ותווים אחרים. בתבנית זו, "\(" מפורש כ- "(" ו- "\)" מפורש כ- ")"

‏‏נתונים

(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}$"

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

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

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

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.