اقتطاع الكسور باستخدام INT وTRUNC
احذف الكسور العشرية أو استخرج الجزء الصحيح من قيمة
اقتطاع الكسور باستخدام INT وTRUNC درس مجاني في Excel Formulas Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Excel Formulas Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
اقتطاع المنازل العشرية
أحيانًا لا تريدون التقريب مطلقًا، بل تريدون حذف المنازل العشرية والاحتفاظ بالجزء الصحيح فقط. ويُسمى ذلك الاقتطاع.
يوفر Excel وGoogle Sheets أداتين لذلك: INT وTRUNC. تبدو الدالتان متشابهتين، لكنهما تتصرفان بشكل مختلف مع الأعداد السالبة، وهذا هو محور هذا الدرس.
دالة INT
تتلقى INT وسيطة واحدة، وتقرّب الرقم إلى الأسفل إلى أقرب عدد صحيح. والمقصود بالأسفل هنا هو الاتجاه نحو اللانهاية السالبة، وليس نحو الصفر.
بالنسبة إلى الأعداد الموجبة، يحذف ذلك المنازل العشرية ببساطة. فمثلًا تُرجع =INT(7.9) القيمة 7، كما تُرجع =INT(7.1) القيمة 7. ويتم حذف الجزء الكسري.
=INT(7.9)INT مع الأعداد السالبة
تكشف الأعداد السالبة السلوك الحقيقي للدالة INT. وبما أن INT تقرّب دائمًا إلى الأسفل، أي نحو اللانهاية السالبة، فإن العدد السالب يبتعد أكثر عن الصفر.
تُرجع =INT(-7.1) القيمة -8، وليس -7، لأن -8 هو أقرب عدد صحيح أصغر من -7.1. ضعوا ذلك في الحسبان كلما أمكن أن تحتوي بياناتكم على أعداد سالبة.
=INT(-7.1)دالة TRUNC
تقتطع TRUNC الجزء العشري ببساطة، متجهةً نحو الصفر. وهي لا تقرّب في أي من الاتجاهين، بل تقتطع فقط.
بالنسبة إلى الأعداد الموجبة، تتطابق مع INT: تُرجع =TRUNC(7.9) القيمة 7. ولا يظهر الفرق إلا مع الأعداد السالبة، وهو ما سنراه لاحقًا.
=TRUNC(7.9)الدالة TRUNC مع الأعداد السالبة
لأن دالة TRUNC تتحرك باتجاه الصفر، فإن =TRUNC(-7.1) تعيد القيمة -7. فهي تزيل .1 فقط وتُبقي الجزء الصحيح دون تغيير.
قارن: أعادت INT(-7.1) القيمة -8، بينما تعيد TRUNC(-7.1) القيمة -7. وهذا هو الفرق الأهم على الإطلاق بين الدالتين.
=TRUNC(-7.1)مقارنة جنبًا إلى جنب
إليك الفرق سريعًا عند استخدام القيمة -2.7:
INT(-2.7)تعيد -3 (تقرّب إلى الأسفل)TRUNC(-2.7)تعيد -2 (تقطع باتجاه الصفر)
بالنسبة إلى جميع الأعداد الموجبة، تكون النتيجة متطابقة. استخدم INT عندما تريد قيمة floor فعلية، واستخدم TRUNC عندما تريد حذف الكسور العشرية فحسب.
=INT(-2.7)يمكن لـ TRUNC الاحتفاظ ببعض الكسور العشرية
بخلاف INT، تقبل TRUNC وسيطًا ثانيًا اختياريًا يحدد عدد المنازل العشرية التي يجب الاحتفاظ بها قبل القطع.
لذلك تعيد =TRUNC(3.14159, 2) القيمة 3.14 بحذف كل ما يأتي بعد المنزلتين العشريتين، من دون أي تقريب. وتعيد =TRUNC(3.149, 2) أيضًا القيمة 3.14، لأن TRUNC لا يقرّب إلى الأعلى أبدًا.
=TRUNC(3.14159, 2)TRUNC مقارنةً بـ ROUNDDOWN
عند استخدام وسيطها الثاني، تتصرف TRUNC(x, n) تقريبًا مثل ROUNDDOWN(x, n) تمامًا: إذ تقطع كلتاهما باتجاه الصفر.
يكمن الفرق العملي في الغرض من الاستخدام. استخدم TRUNC عندما تفكر في إزالة مجموعة من الأرقام من النهاية، واستخدم ROUNDDOWN عندما تفكر في اختيار أسلوب للتقريب. بالنسبة إلى الأعداد الموجبة، تكون النتائج متطابقة.
=ROUNDDOWN(3.149, 2)استخدام عملي لـ INT
تُعد INT مفيدة جدًا لتقسيم إجمالي إلى وحدات كاملة وباقٍ. افترض أن لديك 100 دقيقة في A2 وتريد حساب عدد الساعات الكاملة.
تعيد =INT(A2/60) عدد الساعات الكاملة (1)، ويمكنك استخدامها مع =MOD(A2,60) لحساب الدقائق المتبقية (40). تستخرج INT الجزء الصحيح من أي عملية قسمة بسهولة.
=INT(A2/60)استخراج الجزء العشري فقط
يمكنك طرح القيمة المقطوعة من القيمة الأصلية لعزل الجزء الكسري. وهذه حيلة شائعة.
تعيد =A2 - TRUNC(A2) الكسور العشرية الموجودة في العدد في A2 فقط. فإذا كانت القيمة 12.75، فستعيد 0.75. ويجعل استخدام TRUNC هنا سلوك الإشارة أبسط مقارنةً باستخدام INT.
=A2 - TRUNC(A2)القطع إلى العشرات
مثل ROUNDDOWN، تقبل TRUNC وسيطًا ثانيًا سالبًا لقطع الأرقام الموجودة إلى يسار الفاصلة العشرية.
تحذف =TRUNC(1287, -2) آخر رقمين باتجاه الصفر، فتعيد 1200 بدلًا من 1300 الناتجة عن التقريب. ويفيد ذلك عندما تريد قيمة ملخصة محافظة مقطوعة إلى الأسفل بدلًا من قيمة أقرب تقريبًا.
=TRUNC(1287, -2)اختبار سريع
اختبر مدى استيعابك للفرق بين INT وTRUNC.
مراجعة
يمكنك الآن إزالة الكسور العشرية بطريقتين:
- تقرّب
INTإلى الأسفل نحو أقرب عدد صحيح (باتجاه سالب ما لا نهاية). - تقطع
TRUNCباتجاه الصفر، ويمكنها الاحتفاظ بعدد محدد من المنازل العشرية. - تتطابق الدالتان مع الأعداد الموجبة، لكنهما تختلفان مع الأعداد السالبة:
INT(-4.3)=-5وTRUNC(-4.3)=-4.
استخدم INT عندما تريد قيمة floor فعلية أو قسمة صحيحة، واستخدم TRUNC عندما تريد حذف الأرقام الزائدة في النهاية فحسب.
=TRUNC(A2, 0)الأسئلة الشائعة
هل درس «اقتطاع الكسور باستخدام INT وTRUNC» مجاني؟
نعم — نص درس «اقتطاع الكسور باستخدام INT وTRUNC» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Excel Formulas Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
ماذا ستتعلم في «اقتطاع الكسور باستخدام INT وTRUNC»؟
احذف الكسور العشرية أو استخرج الجزء الصحيح من قيمة تتمرن على Excel Formulas Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Excel Formulas Academy؟
لا تُشترط خبرة سابقة. Excel Formulas Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.
كم من الوقت يستغرق درس «اقتطاع الكسور باستخدام INT وTRUNC»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Excel Formulas Academy هذا؟
نعم. كل درس في Excel Formulas Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- التقريب باستخدام ROUND وROUNDUP وROUNDDOWN
- اقتطاع الكسور باستخدام INT وTRUNC
- التقريب إلى مضاعفات باستخدام MROUND
- تنسيق الأرقام كنص باستخدام TEXT