אקסל מוחק אפסים מובילים כי הוא קורא את 00742 כמספר 742. כדי להציג את האפסים, תנו לתאים את תבנית המספר המותאמת אישית 00000; כדי להפוך את המספר לטקסט עם האפסים, השתמשו ב-=TEXT(A2,"00000").
| A | B | C | |
|---|---|---|---|
| 1 | Number | TEXT(A2,"00000") | Format 00000 |
| 2 | 742 | 00742 | 00742 |
| 3 | 15 | 00015 | 00015 |
| 4 | 31415 | 31415 | 31415 |
שתי העמודות נראות אותו דבר, אבל הן לא: בעמודה B יש טקסט, ובעמודה C עדיין יש את המספרים 742, 15 ו-31415, שרק מוצגים עם חמש ספרות. כל 0 בקוד הוא ספרה שתמיד מוצגת, ולכן 00000 פירושו "לפחות חמש ספרות".
שמירת אפסים מובילים בזמן ההקלדה
שלוש דרכים להקליד קוד שמתחיל באפס ולשמור אותו:
- תבנית מותאמת אישית. בחרו את התאים, הקישו Ctrl+1 (או Cmd+1 ב-Mac), בחרו מותאם אישית והקלידו
00000בשדה סוג. התאים נשארים מספרים, ולכן SUM ומיון עובדים. השתמשו בזה למספרים באורך קבוע, כמו מיקודים ומספרי עובד. - גרש. הקלידו
'00742. הגרש לא מוצג; הוא אומר לאקסל לשמור את מה שהוקלד כטקסט. - תבנית טקסט. בחרו את התאים, ואז בית > תבנית מספר > טקסט, והקלידו. כל מה שיוקלד אחר כך יישמר כטקסט, בדיוק כמו שהוקלד.
| A | B | C | |
|---|---|---|---|
| 1 | Typed | Length | Is it text? |
| 2 | 00742 | 5 | TRUE |
| 3 | 742 | 3 | FALSE |
A2 הוקלד כ-'00742 ושומר את כל חמשת התווים. A3 הוקלד כ-00742 בלי גרש, ולכן הוא הפך למספר 742 ויש בו 3 ספרות. השתמשו בטקסט (גרש או תבנית טקסט) לערכים שהם קודים ולא כמויות: מספרי טלפון, מספרי חשבון, קודי חלקים, כל דבר שארוך מ-15 ספרות (אקסל שומר רק 15 ספרות משמעותיות של מספר, ולכן מספר כרטיס של 16 ספרות שהוקלד כמספר מקבל 0 במקום הספרה האחרונה שלו).
הוספת אפסים מובילים עם נוסחה
TEXT מרפדת מספר למספר קבוע של ספרות. לערך שכבר הוא טקסט, או שעשוי להכיל אותיות, שימו אפסים לפניו ושמרו את התווים האחרונים עם RIGHT:
| A | B | C | |
|---|---|---|---|
| 1 | Value | TEXT(A2,"000000") | RIGHT("000000"&A2,6) |
| 2 | 42 | 000042 | 000042 |
| 3 | 1234 | 001234 | 001234 |
| 4 | A17 | A17 | 000A17 |
TEXT צריכה מספר: היא משאירה את הטקסט A17 בלי שינוי ב-B4. הגרסה עם RIGHT עובדת על שניהם, כי היא מחברת שישה אפסים לפני כל דבר ואז שומרת את ששת התווים האחרונים. RIGHT חותכת ערך שכבר ארוך משישה תווים. =REPT("0",MAX(0,6-LEN(A2)))&A2 מוסיפה רק את האפסים החסרים ומשאירה ערך ארוך יותר שלם.
| A | B | |
|---|---|---|
| 1 | Number | Employee ID |
| 2 | 4217 |
תורכם: למספרי עובד יש 6 ספרות. ב-B2, החזירו את המספר שב-A2 כטקסט עם אפסים מובילים, כמו 004217.
אפסים בתוך קוד ארוך יותר
TEXT היא גם הדרך לשים מספר מרופד בתוך קוד או משפט. חיבור ישיר של המספר מוחק את האפסים, גם כשהתא מציג אותם עם תבנית מותאמת אישית:
| A | B | C | |
|---|---|---|---|
| 1 | Order | With TEXT | Without TEXT |
| 2 | 0007 | ORD-0007 | ORD-7 |
| 3 | 0315 | ORD-0315 | ORD-315 |
| A | B | |
|---|---|---|
| 1 | Number | Invoice |
| 2 | 87 |
תורכם: ב-B2, בנו את קוד החשבונית INV- ואחריו המספר שב-A2 מרופד ל-5 ספרות, כמו INV-00087.
הסרת אפסים מובילים, והמלכודת של CSV
כדי להפוך טקסט עם אפסים מובילים בחזרה למספר, השתמשו ב-=VALUE(A2) (עוד על המרת טקסט למספר). למספר שמוצג עם תבנית 00000, החזירו את התבנית לכללי.
הדרך הנפוצה ביותר לאבד אפסים היא לפתוח קובץ CSV: אקסל ממיר את 00742 ל-742 כשהוא פותח את הקובץ, ושמירה של הקובץ כותבת 742. כדי לשמור עליהם:
- פתחו חוברת עבודה ריקה, ואז נתונים > מטקסט/CSV ובחרו את הקובץ.
- לחצו על Transform Data (שינוי נתונים), בחרו את העמודה, והגדירו את Data Type (סוג נתונים) לטקסט.
- לחצו על Close & Load (סגור וטען).
ב-Microsoft 365, בקובץ > אפשרויות > נתונים > "Automatic Data Conversion" (המרת נתונים אוטומטית) יש הגדרה "Remove leading zeros and convert to a number" (הסרת אפסים מובילים והמרה למספר); בטלו את הסימון שלה ואקסל ישמור את האפסים כשאתם מקלידים או פותחים קובצי CSV. ב-Google Sheets, עצבו את העמודה כטקסט פשוט לפני שאתם מקלידים או מדביקים את הקודים.
שאלות נפוצות
למה אקסל מוחק אפסים מובילים?
אקסל קורא את 00742 כמספר 742, ולמספר אין אפסים מובילים. עצבו את התאים כטקסט לפני ההקלדה, הקלידו קודם גרש ('00742), או השאירו את המספר ותנו לו את התבנית המותאמת אישית 00000.
איך מוסיפים אפסים מובילים באקסל עם נוסחה?
=TEXT(A2,"00000") מרפדת מספר ל-5 ספרות, כך ש-742 הופך ל-00742. בשביל טקסט שעשוי להכיל אותיות, השתמשו ב-=RIGHT("00000"&A2,5).
איך שומרים אפסים מובילים כשפותחים קובץ CSV?
אל תלחצו לחיצה כפולה על ה-CSV. השתמשו ב-נתונים > מטקסט/CSV, לחצו על "Transform Data" (שינוי נתונים), הגדירו את סוג העמודה לטקסט וטענו אותה. ב-Microsoft 365 אפשר גם לכבות את קובץ > אפשרויות > נתונים > "Automatic Data Conversion" (המרת נתונים אוטומטית) > הסרת אפסים מובילים.
איך מסירים אפסים מובילים באקסל?
אם בתא יש טקסט כמו '00742, =VALUE(A2) מחזירה את המספר 742. אם זה מספר עם תבנית 00000, החזירו את התבנית לכללי.