دالة الـNUMBERVALUE في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية
الكاتب:
سامي
-
"تعريف دالة الـNUMBERVALUE في الإكسيل
يتم تصنيف دالة الـNUMBERVALUE ضمن دوال النصوص المستخدمة في برنامج الإكسيل، والتي تقوم بتحويل السلاسل النصية إلى أرقام بطريقة مستقلة عن الإعدادات المحلية، ولقد تم إضافة دالة الـNUMBERVALUE للمرة الأولى في إصدار إكسيل لعام 2013، ولذلك فهي غير متوفرة في الإصدارات السابقة، ومن الجدير بالذكر أن برنامج الإكسيل يقوم بتخزين القيم جميعها على شكل قيم نصية أو رقمية، فإذا أراد المستخدم استعمال القيمة النصية ""10"" التي تعبر عن القيمة الرقمية 10 في إحدى العمليات الحسابية كالجمع أو الضرب فسوف يظهر خطأ مكان العملية الحسابية، ولذلك فيجب على المستخدم تحويل القيمة النصية تلك إلىعدد حقيقي حتى يتعرف عليها إكسيل على أنها قيمة رقمية، وهنا تكمن أهمية استخدام دالة الـNUMBERVALUE.
كيفية استخدام دالة الـNUMBERVALUE في الإكسيل
تقوم دالة الـNUMBERVALUE في الإكسيل بتحويل النصوص إلى أرقام عن طريق صيغة بسيطة لا تتطلب سوى إدراج مدخل واحد إجباري، في حين توفر هذه الدالة إمكانية إدراج مدخلين اختياريين، حيث تتبع دالة الـNUMBERVALUE في الإكسيل الصيغة العامة الآتية:
([NUMBERVALUE( text, [decimal_separator], [group_separator=
تشير الرموز المدخلة في الصيغة السابقة إلى ما يأتي:
text: المدخل الإجباري الوحيد والذي يمثل السلسلة النصية المراد تحويلها إلى قيمة رقمية.
decimal_separator: المدخل الاختياري الأول والذي يحدد الرمز الذي يفصل الجزء الصحيح عن الجزء العشري للرقم، حيث يتم استخدام الإعدادات المحلية الحالية إذا تم حجب المدخل بأكمله.
group_separator: المدخل الاختياري الثاني والذي يحدد الرمز الفاصل بين المجموعات؛ الآلاف والملايين وما إلى ذلك، حيث يتم استخدام الإعدادات المحلية الحالية إذا تم حجب المدخل بأكمله.
أمثلة عملية على دالة الـNUMBERVALUE في الإكسيل
تمكن دالة الـNUMBERVALUE من تحويل السلاسل النصية إلى أعداد من خلال صيغة بسيطة، كما تمكن هذه الدالة تحديد الفواصل بين المجموعات وبين الأعداد الصحيحة والمنازل العشرية، وفي ما يأتي سيتم طرح بعض الأمثلة العملية التي توضح كيفية استخدام دالة الـNUMBERVALUE في الإكسيل:
A
B
C
1
القيمة
الصيغة
النتيجة
2
1,000.550
=NUMBERVALUE(A2, ""."", "","")
1000.55
3
30,00,00.10
=NUMBERVALUE(A3, ""."", "","")
300000.1
4
3 000
=NUMBERVALUE(A4, ""."", "","")
3000
يمكن استخدام الصيغة الآتية لتحويل السلسلة النصية ""1,000.550"" إلى قيمة رقمية، إذا كان الرمز ""."" يمثل الفاصل بين الأعداد الصحيحة والمنازل العشرية، وكان الرمز "","" يمثل الفاصل بين الآلاف:
NUMBERVALUE(A2, ""."", "","")=
حيث سيظهر العدد العشري 1000.55.
يمكن استخدام الصيغة الآتية لتحويل السلسلة النصية ""30,00,00.10"" إلى قيمة رقمية، إذا كان الرمز ""."" يمثل الفاصل بين الأعداد الصحيحة والمنازل: العشرية، وكان الرمز "","" يمثل الفاصل بين العشرات:
NUMBERVALUE(A3, ""."", "","")=
حيث سيظهر العدد 300000.1.
يمكن استخدام الصيغة الآتية لتحويل السلسلة النصية ""000 3"" إلى قيمة رقمية، إذا كان الرمز ""."" يمثل الفاصل بين الأعداد الصحيحة والمنازل العشرية، وكان الرمز "","" يمثل الفاصل بين المجموعات:
NUMBERVALUE(A4, ""."", "","")=
حيث سيظهر العدد 3000.
قد يظهر الخطأ #VALUE! عند استعمال دالة الـNUMBERVALUE لعدد من الأسباب:
إذا كان رمز group_separator يقع بعد decimal_separator.
إذا تكرر رمز decimal_separator أكثر من مرة في السلسلة.
إذا تم استخدام بيانات غير صالحة لأي من المدخلات الثلاث.
"