Menu

איך להמיר טקסט למספר באקסל: VALUE ועוד

=VALUE(A2) הופכת מספר שמאוחסן כטקסט, כמו '120, למספר 120. שני סימני מינוס, =--A2, עושים את אותו הדבר, NUMBERVALUE מטפלת בפסיק כמפריד עשרוני, והמר למספר מתקן את התאים במקום.

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

=VALUE(A2) ממירה מספר שמאוחסן כטקסט ב-A2 למספר אמיתי. מספרים כטקסט נראים רגילים, אבל SUM, AVERAGE ו-COUNT מדלגות עליהם, ולכן סכום יכול לצאת 0:

SUM מדלגת על מספרים שמאוחסנים כטקסט
C2
ABC
1ImportedVALUE
2120120
38585
4240240
51515
60460
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

הסכום ב-A6 הוא 0 כי ארבעת התאים בעמודה A הם טקסט (הוקלדו עם גרש, כמו שקורה הרבה בנתונים שיובאו מ-CSV או מדף אינטרנט). עמודה C ממירה כל אחד מהם ו-C6 נותן את הסכום האמיתי, 460.

איך מזהים מספר שמאוחסן כטקסט

באקסל, מספר שמאוחסן כטקסט:

  • יושב בצד שמאל של התא, בעוד שמספרים יושבים בצד ימין (אלא אם היישור שונה);
  • מציג משולש ירוק קטן בפינה השמאלית העליונה של התא, וכשבוחרים אותו מופיע סמל אזהרה שאומר "מספר מאוחסן כטקסט";
  • נספר על ידי COUNTA אבל לא על ידי COUNT.
מציאת המספרים שהם טקסט
B2
ABCDE
1ValueISNUMBERISTEXTText numbers
2120TRUEFALSE2
385FALSETRUE
4240TRUEFALSE
515FALSETRUE
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

E2 סופר כמה תאים בטווח מלאים אבל אינם מספרים: כאן שני התאים שהוקלדו עם גרש. על עמודה נקייה של מספרים הוא מחזיר 0.

ארבע נוסחאות שממירות

אותה תוצאה, ארבע דרכים
B2
ABC
1TextResultHow
212501250VALUE
31250double minus
41250multiply by 1
51250add 0
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

כל פעולת חשבון מכריחה את אקסל לקרוא את הטקסט כמספר, ו-VALUE היא הגרסה המפורשת. -- (שני סימני מינוס: מינוס, ואז שוב מינוס) היא הבחירה הנפוצה בתוך נוסחאות אחרות, כי היא קצרה: =SUMPRODUCT(--A2:A5) מסכמת עמודה של מספרים כטקסט בלי עמודת עזר. VALUE קוראת גם טקסט עם סימן מטבע, מפרידי אלפים או סימן אחוז: VALUE("$1,250") היא 1250 ו-VALUE("12%") היא 0.12.

המרת הכמות
B2
AB
1Quantity (text)Quantity
2125
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

תורכם: הכמות ב-A2 יובאה כטקסט. ב-B2, המירו אותה למספר.

טקסט עם יחידות או עם מפרידים אחרים

VALUE מחזירה #VALUE! כשבטקסט יש משהו שהיא לא יכולה לקרוא כמספר. שני מקרים נפוצים:

יחידות ומפרידים אירופיים
B2
ABC
1TextFixedWithout the fix
2120 kg120#VALUE!
31.234,51234.5#VALUE!
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.
  • יחידה או מילה: הסירו אותה קודם עם SUBSTITUTE, כמו ב-B2.
  • פסיק כמפריד עשרוני, כמו ב-1.234,5 ממערכת גרמנית או ברזילאית: NUMBERVALUE (Excel 2013 ואילך) מקבלת את המפריד העשרוני ואת מפריד הקבוצות כארגומנט השני והשלישי שלה. VALUE מכירה רק את המפרידים של האקסל שלכם, ולכן C3 נכשל.

