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

הפונקציה REGEXREPLACE מאפשרת לך להחליף טקסט ממחרוזת במחרוזת אחרת, בהתבסס על ביטוי רגיל שסופק ("regex").

תחביר

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

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

REGEXREPLACE(text, pattern, replacement, [occurrence], [case_sensitivity])

ארגומנט

תיאור

text

(נדרש)

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

תבנית

(נדרש)

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

החלפת

(נדרש)

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

מופע

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

case_sensitivity

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

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

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

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

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

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

  • ".": כל תו

  • "a": התו "a"

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

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

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

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

דוגמאות

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

השתמש ב- REGEXREPLACE כדי לבצע אנונימיזציה של מספרי טלפון על-ידי החלפת 3 הספרות הראשונות שלהם ב- $, באמצעות תבנית

"[0-9]+-"

Data

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

נוסחאות

=REGEXREPLACE(A2,"[0-9]+-","**-")

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

שימוש ב- REGEXREPLACE להחלפת שלוש הספרות הראשונות של כל מספר טלפון בטקסט מעורב ב- *, תוך שימוש בתבנית "[0-9]+-"

השתמש ב- REGEXREPLACE עם לכידת קבוצות כדי להפריד ולסדר מחדש שם נתון ושם משפחה, תוך שימוש בתבנית: "([A-Z][a-z]+)([A-Z][a-z]+)"; והחלפה: "$2, $1".

הערה: לכידת קבוצות מוגדרות בתבנית עם סוגריים "()", ובאפשרותך להפנות לקבוצות חלופיות בתור "$n". בדוגמה זו, הפנה בהתאמה לקבוצות הלכידה הראשונות והשנייה ש- $1 ו- $2.

נתונים

סוניה בראון

נוסחאות

=REGEXREPLACE(A2,"([A-Z][a-z]+)([A-Z][a-z]+)","$2, $1")

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

השתמש ב- REGEXREPLACE עם לכידת קבוצות כדי להפריד ולסדר מחדש שם נתון ושם משפחה, תוך שימוש בתבנית: "([A-Z][a-z]+)([A-Z][a-z]+)" והחלפה: "$2, $1"

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

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

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

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

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

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

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

×