Office Forum Q&A

Welcome to our Office forum

Technical questions can be asked about Excel, Access, Word, PowerPoint, Outlook, SharePoint and other Office applications without registration and free of charge

New Question

 

א' שואל:

שלום,

יש לי שורת מספרי טלפון בתבנית 0XX-XXX-XXXX ואני רוצה להמיר לתבנית 972XXXXXXXXX כלומר להחליף את האפס ב-972 ולמחוק את המקפים.

תודה רבה

תשובה:

ניתן לפתור את הבעיה באקסל על ידי שימוש בפונקציות LEFT ו-SUBSTITUTE.

לדוגמה:

בגיליון אקסל בתא A2 נגדיר מספר טלפון בפורמט הבא: 052-366-5287

בתא B2 נגדיר את הנוסחה הבאה:

="972" & SUBSTITUTE(RIGHT(A2,LEN(A2)-1),"-","")

 

הנוסחה מחזירה שרשור של הטקסט הבא: הקידומת 972 ומספר הטלפון ללא הספרה השמאלית (אפס) וללא מקפים.

 

הפונקציה SUBSTITUTE  מוגדרת באופן הבא SUBSTITUTE(Text, Old_text,New_text)‎ ומקבלת את הפרמטרים הבאים -

  • Text    הטקסט או הפניה לתא המכיל את הטקסט שנדרש לעדכן - במקרה שלנו מספר הטלפון תא A2 ללא הספרה אפס (מחושב על ידי הפונקציה RIGHT).

  • Old_text    הטקסט שנדרש להחליף במקרה שלנו מקף (-).

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

 

הפונקציה RIGHT  מוגדרת באופן הבא RIGHT(Text,Num_chars)‎ ומקבלת את הפרמטרים הבאים -

  • Text    מחרוזת הטקסט המכילה את התווים שנדרש לחלץ במקרה שלנו מספר הטלפון בתא A2.

  • Num_chars   מציין את מספר התווים שיש לחלץ באמצעות RIGHT במקרה שלנו אורך מספר הטלפון פחות 1. מחושב על ידי הפונקציה LEN.

 
הפונקציה LEN מוגדרת באופן הבא LEN(Text)‎ ומקבלת את הפרמטר Text  - טקסט שאת אורכו נדרש לחשב. במקרה שלנו מספר הטלפון בתא A2.
 

 בברכה,

צוות AnyFit