الدالة DECIMAL

تصف هذه المقالة بناء جملة صيغة الدالة DECIMAL  واستخدامها في Microsoft Excel.

الوصف

تحول التمثيل النصي لرقم في أساس معين إلى رقم عشري.

بناء الجملة

DECIMAL(text, radix)‎

يحتوي بناء جملة الدالة DECIMAL على الوسيطتين التاليتين.

  • Text    مطلوبة.

  • Radix    مطلوبة. يجب أن تكون Radix عبارة عن عدد صحيح.

ملاحظات

  • يجب أن يكون طول سلسلة Text أقل من أو يساوي 255 حرف.

  • يمكن أن تكون الوسيطة Text عبارة عن أي تركيبة من الأحرف الأبجدية والرقمية الصالحة للأساس، ولا تعتمد تحسس حالة الأحرف.

  • يعتمد Excel الوسيطة Text التي هي أكبر من أو تساوي 0 وأقل من 2^53. وقد تؤدي الوسيطة النصية التي يتم تحليلها لرقم أكبر من 2^53 إلى فقدان الدقة.

  • يجب أن تكون Radix أكبر من أو تساوي 2 (ثنائية أو الأساس 2) وأقل من أو تساوي 36 (الأساس 36).
    يستخدم الأساس الأكبر من 10 القيم الرقمية من 0 إلى 9 والأحرف من A إلى Z حسب الحاجة. على سبيل المثال، يستخدم الأساس 16 (سداسي عشري) الأرقام من 0 إلى 9 والأحرف من A إلى F، كما يستخدم الأساس 36 الأرقام من 0 إلى 9 والأحرف من A إلى Z.

  • إذا كانت أي وسيطة من الوسيطتين موجودة خارج نطاق ثوابت الدالة، فقد تُرجع DECIMAL قيمة الخطأ ‎#NUM!‎ أو ‎#VALUE!‎.

مثال

انسخ البيانات النموذج في الجدول التالي، والصقها في الخلية A1 في ورقة عمل Excel جديدة. لعرض نتائج الصيغ، حدد هذه الأخيرة، ثم اضغط على F2، ثم اضغط على Enter. عند الحاجة، يمكنك ضبط عرض العمود لرؤية البيانات كافة.

الصيغة

الوصف

النتيجة

كيفية عملها

‎'=DECIMAL("FF",16)‎

تحويل القيمة السداسية العشرية (الأساس 16) FF إلى قيمتها العشرية المكافئة (الأساس 10) (255).

‎=DECIMAL("FF",16)‎

"F" هو في الموضع 15 في نظام أرقام الأساس 16. لأن أنظمة الأرقام تبدأ من 0، فإن الرقم السادس عشر في الأرقام السداسية العشرية سيكون في الموضع الخامس عشر. توضح الصيغة أدناه كيفية تحويلها إلى رقم عشري:

تؤكد الدالة HEX2DEC في الخلية C3 هذه النتيجة.

‎=HEX2DEC("ff")‎

الصيغة

‎=(15*(16^1))+(15*(16^0))‎

‎'=DECIMAL(111,2)‎

تحويل القيمة الثنائية (الأساس 2) 111 إلى قيمتها العشرية المكافئة (الأساس 10) (7).

‎=DECIMAL(111,2)‎

"1" هو في الموضع 1 في نظام أرقام الأساس 2. توضح الصيغة أدناه كيفية تحويلها إلى رقم عشري:

تؤكد الدالة BIN2DEC في الخلية C6 هذه النتيجة.

‎=BIN2DEC(111)‎

الصيغة

‎=(1*(2^2))+(1*(2^1))+(1*(2^0))‎

‎'=DECIMAL("zap",36)‎

تحويل القيمة "zap" في الأساس 36 إلى قيمتها العشرية المكافئة (45745).

‎=DECIMAL("zap",36)‎

"z" هو في الموضع 35، و"a" هو في الموضع 10، و"p" هو في الموضع 25. توضح الصيغة أدناه كيفية تحويلها إلى رقم عشري.

الصيغة

‎=(35*(36^2))+(10*(36^1))+(25*(36^0))‎

أعلى الصفحة

مشاركة Facebook Facebook Twitter Twitter البريد الإلكتروني البريد الإلكتروني

هل كانت المعلومات مفيدة؟

رائع! هل لديك أي ملاحظات أخرى؟

كيف يمكننا تحسين ذلك؟

نشكرك على ملاحظاتك!

×