كيفية تقريب نطاق من الخلايا في Excel؟
عند العمل مع البيانات العددية في Excel، من الشائع مواجهة قيم تحتوي على عدة أماكن عشرية. على سبيل المثال، قد يكون لديك مجموعة بيانات حيث تظهر أرقام مثل 2.1054، ولكنك تحتاج فقط إلى تنسيقها بشكل مقرب، مثل 2.11 لتوحيد العرض أو إعداد البيانات للتقارير. يمكن أن يكون التقريب اليدوي لكل قيمة مملاً، خاصة مع نطاقات البيانات الكبيرة. لحسن الحظ، يوفر Excel عدة طرق فعالة لتقريب نطاق من الخلايا إلى عدد معين من الأماكن العشرية. أدناه، ستجد تعليمات خطوة بخطوة لعدة طرق عملية، بالإضافة إلى نصائح الاستخدام وملاحظات مقارنة لاختيار النهج الأنسب لاحتياجاتك.
تقريب نطاق من الخلايا باستخدام دالة ROUND
تقريب نطاق من الخلايا باستخدام كود VBA
تقريب / تقريب لأعلى / تقريب لأسفل نطاق من الخلايا بسرعة باستخدام Kutools لـ Excel
الخيار البديل: استخدام تنسيق الخلية لعرض التقريب
الخيار البديل: استخدام دالة MROUND لتقريب إلى مضاعف محدد
تقريب نطاق من الخلايا باستخدام دالة ROUND
توفر دالة ROUND المدمجة في Excel طريقة مباشرة لتقريب الأرقام إلى عدد محدد من الأماكن العشرية. صيغتها هي ROUND (number, num_digits)، حيث "number" هو القيمة المراد تقريبها و"num_digits" يحدد عدد الأماكن العشرية.
لنفترض أن لديك نطاقًا من القيم الرقمية في الخلايا A2:A10 الذي تريد تقريبه. اتبع الخطوات التالية:
1. انقر في خلية فارغة حيث تريد وضع النتيجة المقربة - على سبيل المثال، C2. أدخل الصيغة التالية:
=ROUND(A2,2)
2. اضغط على Enter. سيؤدي هذا إلى عرض القيمة من A2 مقربة إلى منزلتين عشريتين في C2.
3. لتقريب النطاق بأكمله، حرك المؤشر إلى الزاوية اليمنى السفلية من الخلية C2 حتى يصبح علامة زائد صغيرة (مقبض التعبئة). اسحب هذا المقبض لأسفل فوق النطاق المستهدف (مثلًا إلى C10). سيقوم هذا بنسخ صيغة ROUND لكل قيمة مطابقة في العمود A. ستظهر النتائج كما هو موضح أدناه:
إذا كنت تريد أن تحل القيم المقربة محل الأرقام الأصلية، يمكنك نسخ النتائج المقربة واستخدام لصق خاص > القيم لاستبدال النطاق الأصلي. ومع ذلك، لاحظ أن البيانات الأصلية ستضيع إذا قمت بالكتابة عليها.
دالة ROUND موثوقة لضمان دقة الحساب ويمكن دمجها مع الصيغ الأخرى عند الحاجة. ومع ذلك، تذكر أن استخدام الصيغ يتطلب الحفاظ على عمود إضافي، ما لم تقم بالكتابة على القيم الأصلية.
تقريب / تقريب للأعلى / تقريب لأسفل نطاق من الأرقام بدون صيغة: مع خاصية 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 النتيجة مباشرة على الخلايا الأصلية، مما يبسط سير عملك ويحقق نتائج فورية. لا تحتاج إلى إنشاء أعمدة إضافية أو كتابة صيغ. إنه مفيد بشكل خاص عند التعامل مع مجموعات بيانات كبيرة أو مهام تنظيف البيانات المتكررة. ومع ذلك، لاحظ أن هذا التغيير يستبدل القيم الأصلية، لذا ضع في اعتبارك الاحتفاظ بنسخة احتياطية إذا لزم الأمر.
انقر Download and free trial Kutools for Excel الآن!
الخيار البديل: استخدام تنسيق الخلية لعرض التقريب
إذا كان هدفك الرئيسي هو فقط كيف تبدو الأرقام (وليس قيمها المحسوبة الحقيقية)، يمكن لتنسيق الخلية المدمج في Excel "عرض" القيم المقربة دون تعديل البيانات الحقيقية. هذا مثالي للتقارير أو العروض التقديمية حيث يجب أن تكون القيم المعروضة موجزة، ولكنك تريد الاحتفاظ بدقة الحساب في الخلفية.
لتغيير عرض الأرقام العشرية:
- حدد النطاق الذي ترغب في تنسيقه.
- انقر بزر الماوس الأيمن واختر Format Cells، ثم انتقل إلى علامة التبويب Number وحدد فئة Number.
- اضبط Decimal places حسب تفضيلاتك (على سبيل المثال، ضبطها إلى 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 بتبسيط المهام الروتينية للمستخدمين الذين يعملون مع كميات كبيرة من البيانات أو التقارير المتكررة.
- دائماً تأكد من أنك تقوم بتقريب النطاق الصحيح قبل تشغيل الماكروهات.
من خلال فهم هذه الأساليب المختلفة، يمكنك تحسين نهج التقريب الخاص بك وفقًا لسير عملك، سواء كنت تفضل الصيغ، الأتمتة، أو العمليات المباشرة داخل الخلية.
أفضل أدوات زيادة الإنتاجية لمجموعة Office
عزز مهاراتك في Excel مع Kutools لـ Excel، وتمتع بكفاءة غير مسبوقة. يقدم Kutools لـ Excel أكثر من300 ميزة متقدمة لتعزيز الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يجلب تجربة التبويبات إلى Office، ويجعل عملك أسهل بكثير
- فعّل تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint
- افتح وأنشئ مستندات متعددة في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ جديدة.
- يمنحك زيادة إنتاجية تصل إلى50% ويوفر عليك مئات النقرات يومياً!