Menu

SUBSTITUTE ו-REPLACE באקסל: החלפת טקסט בתוך תא

=SUBSTITUTE(A2,"-","") מסירה כל מקף מ-A2: SUBSTITUTE מחליפה טקסט לפי התוכן שלו. REPLACE מחליפה לפי מיקום: =REPLACE(A2,1,3,"XYZ") כותבת על 3 התווים הראשונים.

כל גיליון בעמוד הזה חי: שנו מספר או נוסחה והוא יחושב מחדש.

=SUBSTITUTE(A2,"-","") מסירה כל מקף מהטקסט שב-A2: SUBSTITUTE מוצאת את הטקסט הישן ושמה במקומו את הטקסט החדש, כאן טקסט ריק. =SUBSTITUTE(A2,"-",".") הייתה שמה נקודה במקום כל מקף.

הסרת המקפים ממספרי טלפון
B2
ABC
1PhoneDigits onlyWith dots
2555-201-33445552013344555.201.3344
3555-870-11225558701122555.870.1122
4555-433-90015554339001555.433.9001
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

התוצאה היא טקסט, גם כשנשארות רק ספרות. הוסיפו -- לפני הנוסחה, =--SUBSTITUTE(A2,"-",""), כשאתם צריכים מספר.

SUBSTITUTE מול REPLACE

=SUBSTITUTE(text, old_text, new_text, [instance_num])
=REPLACE(old_text, start_num, num_chars, new_text)

SUBSTITUTE מחפשת תוכן: לא משנה לה איפה old_text נמצא. REPLACE לא מחפשת כלום: היא סופרת תווים וכותבת על num_chars מהם החל מ-start_num.

התאמה לפי תוכן או לפי מיקום
B2
AB
1TextResult
2Report 2025 finalReport 2026 final
3Report 2025 finalReport 2026 final
4ID-0042SKU-0042
55551234555-1234
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.
  • B2 ו-B3 נותנים את אותה תוצאה, אבל B3 עובד רק כי השנה מתחילה בתו 8. אם הטקסט משתנה, SUBSTITUTE עדיין מוצאת אותה; REPLACE לא.
  • B4 מחליף את 2 התווים הראשונים, יהיו אשר יהיו, ב-SKU.
  • B5 משתמש באורך 0: שום דבר לא מוסר, ולכן REPLACE מכניסה את המקף אחרי התו השלישי. זו הדרך המקובלת להכניס תו במיקום מסוים.

השתמשו ב-SUBSTITUTE כשאתם יודעים מה הטקסט, וב-REPLACE כשאתם יודעים מה המיקום. בעריכות לפי מיקום, FIND יכולה לספק את המיקום: =REPLACE(A2,FIND(" ",A2),1,"_") מחליפה את הרווח הראשון.

החלפה רק של המופע השני (ה-n)

הארגומנט הרביעי של SUBSTITUTE בוחר איזה מופע לשנות. בלעדיו, כולם משתנים:

מספר המופע
B3
AB
1PathResult
22026-03-15-final2026/03/15/final
32026-03/15-final
42026-03-15 final
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

B2 משנה כל מקף. B3, עם 2, משנה רק את השני ונותן 2026-03/15-final; B4 שם רווח במקום השלישי. מספר מופע שגדול ממספר ההתאמות לא משנה כלום.

שינוי שם קו המוצרים
B2
AB
1PlanNew name
2Basic monthly
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

תורכם: ב-B2, החליפו את Basic ב-Standard בשם התוכנית שב-A2, עם נוסחה.

הסרה של כמה תווים שונים

SUBSTITUTE מטפלת ב-old_text אחד בכל קריאה. בשביל כמה, קננו את הקריאות: כל אחת עובדת על התוצאה של זו שבתוכה.

ניקוי מספר טלפון
B2
AB
1PhoneDigits
2(555) 201-33445552013344
3(555) 870-11225558701122
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

קראו אותה מבפנים החוצה: מסירים (, אחר כך ), אחר כך -, ואז רווחים. ב-Microsoft 365, =REGEXREPLACE(A2,"[^0-9]","") מסירה בקריאה אחת כל תו שאינו ספרה. בשביל רווחים מיותרים דווקא, TRIM הוא הכלי הנכון יותר, כי היא שומרת רווח אחד בין מילים.

ספירת מופעים של תו או מילה

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

כמה פסיקים, כמה פעמים "red"
B2
ABC
1TextCommas"red" appears
2red, green, red, blue32
3Red, red, red22
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

C3 מחזיר 2, לא 3: SUBSTITUTE רגישה לגודל אותיות, ולכן Red לא מוסר. השתמשו ב-SUBSTITUTE(LOWER(A3),"red","") כדי לספור בלי תלות בגודל האותיות.

ספירת התגיות
B2
AB
1TagsCount
2excel,text,formulas,tips
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

תורכם: התגיות ב-A2 מופרדות בפסיקים. ב-B2, ספרו כמה תגיות יש (אחת יותר ממספר הפסיקים).

טעות נפוצה: SUBSTITUTE כדי לשנות מספר

SUBSTITUTE עובדת על הטקסט של מספר, והתוצאה היא טקסט. =SUBSTITUTE(A2,"0","") על 1050 נותנת 15 כטקסט, ועיצוב כמו $1,050.00 לא נלקח בחשבון כי SUBSTITUTE קוראת את הערך השמור, 1050. כדי לשנות מספרים, השתמשו בחשבון. כדי לשנות טקסט בתוך הרבה תאים בבת אחת, בלי נוסחאות, בבית > חפש ובחר > החלף (Ctrl+H; Control+H ב-Mac) יש אפשרות "התאם רישיות" וההחלפה נעשית במקום.

שאלות נפוצות

מה ההבדל בין SUBSTITUTE ל-REPLACE באקסל?

SUBSTITUTE מוצאת טקסט לפי התוכן שלו: =SUBSTITUTE(A2,"old","new") משנה כל old. REPLACE עובדת לפי מיקום: =REPLACE(A2,5,3,"new") כותבת על 3 תווים החל מהתו החמישי, יהיו אשר יהיו.

איך מסירים תו מתא באקסל?

החליפו אותו בטקסט ריק: =SUBSTITUTE(A2,"-","") מסירה כל מקף. בשביל כמה תווים, קננו את הקריאות: =SUBSTITUTE(SUBSTITUTE(A2,"(",""),")","").

איך סופרים כמה פעמים תו מופיע בתא?

השוו את האורך לפני ואחרי ההסרה שלו: =LEN(A2)-LEN(SUBSTITUTE(A2,",","")) סופרת את הפסיקים ב-A2. בשביל מילה, חלקו באורך שלה: =(LEN(A2)-LEN(SUBSTITUTE(A2,"red","")))/3.

האם SUBSTITUTE רגישה לגודל אותיות?

כן. =SUBSTITUTE("Red red","red","blue") נותנת Red blue. כדי להתעלם מגודל האותיות, הקטינו קודם את הטקסט, =SUBSTITUTE(LOWER(A2),"red","blue"), או השתמשו בחיפוש והחלפה (Ctrl+H), שמתעלם מגודל האותיות כברירת מחדל.

איור של שפות התכנות ב-Coddy

ללמוד תכנות עם Coddy

להתחיל