REPLACE‏, REPLACEB (הפונקציות REPLACE‏, REPLACEB)

מאמר זה מתאר את תחביר הנוסחה של הפונקציות REPLACE ו-REPLACEB והשימוש בהן ב- Microsoft Excel.

תיאור

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

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

חשוב: 

  • ייתכן שפונקציות אלה לא יהיו זמינות בכל השפות.

  • הפונקציה REPLACE מיועדת לשימוש עם שפות המשתמשות בערכת תווים של בית יחיד (SBCS), בעוד שהפונקציה REPLACEB מיועדת לשימוש עם שפות המשתמשות בערכת תווים של שני בתים (DBCS). הגדרת השפה המשמשת כברירת מחדל במחשב שלך משפיעה על הערך המוחזר באופן הבא:

  • הפונקציה REPLACE סופרת תמיד כל תו, בין אם הוא בן בית אחד או שני בתים, כ- 1, בלי קשר להגדרת השפה המשמשת כברירת מחדל.

  • הפונקציה REPLACEB סופרת כל תו בן שני בתים כ- 2 אם הפכת את עריכת השפה התומכת ב- DBCS לזמינה, ולאחר מכן הגדרת אותה כשפת ברירת המחדל. אחרת, הפונקציה REPLACEB סופרת כל תו כ- 1.

השפות התומכות ב- DBCS כוללות יפנית, סינית (פשוטה), סינית (מסורתית) וקוריאנית.

תחביר

REPLACE(old_text, start_num, num_chars, new_text)‎

REPLACEB(old_text, start_num, num_bytes, new_text)‎

תחביר הפונקציות REPLACE ו- REPLACEB מכיל את הארגומנטים הבאים:

  • Old_text    נדרש. הטקסט שברצונך להחליף חלק מהתווים שבו.

  • Start_num    נדרש. מיקומו של התו ב- old_text, שברצונך להחליפו ב- new_text.

  • Num_chars    נדרש. מספר התווים ב- old_text שברצונך להחליפם ב- new_text באמצעות REPLACE.

  • Num_bytes    נדרש. מספר הבתים ב- old_text שברצונך להחליפם ב- new_text באמצעות REPLACEB.

  • New_text    נדרש. הטקסט שיחליף תווים מסוימים ב- old_text.

דוגמה

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

נתונים

abcdefghijk

2009

123456

נוסחה

תיאור (תוצאה‏)

תוצאה

‎=REPLACE(A2,6,5,"*")‎

מחליפה חמישה תווים של abcdefghijk בתו * יחיד, החל מהתו השישי (f).

abcde*k

‎=REPLACE(A3,3,2,"10")‎

מחליפה את שתי הספרות האחרונות (09) של 2009 ב- 10.

2010

‎=REPLACE(A4,1,3,"@")‎

מחליפה את שלושת התווים הראשונים של 123456 בתו @ יחיד.

‎@456

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

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

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

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×