Skip to main content

كيفية العثور على قيم واستبدالها أكبر من / أقل من قيمة محددة في Excel؟

Author: Xiaoyang Last Modified: 2025-08-06

غالبًا ما يتطلب العمل مع مجموعات بيانات كبيرة في Excel تحديد استبدال الخلايا التي تلبي معايير محددة، مثل القيم الأكبر من أو الأقل من حد معين. على سبيل المثال، قد تحتاج إلى استبدال جميع الأرقام فوق 500 بـ 0، أو استبدال أي قيم أقل من معيار الأداء برسالة تحذير. على عكس أداة البحث والاستبدال القياسية - التي تحدد فقط النصوص/الأرقام المطابقة تمامًا أو جزئيًا - فإن الاستبدالات المشروطة بناءً على مقارنة عددية تتطلب نهجًا بديلًا. يوضح هذا البرنامج التعليمي عدة طرق عملية للتعامل مع هذه السيناريوهات بكفاءة، مما يساعدك على توفير الوقت وتقليل الأخطاء اليدوية.

البحث عن استبدال القيم الأكبر من / الأقل من قيمة محددة باستخدام كود VBA

البحث عن استبدال القيم الأكبر من / الأقل من قيمة محددة باستخدام Kutools لـ Excel

صيغة Excel - استخدام دالة IF في عمود مساعد لاستبدال القيم الأكبر أو الأقل من حد معين

طرق Excel المدمجة الأخرى - التصفية/الترتيب والاستبدال


العثور على استبدال القيم الأكبر من / الأقل من قيمة محددة باستخدام كود VBA

على سبيل المثال، تخيل أنك تريد العثور بسرعة على كل قيمة في مجموعة البيانات الخاصة بك أكبر من 500 وتغييرها جميعًا إلى 0 في عملية واحدة. هذا احتياج شائع في تعديلات التقديرات، وضع علامات على نتائج الامتثال، أو تنظيف البيانات. باستخدام VBA، يمكنك أتمتة هذه العملية بالكامل وتجنب التعديلات اليدوية المتكررة.

sample data

توفر حلول 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 لتشغيل هذا الكود. عند المطالبة، حدد نطاق البيانات حيث تريد العثور على استبدال القيم. (اختيار البيانات ذات الصلة فقط يساعد في تجنب الاستبدالات غير المقصودة في الخلايا غير المتعلقة).

vba code to select data range

4. انقر على موافق في مربع الحوار. سيقوم الكود تلقائيًا بفحص النطاق المحدد واستبدال جميع القيم الأكبر من 500 بـ 0 (أو كما هو محدد خلاف ذلك).

all the values greater than a specific value are replaced with0

ملاحظات ونصائح:

  • يمكنك ضبط الحد وقيمة الاستبدال عن طريق تعديل هذه الأسطر في الكود:
    إذا كانت Rng.Value >500 إذن
    Rng.Value =0
  • هذا الكود يقوم فقط بتغيير الأرقام. إذا كانت بياناتك تشمل خلايا فارغة أو إدخالات غير رقمية، ستبقى هذه دون تغيير.
  • قبل تشغيل VBA، ضع في اعتبارك حفظ نسخة احتياطية من ملفك في حال كنت ترغب في التراجع عن التغييرات.
  • إذا ظهرت رسالة أمان الماكرو، تأكد من تمكين الماكرو لهذا المصنف.

العثور على استبدال القيم الأكبر من / الأقل من قيمة محددة باستخدام Kutools لـ Excel

إذا لم تكن لديك خبرة في VBA أو البرمجة، توفر Kutools لـ Excel واجهة رسومية للتعامل مع هذه المسألة. يتيح لك أداة تحديد الخلايا المحددة تحديد جميع الخلايا المطابقة لشروطك واستبدال محتواها مرة واحدة، مما يقلل من الأخطاء البشرية ويُسرّع تنظيف البيانات.

