اذهب الي المحتوي
أوفيسنا

فصل العدد الصحيح عن العدد العشري


gelani

الردود الموصى بها

استخدمت دالة mod و int من هذا المنتدى الرائع وتمت العملية بنجاح ولي ملاحظة بسيطه وهي :-

عند ارجاع القيمة الى خلية فارغة تظهر #div مثلا الخلية المطلوب فصل الرقم منها هي a1 وأرغب في وضع الرقم بعد الفاصلة العشرية في خلية مستقلة تظهر العبارة المشار اليها في حالة عدم وجود رقم في الخلية a1.

:fff::fff::fff:

رابط هذا التعليق
شارك

السلام عليكم .

لنفرض اننا لدينا رقم في الخلية A1 وهو مكون من رقم صحيح وجزء كسري ونريد فصل هذا الرقم بحيث يكون الرقم الصحيح في الخلية A2 و يكون الرقم بعد الفاصلة في الخلية A3

في هذة الحالة تكون معادلة الخلية A2 هي

=INT(A1)
ومعادلة الخلية A3 هي
=(A1-INT(A1))*100

باعتبار ان الرقم الكسري هو جزء من 100

اما اذا كانت الخلية A1 فارغة ففي هذة الحالة يمكن عن طريق مراجعة هذا الرابط لمعرفة كيفية ترك الخلايا فارغة في حالة عدم وجود ارقام للمعادلات .

http://www.officena.net/ib/index.php?showtopic=2400

اتمني ان يكون هذا هو المطلوب . ونحن في الخدمة دوما

رابط هذا التعليق
شارك

شكراً يا أبو مؤنس لقد تم ما أردت ولكني أرغب في فصل الرقم مابعد الفاصلة في خلية مجاورة فمثلاً:-

عندي رقم 22.50 في الخلية a1 وارغب في جعل الرقم العشري أي ( 0.50) في الخلية b1ويبقى العدد الصحيح 22 في نفس الخلية a1 .

مع رغبتي في عدم ظهور الفاصلة العشرية أي أن يصبح (50) إذا كان ذلك ممكنا.

تحياتي وتقديري. :fff: (y) :fff: (y) :fff:

رابط هذا التعليق
شارك

اعتقد ان الحل الممكن هو اضافة خلية ثالثة ولتكن C1 بحيث يكتب الرقم في صورتة الاولي 22.50 ثم يتم فصلة في الخلية A1 للرقم الصحيح 22 حسب المعادلة المذكروة سابقا مع تعديل بسيط

=INT(C1)
والجزؤ العشري في الخلية B1 حسب المعادلة السابقة مع تعديل بسيط
=(C1-INT(C1)*100

واذا جربت المعادلة الاخيرة ستجد انها تكتب الرقم بدون فاصلة 50 . بشرط ان يكون الجزء الكسري جزء من 100 حتي تكون المعادلة صحيحة .

واعتقد انك تريد العمل فقط في خليتين . وقد حاولت ولكن الرقم لا يكون صحيح في جميع الاحوال . ووضعت كود لكن الخلية B تقراة صفر بسبب ان الكود عرض فقط الجزء الصحيح من الرقم فقامت الدالة INT بعرض صفر لعدم وجود جزء كسري .

هذا ما استطعت التوصل الية حاليا . واذا حصل بالنسبة لي جديد سيتم رفعة الي المنتدي لدي محاولة اخير لعل .

بالتوفيق ...

رابط هذا التعليق
شارك

تحية حب وتقدير ارسلها لك يا أبو مؤنس وأسأل الله أن يؤنسك بمؤنس وأن يمتعك وهو بالصحة والعافية وسأستمر في متابعتكم في هذا المنتدى الرائع . وأرجو أن لا أكون أثقلت عليكم بكثرة أسئلتي .

وجزاكم الله خيرأ .

رابط هذا التعليق
شارك

السلام عليكم

تحياتي الخالصة لأخي ابومؤنس .

بغض النظر عن فصل الكسر عن الرقم وللتخلص من العبارة المذكورة يمكن استخدام المعادلات التالية وهي مثال لمحاولة قسمة 1000 على قيم A1 :

=IF(OR(A1="";A1=0);0;1000/A1)
أو
=IF(VALUE(A1)=0;0;1000/A1)

تحياتي .

رابط هذا التعليق
شارك

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information