הפונקציה REGEXEXTRACT

חל על
Excel של Microsoft 365 Excel של Microsoft 365 עבור Mac

הפונקציה REGEXEXTRACT מאפשרת לך לחלץ טקסט ממחרוזת בהתבסס על ביטוי רגולרי שסופק. אתה יכול לחלץ את המשחק הראשון, את כל המשחקים או את קבוצות הכיבוש מהמשחק הראשון.

תחביר

הפונקציה REGEXEXTRACT מחלצת מחרוזות התואמות לתבנית, מתוך הטקסט שסופק.

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

REGEXEXTRACT(text, pattern, [return_mode], [case_sensitivity])

ארגומנט תיאור
טקסט
(נדרש)
הטקסט או ההפניה לתא המכיל את הטקסט שממנו ברצונך לחלץ מחרוזות.
תבנית
(נדרש)
הביטוי הרגיל ("regex") המתאר את תבנית הטקסט שברצונך לחלץ.
return_mode מספר המציין אילו מחרוזות ברצונך לחלץ. כברירת מחדל, מצב החזרה הוא 0. הערכים האפשריים הם:
0: החזרת המחרוזת הראשונה התואמת לתבנית
1: החזרת כל המחרוזות התואמות לתבנית כמערך
2: החזר קבוצות לכידת קבוצות מההתאמה הראשונה כמערך
הערה: לכידת קבוצות הן חלקים מתבנית רגקס המוקפת בסוגריים "(...)". הם מאפשרים לך להחזיר חלקים נפרדים של התאמה בודדת בנפרד.
case_sensitivity קובע אם ההתאמה היא תלוית רישיות. כברירת מחדל, ההתאמה היא תלויית רישיות. הזן מספר טלפון באחת מהדרכים הבאות:
0: תלוי רישיות
1: לא תלוי רישיות

הערה

  • התבנית הפשוטה ביותר היא הטקסט המילולי שברצונך להתאים. לדוגמה, כדי להתאים את הטקסט "Match Me", באפשרותך להשתמש בתבנית "Match Me".

  • ניתן להשתמש גם בסמלים הנקראים 'אסימונים' התואמים למגוון תווים. להלן כמה אסימונים פשוטים לעיון:

  • "[0-9]": ספרה מספרית כלשהי

  • "[A-Z]": תו בטווח שבין A עד Z

  • ".": כל תו

  • "a": התו "a"

  • "a*": אפס או יותר "a"

  • "a+": "a" אחד או יותר

  • כל הביטויים הרגולריים עבור פונקציה זו, וכן REGEXTEST ו- REGEXREPLACE משתמשים ב'טעם' PCRE2 של regex.

  • הפונקציה REGEXEXTRACT תמיד מחזירה ערכי טקסט. באפשרותך להמיר תוצאות אלה בחזרה למספר באמצעות הפונקציה VALUE.

דוגמאות

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

דוגמה 1

חלץ שמות בהתבסס על אותיות רישיות עם התבנית "[A-Z][a-z]+"

נתונים
דילן וויליאמס
נוסחאות
=REGEXEXTRACT(A2,"[A-Z][a-z]+")
=REGEXEXTRACT(A2,"[A-Z][a-z]+",1)

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

הפונקציה REGEXEXTRACT משמשת לחילוץ נתוני שמות באמצעות התבנית [A-Z][a-z]+

דוגמה 2

חלץ מספרי טלפון בהתבסס על המבנה שלהם עם התבנית "[0-9()]+ [0-9-]+"

נתונים
סוניה ריס (378) 555-4195
אנג'ל בראון (878) 555-8622
בלייק מרטין (437) 555-8987
ויליאם קירבי (619) 555-4212
אייברי סמית' (579) 555-5658
פארקר ג'ונס (346) 555-0925
ליאם סמול (405) 555-0887
הולי ריס (666) 555-1872
נוסחאות
=REGEXEXTRACT(A2,"[0-9()]+ [0-9-]+",1)

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

REGEXEXTRACT משמש לחילוץ מספרי טלפון מרובים בפורמט מסוים מטקסט מעורב, באמצעות התבנית [0-9()]+ [0-9-]+