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

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

תחביר:

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

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

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

הארגומנט

תיאור

טקסט

(נדרש)

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

תבנית

(נדרש)

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

‏‏נתונים

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

נוסחאות

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

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

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

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

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

‏‏נתונים

סוניה קורס (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-]+"

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

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

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

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

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×