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

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

תחביר

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

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

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

ארגומנט

תיאור

text

(נדרש)

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

תבנית

(נדרש)

הביטוי הרגיל ("regex") המתאר את תבנית הטקסט שברצונך לחלץ.

return_mode

מספר המציין אילו מחרוזות ברצונך לחלץ. כברירת מחדל, מצב החזרה הוא 0. הערכים האפשריים הם:

0: החזרת המחרוזת הראשונה התואמת לתבנית

1: החזרת כל מחרוזות התואמות לתבנית כמערך

2: החזרת לכידת קבוצות מההתאמה הראשונה כמערך

הערה: לכידת קבוצות הן חלקים מדפוס regex המוקף בסוגריים "(...)". הם מאפשרים לך להחזיר חלקים נפרדים של התאמה יחידה בנפרד.

case_sensitivity

קובע אם ההתאמה היא תלוית רישיות. כברירת מחדל, ההתאמה היא תלוית רישיות. הזן מספר טלפון באחת מהדרכים הבאות:

0: תלוי רישיות

1: לא תלוי רישיות

הערות: 

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

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

  • "[a-z]": תו בטווח של א' עד z

  • ".": כל תו

  • "a": התו "a"

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

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

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

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

דוגמאות

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

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

Data

דילן ווויליאמס

נוסחאות

=REGEXEXTRACT(A2,"[A-Z][a-z]+")

=REGEXEXTRACT(A2,"[A-Z][a-z]+",1)

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

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

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

Data

סוניה קורס (378) 555-4195 אנג'ל בראון (878) 555-8622 בלייק מרטין (437) 555-8987 וויליאם קירבי (619) 555-4212 Avery Smith (579) 555-5658 פרקר ג'ונס (346) 555-0925 ליאם קטן (405) 555-0887 הולי ליס (666) 555-1872

נוסחאות

=REGEXEXTRACT(A2,"[0-9()]+ [0-9-]+",1)

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

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

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

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

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