كيفية تقريب نطاق من الخلايا في Excel؟
عند العمل مع البيانات العددية في Excel، من الشائع مواجهة قيم تحتوي على عدة أماكن عشرية. على سبيل المثال، قد يكون لديك مجموعة بيانات حيث تظهر أرقام مثل 2.1054، ولكنك تحتاج فقط إلى تنسيقها بشكل مدور، مثل 2.11 لتوحيد العرض أو إعداد البيانات للتقارير. يمكن أن يكون تقريب كل قيمة يدويًا مملًا، خاصةً مع نطاقات بيانات كبيرة. لحسن الحظ، يوفر Excel عدة طرق فعالة لتقريب نطاق من الخلايا إلى عدد معين من الأماكن العشرية. أدناه، ستجد تعليمات خطوة بخطوة لعدة طرق عملية، بالإضافة إلى نصائح الاستخدام وملاحظات مقارنة لاختيار النهج الأنسب لاحتياجاتك.
تقريب نطاق من الخلايا باستخدام دالة ROUND
تقريب نطاق من الخلايا باستخدام كود VBA
بسرعة تقريب / تقريب للأعلى / تقريب للأسفل نطاق من الخلايا باستخدام Kutools لـ Excel
البدائل: استخدام تنسيق الخلية لعرض التقريب
البدائل: استخدام دالة MROUND لتقريب إلى مضاعف محدد
تقريب نطاق من الخلايا باستخدام دالة ROUND
توفر دالة ROUND المدمجة في Excel طريقة مباشرة لتقريب الأرقام إلى عدد معين من الأماكن العشرية. صيغتها هي ROUND (الرقم, عدد_الأرقام)، حيث "الرقم" هو القيمة المراد تقريبها، و"عدد_الأرقام" يحدد عدد الأماكن العشرية.
لنفترض أن لديك نطاقًا من القيم الرقمية في الخلايا A2:A10 الذي تريد تقريبه. اتبع الخطوات التالية:
1. انقر فوق خلية فارغة حيث تريد وضع النتيجة المقربة - على سبيل المثال، C2. أدخل الصيغة التالية:
=ROUND(A2,2)
2. اضغط على Enter. سيعرض هذا القيمة من A2 مقربة إلى منزلتين عشريتين في C2.
3. لتقريب النطاق بالكامل، حرك المؤشر إلى الزاوية السفلية اليمنى من الخلية C2 حتى يصبح شكله علامة زائد صغيرة (مقبض التعبئة). اسحب هذا المقبض لأسفل فوق النطاق المستهدف (مثلًا، حتى C10). سيتم نسخ صيغة ROUND لكل قيمة مقابلة في العمود A. النتائج ستظهر كما هو موضح أدناه:
إذا كنت تريد استبدال القيم الأصلية بالقيم المقربة، يمكنك نسخ النتائج المقربة واستخدام لصق خاص > القيم لاستبدال النطاق الأصلي. ومع ذلك، لاحظ أن البيانات الأصلية ستضيع إذا قمت بالكتابة عليها.
دالة ROUND موثوقة لضمان دقة الحسابات ويمكن دمجها مع الصيغ الأخرى عند الحاجة. لكن تذكر أن استخدام الصيغ يتطلب الحفاظ على عمود إضافي ما لم تقم باستبدال القيم الأصلية.
تقريب / تقريب لأعلى / تقريب للأسفل نطاق من الأرقام بدون صيغة: مع ميزة التقريب في Kutools لـ Excel، يمكنك بسرعة تقريب، تقريب للأعلى، تقريب للأسفل أو تقريب إلى نطاق من الخلايا حسب احتياجاتك بدون أي صيغ. |
تقريب نطاق من الخلايا باستخدام كود VBA
بالنسبة للمستخدمين المتقدمين أو أولئك الذين يقومون غالبًا بإجراء عملية تقريب جماعي على نطاقات مختلفة، يمكن أن يؤدي أتمتة عملية التقريب باستخدام VBA إلى تحسين الكفاءة. هذه الطريقة مناسبة بشكل خاص إذا كنت تريد معالجة عدد كبير من الخلايا مرة واحدة دون الاعتماد على أعمدة إضافية.
إليك كيفية استخدام ماكرو VBA لتقريب نطاق محدد من الأرقام في مكانها:
1. أولاً، حدد نطاق الخلايا التي تريد تقريبها.
2. انتقل إلى قائمة Excel وانقر على Developer > Visual Basic. إذا لم تتمكن من رؤية تبويب Developer، قد تحتاج إلى تمكينه في خيارات Excel. في نافذة Microsoft Visual Basic for Applications التي تظهر، انقر على Insert > Module لإضافة وحدة كود جديدة، ثم ألصق الكود التالي:
VBA: تقريب نطاق من الخلايا:
Sub RoundNum()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim xNum As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xNum = Application.InputBox("Decimal", xTitleId, Type:=1)
For Each Rng In WorkRng
Rng.Value = Application.WorksheetFunction.Round(Rng.Value, xNum)
Next
End Sub
3. لتشغيل الكود، انقر على زر "Run" في محرر VBA. ستظهر نافذة منبثقة. حدد النطاق الذي ترغب في تقريبه إذا طُلب منك (يمكنك أيضًا استخدام الفأرة لتحديد مباشرة في ورقة العمل). انظر لقطة الشاشة:
4. انقر OK. ستتم مطالبتك بإدخال عدد المنازل العشرية للتقريب - أدخل القيمة المطلوبة (على سبيل المثال، 2 لمنزلتين عشريتين)، ثم انقر OK مرة أخرى. انظر لقطة الشاشة:
5. ستتم تقريب القيم الموجودة في النطاق المحدد بناءً على إدخالك. انظر لقطة الشاشة:
عند استخدام VBA، كن على علم بأن التغييرات تتم فورًا ولا يمكن التراجع عنها. ضع دائمًا في اعتبارك الاحتفاظ بنسخة احتياطية من بياناتك قبل تشغيل الماكرو، خاصةً على الأوراق المهمة.
بسرعة تقريب / تقريب للأعلى / تقريب للأسفل نطاق من الخلايا باستخدام Kutools لـ Excel
يقدم Kutools لـ Excel حلاً فعالاً يسمح بتقريب، تقريب للأعلى، أو تقريب للأسفل نطاق من الخلايا - كل ذلك بدون صيغ. هذا مناسب جدًا للمستخدمين الذين يريدون نتائج سريعة ويحتاجون إلى خيار لتخصيص كيفية التعامل مع التقريب (التقريب العادي، دائمًا للأعلى، أو دائمًا للأسفل) عبر نطاق كامل.
للاستفادة من هذه الميزة، تأكد من أنك قد قمت بالفعل بتنزيل وتثبيت Kutools لـ Excel على جهاز الكمبيوتر الخاص بك. اتبع التعليمات التالية:
1. حدّد مجموعة الخلايا التي تريد تقريبها. ثم انتقل إلى تبويب Kutools، واختر Round في قائمة الخيارات. انظر لقطة الشاشة:
2. في مربع الحوار Round without Formula، أدخل عدد المنازل العشرية المطلوب في حقل Decimal place. بعد ذلك، اختر العملية التي تريدها: التقريب (التقريب القياسي)، التقريب للأعلى (دائماً تقريب الأرقام للأعلى)، أو التقريب للأسفل (دائماً تقريب الأرقام للأسفل). عند الانتهاء، انقر Ok. سيتم تقريب جميع الخلايا المحددة وفقًا لإعداداتك. انظر لقطة الشاشة:
يطبق Kutools النتائج مباشرة على الخلايا الأصلية، مما يبسّط سير عملك ويُنتج نتائج فورية. لا تحتاج إلى إنشاء أعمدة إضافية أو كتابة صيغ. إنه مفيد بشكل خاص عند التعامل مع مجموعات بيانات كبيرة أو مهام تنظيف البيانات المتكررة. ومع ذلك، لاحظ أن هذا التغيير يستبدل القيم الأصلية، لذا فكر في الاحتفاظ بنسخة احتياطية إذا لزم الأمر.
انقر لتحميل وتجربة Kutools لـ Excel الآن!
البدائل: استخدام تنسيق الخلية لعرض التقريب
إذا كان هدفك الرئيسي هو فقط كيفية ظهور الأرقام (وليس قيمها المحسوبة الحقيقية)، يمكن لتنسيق الخلية المدمج في Excel أن يعرض القيم المقربة بدون تعديل البيانات الحقيقية. هذا مثالي للتقارير أو العروض التقديمية حيث يجب أن تكون القيم المعروضة موجزة، ولكنك تريد الاحتفاظ بدقة الحساب في الخلفية.
لتغيير عرض المنازل العشرية:
- حدد النطاق الذي ترغب في تنسيقه.
- انقر بزر الفأرة الأيمن واختر Format Cells، ثم انتقل إلى تبويب Number واختر فئة Number.
- اضبط عدد المنازل العشرية حسب تفضيلاتك (على سبيل المثال، ضبط إلى 2 لمنزلتين عشريتين).
- انقر OK. ستظهر الآن القيم في النطاق مُقربة، ولكن قيمها الكاملة الأصلية لا تزال موجودة في الخلية، مما يجعل هذه الطريقة غير مدمرة.
هذه الطريقة سريعة وخالية من المخاطر؛ ومع ذلك، فإن الحسابات القائمة على هذه الخلايا ستظل تستخدم القيم الكاملة الأصلية، لذا ضع هذا في اعتبارك عند تحليل البيانات.
البدائل: استخدام دالة MROUND لتقريب إلى مضاعف محدد
قد ترغب أحيانًا في تقريب القيم إلى أقرب مضاعف محدد، مثل تقريب 7.8 إلى أقرب 0.5 (النتيجة 8). دالة MROUND في Excel مناسبة لمثل هذه السيناريوهات.
1. في خلية فارغة (مثل C2)، أدخل الصيغة التالية لتقريب القيمة في A2 إلى أقرب مضاعف لـ 0.5:
=MROUND(A2,0.5)
2. اضغط على Enter لحساب، ثم استخدم مقبض التعبئة لنسخ الصيغة للخلايا الأخرى حسب الحاجة.
دالة MROUND مفيدة بشكل خاص في السيناريوهات المتعلقة بالتسعير، الجدولة، أو التصنيف حيث يجب أن تتماشى البيانات مع زيادة أو قيمة قياسية محددة. ومع ذلك، لاحظ أنها تتطلب إضافة Analysis ToolPak في الإصدارات القديمة من Excel (Excel 2007 أو أقدم).
نصائح وحلول المشاكل:
- عند الكتابة فوق البيانات (مع VBA، Kutools، أو عن طريق لصق القيم)، ضع دائمًا في اعتبارك حفظ نسخة احتياطية لمنع فقدان البيانات.
- إذا تلقيت خطأ #NAME؟ مع MROUND، تحقق مما إذا كنت قد قمت بتمكين الإضافات اللازمة ضمن File > Options > Add-ins.
- صيغ ROUND لن تقوم تلقائيًا بتغيير بياناتك الأصلية - انسخ القيم مرة أخرى إذا كنت تريد استبدال الأرقام القديمة.
- يقوم Kutools بتبسيط المهام الروتينية للمستخدمين الذين يعملون مع كميات كبيرة من البيانات أو التقارير المتكررة.
- تأكد دائمًا من أنك تقوم بتقريب النطاق الصحيح قبل تشغيل الماكرو.
من خلال فهم هذه الطرق المختلفة، يمكنك تحسين نهج التقريب وفقًا لسير عملك، سواء كنت تفضل الصيغ، الأتمتة، أو العمليات المباشرة داخل الخلية.
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!