كيفية العثور على قيم واستبدالها أكبر من / أقل من قيمة محددة في Excel؟
غالبًا ما يتطلب العمل مع مجموعات بيانات كبيرة في Excel تحديد استبدال الخلايا التي تلبي معايير محددة، مثل القيم الأكبر من أو الأقل من حد معين. على سبيل المثال، قد تحتاج إلى استبدال جميع الأرقام فوق 500 بـ 0، أو استبدال أي قيم أقل من معيار الأداء برسالة تحذير. على عكس أداة البحث والاستبدال القياسية - التي تحدد فقط النصوص/الأرقام المطابقة تمامًا أو جزئيًا - فإن الاستبدالات المشروطة بناءً على مقارنة عددية تتطلب نهجًا بديلًا. يوضح هذا البرنامج التعليمي عدة طرق عملية للتعامل مع هذه السيناريوهات بكفاءة، مما يساعدك على توفير الوقت وتقليل الأخطاء اليدوية.
البحث عن استبدال القيم الأكبر من / الأقل من قيمة محددة باستخدام كود VBA
البحث عن استبدال القيم الأكبر من / الأقل من قيمة محددة باستخدام Kutools لـ Excel
صيغة Excel - استخدام دالة IF في عمود مساعد لاستبدال القيم الأكبر أو الأقل من حد معين
طرق Excel المدمجة الأخرى - التصفية/الترتيب والاستبدال
العثور على استبدال القيم الأكبر من / الأقل من قيمة محددة باستخدام كود VBA
على سبيل المثال، تخيل أنك تريد العثور بسرعة على كل قيمة في مجموعة البيانات الخاصة بك أكبر من 500 وتغييرها جميعًا إلى 0 في عملية واحدة. هذا احتياج شائع في تعديلات التقديرات، وضع علامات على نتائج الامتثال، أو تنظيف البيانات. باستخدام VBA، يمكنك أتمتة هذه العملية بالكامل وتجنب التعديلات اليدوية المتكررة.
توفر حلول VBA التالية إمكانية استبدال جميع قيم الخلايا الأكبر من أو الأقل من رقم معين دفعة واحدة. يمكنك تخصيص قيمة المقارنة والاستبدال حسب الحاجة لحالتك:
1. اضغط باستمرار على مفتاحي ALT + F11 لفتح نافذة Microsoft Visual Basic for Applications.
2. انقر على إدراج > وحدة، والصق الكود التالي في نافذة الوحدة.
كود VBA: البحث عن استبدال القيم الأكبر أو الأقل من قيمة محددة
Sub FindReplace()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
If Rng.Value > 500 Then
Rng.Value = 0
End If
Next
End Sub
3. ثم اضغط على مفتاح F5 لتشغيل هذا الكود. عند المطالبة، حدد نطاق البيانات حيث تريد العثور على استبدال القيم. (اختيار البيانات ذات الصلة فقط يساعد في تجنب الاستبدالات غير المقصودة في الخلايا غير المتعلقة).
4. انقر على موافق في مربع الحوار. سيقوم الكود تلقائيًا بفحص النطاق المحدد واستبدال جميع القيم الأكبر من 500 بـ 0 (أو كما هو محدد خلاف ذلك).
ملاحظات ونصائح:
- يمكنك ضبط الحد وقيمة الاستبدال عن طريق تعديل هذه الأسطر في الكود:
إذا كانت Rng.Value >500 إذن
Rng.Value =0 - هذا الكود يقوم فقط بتغيير الأرقام. إذا كانت بياناتك تشمل خلايا فارغة أو إدخالات غير رقمية، ستبقى هذه دون تغيير.
- قبل تشغيل VBA، ضع في اعتبارك حفظ نسخة احتياطية من ملفك في حال كنت ترغب في التراجع عن التغييرات.
- إذا ظهرت رسالة أمان الماكرو، تأكد من تمكين الماكرو لهذا المصنف.
العثور على استبدال القيم الأكبر من / الأقل من قيمة محددة باستخدام Kutools لـ Excel
إذا لم تكن لديك خبرة في VBA أو البرمجة، توفر Kutools لـ Excel واجهة رسومية للتعامل مع هذه المسألة. يتيح لك أداة تحديد الخلايا المحددة تحديد جميع الخلايا المطابقة لشروطك واستبدال محتواها مرة واحدة، مما يقلل من الأخطاء البشرية ويُسرّع تنظيف البيانات.
بعد تثبيت Kutools لـ Excel، اتبع الخطوات التالية:
1. حدد نطاق البيانات الذي تريد معالجته.
2. انتقل إلى Kutools > تحديد > تحديد الخلايا المحددة لفتح مربع حوار تحديد الخلايا المحددة.
3. في مربع حوار تحديد الخلايا المحددة:
- حدد الخلية لنوع التحديد.
- اختر أكبر من (أو أقل من، حسب الحاجة) من النوع المحدد.
- أدخل قيمة الحد في الحقل المجاور (على سبيل المثال، 500).
4. انقر على موافق. سيتم تسليط الضوء على جميع الخلايا التي تلبي معاييرك دفعة واحدة. الآن، اكتب قيمة الاستبدال المطلوبة واضغط معًا على Ctrl + Enter؛ سيتم تحديث كل القيم المحددة على الفور.
![]() | ![]() | ![]() |
نصائح إضافية:
- يمكنك استخدام معايير أخرى مثل أقل من، يساوي، أو يحتوي حسب احتياجاتك.
- لتجنب الاستبدالات العرضية، تحقق من تحديدك مرتين قبل الضغط على Ctrl + Enter.
قم بتنزيل وإصدار تجريبي مجاني من Kutools لـ Excel الآن!
صيغة Excel - استخدام دالة IF في عمود مساعد لاستبدال القيم الأكبر أو الأقل من حد معين
تستفيد هذه الطريقة من دالة IF المدمجة في Excel لإنشاء عمود مساعد، مما يجعل من السهل التحقق بصريًا وتطبيق الاستبدالات القائمة على الشروط. هذا مفيد بشكل خاص إذا كنت ترغب في الحصول على شفافية أكبر قبل الكتابة فوق بياناتك الأصلية، أو إذا كنت بحاجة إلى طريقة غير مدمرة لاختبار كيف ستبدو النتائج. يمكنك أيضًا تخصيص منطق الاستبدال لتلبية سيناريوهات مختلفة مثل التقارير، التصنيف، أو وضع علامات على القيم المتطرفة.
1. أدخل عمودًا جديدًا بجانب بياناتك (على سبيل المثال، إذا كانت بياناتك في العمود A، أدخل عمودًا جديدًا B).
2. في الخلية الأولى من العمود المساعد (على سبيل المثال، B2)، أدخل الصيغة التالية لاستبدال جميع القيم الأكبر من 500 بـ 0:
=IF(A2>500,0,A2)
إذا كنت ترغب في استبدال القيم الأقل من حد معين (مثل أقل من 200)، استخدم:
=IF(A2<200,0,A2)
يمكنك استبدال 500
أو 200
و 0
بأي حد وقيمة استبدال لتلبية احتياجاتك. يجب تعديل المرجع A2
بناءً على نطاق بياناتك الفعلي.
3. اضغط على Enter بعد كتابة الصيغة. ثم انسخ الصيغة لأسفل إلى باقي العمود المساعد (اسحب مقبض التعبئة لأسفل أو انقر مرتين على المقبض).
4. بمجرد تأكيد أن العمود المساعد ينتج النتيجة التي تريدها، حدد وانسخ البيانات الجديدة، ثم انقر بزر الماوس الأيمن على نطاق البيانات الأصلي واختر لصق خاص > القيم للكتابة فوق البيانات الأصلية بالنتائج المحسوبة.
نصائح واحتياطات:
- تسهل صيغ العمود المساعد رؤية ومراجعة التغييرات قبل استبدال البيانات الأصلية، مما يقلل من المخاطر.
- كن حذرًا مع مراجع الخلايا إذا كنت تطبق الصيغ على نطاقات غير متصلة - تأكد من المحاذاة الصحيحة.
- هذا النهج يحافظ على بياناتك الأصلية حتى تنتهي من المراجعة وتقرر الكتابة عليها.
- إذا كانت لديك مجموعات بيانات كبيرة، فقد يكون استخدام الصيغ أبطأ من VBA أو Kutools، ولكنه أكثر أمانًا لمراجعة تغييرات البيانات.
طرق Excel المدمجة الأخرى - التصفية والاستبدال
يمكن أن يساعدك التصفية في تحديد جميع القيم البصرية الأكبر أو الأقل من الشرط المحدد الخاص بك، بحيث يمكنك استبدال جميع الخلايا ذات الصلة بسرعة باستخدام تحرير Excel القياسي. هذه الطريقة مرنة ولا تتطلب صيغًا أو كودًا، مما يجعلها مناسبة لأولئك الذين يفضلون العمل مباشرة مع واجهة Excel للمهام البصرية أو لمرة واحدة.
1. حدد نطاق البيانات الخاص بك وقم بتمكين الفلتر بالنقر على البيانات > تصفية.
2. انقر على السهم المنسدل في العمود الذي تريد تقييمه. اختر فلاتر الأرقام > أكبر من (أو أقل من)، ثم أدخل قيمة الحد (مثل 500).
3. سيعرض Excel فقط الصفوف التي تطابق معايير الفلتر. حدد جميع الخلايا المرئية المفلترة في عمودك.
4. اكتب قيمة الاستبدال (مثل 0) واضغط على Ctrl + Enter - سيقوم Excel بكتابة فوق الخلايا المرئية فقط (المفلترة).
5. أوقف تشغيل الفلتر لرؤية وفحص مجموعة البيانات النهائية الخاصة بك.
نصائح، مزايا وعيوب:
- التصفية والاستبدال أمر بسيط ومثالي لمجموعات البيانات المعتدلة حيث تريد تأكيد بصري للخلايا التي يتم تغييرها.
- بالنسبة للأعمدة التي تحتوي على صيغ، قد يؤدي هذا الأسلوب إلى الكتابة فوق وكسر الصيغ؛ استخدم بحذر.
- إذا قمت عن طريق الخطأ بتحديد النطاق الخاطئ وأجريت تغييرات، اضغط على Ctrl + Z للتراجع، ثم قم بتعديل اختيارك أو معايير الفلتر وحاول مرة أخرى.
مقالات ذات صلة:
كيفية العثور على استبدال التطابقات الدقيقة في Excel؟
كيفية استبدال النصوص بالصور المقابلة في Excel؟
كيفية العثور على استبدال لون التعبئة في Excel؟
أفضل أدوات زيادة الإنتاجية لمجموعة Office
عزز مهاراتك في Excel مع Kutools لـ Excel، وتمتع بكفاءة غير مسبوقة. يقدم Kutools لـ Excel أكثر من300 ميزة متقدمة لتعزيز الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يجلب تجربة التبويبات إلى Office، ويجعل عملك أسهل بكثير
- فعّل تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint
- افتح وأنشئ مستندات متعددة في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ جديدة.
- يمنحك زيادة إنتاجية تصل إلى50% ويوفر عليك مئات النقرات يومياً!