פורום שאלות ותשובות

ברוכים הבאים לפורום שאלות ותשובות באופיס

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

א' שואל:

שלום,

יש לי שורת מספרי טלפון בתבנית 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