Menu
flag Ar iconالعربيةdown icon

تحويل النص إلى رقم في الاكسل: دالة 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 صفرًا في الاكسل؟

لأن الأرقام مخزنة كنص، و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

ابدأ الآن