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

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

תחביר

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

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

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

ארגומנט

תיאור

text

(נדרש)

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

תבנית

(נדרש)

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

return_mode

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

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

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

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

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

case_sensitivity

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

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

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

הערות: 

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

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

  • "[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-]+"

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

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

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