רווחים לפני הספרות או אחריהן לא עוצרים את VALUE, אבל רווחים קשיחים מדפי אינטרנט יכולים; SUBSTITUTE(A2,CHAR(160),"") מסירה אותם קודם. בשביל הסיבות הכלליות לשגיאה הזו, ראו #VALUE!.

סיכום הסכומים שהם טקסט
B2
AB
1AmountTotal
2120
345
480
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

תורכם: הסכומים ב-A2:A4 הם מספרים שמאוחסנים כטקסט. ב-B2, החזירו את הסכום שלהם בנוסחה אחת.

המרה במקום בלי נוסחה

נוסחאות שמות את המספרים בעמודה חדשה. כדי לתקן את התאים עצמם:

  1. המר למספר. בחרו את התאים (התא הראשון שנבחר חייב להיות תא עם המשולש הירוק), לחצו על סמל האזהרה שליד הבחירה, ובחרו המר למספר. זה התיקון המהיר ביותר.
  2. טקסט לעמודות. בחרו את העמודה, נתונים > טקסט לעמודות, ולחצו מיד על סיום. אקסל מזין מחדש כל תא והופך את המספרים שהם טקסט למספרים.
  3. הדבקה מיוחדת, הכפלה. הקלידו 1 בתא ריק והעתיקו אותו. בחרו את המספרים שהם טקסט, בית > הדבק > הדבקה מיוחדת, בחרו הכפלה ולחצו על אישור.

אם התאים מעוצבים כטקסט (בית > תבנית מספר מציג "טקסט"), העבירו אותם קודם לכללי; אחרת כל מה שתקלידו בהם יאוחסן שוב כטקסט.

טעות נפוצה: חיפושים בין טקסט למספרים

ערך חיפוש 101 לא מתאים לטקסט 101: VLOOKUP, XLOOKUP ו-MATCH מחזירות #N/A, ו-=A2=101 היא FALSE, אף ששני התאים נראים אותו דבר. המירו צד אחד כדי ששניהם יהיו מאותו סוג. כשעמודת החיפוש היא זו שמכילה טקסט, המירו במקום את הערך שאתם מחפשים:

=VLOOKUP(TEXT(E2,"0"), A2:C6, 3, FALSE)   E2 is a number, column A holds text numbers
=VLOOKUP(--E2, A2:C6, 3, FALSE)           E2 holds a text number, column A holds numbers

בעמוד על ISNUMBER ו-ISTEXT רואים איך בודקים כל צד.

שאלות נפוצות

איך ממירים טקסט למספר באקסל?

עם נוסחה, =VALUE(A2) או =--A2. בלי נוסחה, בחרו את התאים, לחצו על סמל האזהרה שמופיע לידם ובחרו המר למספר.

למה SUM מחזירה 0 באקסל?

המספרים מאוחסנים כטקסט, ו-SUM מדלגת על טקסט. בדרך כלל הם מיושרים לשמאל ומוצג בהם משולש ירוק קטן. המירו אותם עם =VALUE(A2), או סכמו אותם ישירות עם =SUMPRODUCT(--A2:A10).

למה המר למספר לא עובד או לא מופיע?

אקסל מציע את זה רק לטקסט שהוא יכול לקרוא כמספר. רווח קשיח מדף אינטרנט, יחידה כמו kg או פסיק עשרוני שהאקסל שלכם לא משתמש בו מסתירים את המשולש הירוק. נקו קודם את הטקסט: =VALUE(SUBSTITUTE(A2,CHAR(160),"")) או =NUMBERVALUE(A2,",",".").

איך ממירים מספרים עם פסיק כמפריד עשרוני?

השתמשו ב-NUMBERVALUE וציינו את המפרידים: =NUMBERVALUE(A2,",",".") הופכת את 1.234,5 ל-1234.5. VALUE מבינה רק את המפרידים של הגדרות האקסל שלכם.

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

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

להתחיל