Kutools لـ Excel يقدم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة. بالتكامل مع قدرات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات أمرًا سهلاً للغاية. معلومات تفصيلية عن Kutools لـ Excel... نسخة تجريبية مجانية...

بعد تثبيت Kutools لـ Excel، اتبع الخطوات التالية:

1. حدد نطاق البيانات الذي تريد معالجته.

2. انتقل إلى Kutools > تحديد > تحديد الخلايا المحددة لفتح مربع حوار تحديد الخلايا المحددة.

click Select Specific Cells feature of kutools

3. في مربع حوار تحديد الخلايا المحددة:

  1. حدد الخلية لنوع التحديد.
  2. اختر أكبر من (أو أقل من، حسب الحاجة) من النوع المحدد.
  3. أدخل قيمة الحد في الحقل المجاور (على سبيل المثال، 500).

set criteria in the dialog box

4. انقر على موافق. سيتم تسليط الضوء على جميع الخلايا التي تلبي معاييرك دفعة واحدة. الآن، اكتب قيمة الاستبدال المطلوبة واضغط معًا على Ctrl + Enter؛ سيتم تحديث كل القيم المحددة على الفور.

original data arrow right the values greater than a specific value are replaced with0

نصائح إضافية:

  • يمكنك استخدام معايير أخرى مثل أقل من، يساوي، أو يحتوي حسب احتياجاتك.
  • لتجنب الاستبدالات العرضية، تحقق من تحديدك مرتين قبل الضغط على 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

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات بفضل: التنفيذ الذكي|توليد الشيفرة|إنشاء الصيغ المخصصة|تحليل البيانات وتوليد الرسوم البيانية|استدعاء الوظائف المحسنة
الميزات الشائعة: إيجاد أو تمييز أو وضع علامة على المكررات|حذف الصفوف الفارغة|دمج الأعمدة أو الخلايا دون فقدان البيانات|تقريب...
بحث متقدم: بحث V بمعايير متعددة|بحث V بقيم متعددة|بحث في عدة ورقات|مطابقة غامضة ....
قائمة منسدلة متقدمة: أنشئ قائمة منسدلة بسرعة|قائمة منسدلة معتمدة|قائمة منسدلة متعددة الاختيار ....
إدارة الأعمدة: إضافة عدد معين من الأعمدة |نقل الأعمدة |تغيير حالة إظهار/إخفاء الأعمدة المخفية| مقارنة النطاقات و الأعمدة ...
ميزات مميزة: التركيز على الشبكة|عرض التصميم|شريط الصيغ المحسن|إدارة أدوات المصنف وورقة العمل|مكتبة النص التلقائي (Auto Text)|منتقي التاريخ|دمج البيانات |تشفير/فك تشفير الخلايا|إرسال البريد الإلكتروني حسب القائمة|مرشح متقدم|تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض أو مائل أو يتوسطه خط...) ...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ... )|أكثر من50 نوعاً من الرسوم البيانية (مخطط جانت، ...)|أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...)|19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ... )|12 أداة تحويل (تحويل إلى كلمات، تحويل العملة، ...)|7 أدوات دمج و تقسيم (دمج متقدم للصفوف، تقسيم الخلايا، ...)|... والمزيد
استخدم Kutools بلغتك المفضلة – يدعم الإنجليزية، الإسبانية، الألمانية، الفرنسية، الصينية، وأكثر من40 لغة أخرى!

عزز مهاراتك في Excel مع Kutools لـ Excel، وتمتع بكفاءة غير مسبوقة. يقدم Kutools لـ Excel أكثر من300 ميزة متقدمة لتعزيز الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...


Office Tab يجلب تجربة التبويبات إلى Office، ويجعل عملك أسهل بكثير

  • فعّل تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint
  • افتح وأنشئ مستندات متعددة في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ جديدة.
  • يمنحك زيادة إنتاجية تصل إلى50% ويوفر عليك مئات النقرات يومياً!