كيف تبحث أو تبحث وتستبدل القيم ضمن التحديد أو الخلايا المحددة في Excel؟
في Excel، تُعد القدرة على البحث عن القيم واستبدالها بسرعة داخل نطاق محدد من الخلايا أو مجموعة معينة منها أمرًا جوهريًّا لتنظيف البيانات، وتحديث السجلات، أو تصحيح الأخطاء عبر مجموعات بيانات ضخمة. وعلى الرغم من أن Excel يوفّر أدوات مدمجة لتنفيذ عمليات بحث واستبدال بسيطة، قد يحتاج المستخدمون أحيانًا إلى حلول أكثر تقدمًا—مثل التعامل مع جزء فقط من المحتوى، أو تجاهل حالة الأحرف (الأحرف الكبيرة والصغيرة)، أو تنفيذ عمليات استبدال دون الكتابة فوق القيم الأصلية مباشرةً. ويقدّم هذا المقال عدة طرق عملية، تتراوح بين الميزات الافتراضية في Excel ووصولًا إلى الأدوات المتقدمة والأتمتة، لمساعدتك على البحث عن البيانات أو تحديدها واستبدالها بكفاءة داخل النطاقات التي تحددها.
- البحث عن قيم أو البحث والاستبدال في التحديد باستخدام ميزة البحث والاستبدال
- البحث عن قيم أو البحث والاستبدال في التحديد، عبر الأوراق، أو في ملفات العمل بأكملها باستخدام Kutools لـ Excel
- قيم البحث والاستبدال باستخدام صيغة Excel
- استبدال عدة قيمة مختلفة في التحديد دفعة واحدة باستخدام VBA
البحث عن قيم أو البحث والاستبدال في التحديد باستخدام ميزة البحث والاستبدال
تسمح ميزة البحث والاستبدال المدمجة في Excel للمستخدمين بالعثور بسرعة على نصوص أو أرقام أو أحرف محددة داخل نطاق معين، واستبدالها فورًا بقيم جديدة عند الحاجة. ويُعد هذا الأسلوب مثاليًا عندما تبحث عن طريقة فورية وبسيطة لتحديث البيانات ضمن مجموعة محددة من الخلايا أو النطاقات، دون الحاجة إلى خيارات متقدمة مثل المعايير المخصصة أو الاستبدالات القائمة على الصيغ.
السيناريوهات المناسبة:استخدم هذه الطريقة للتعديلات السريعة التي تتطلب استبدالات جماعية فورية ضمن نطاق قمت باختياره يدويًا. وهي الأنسب للمهام البسيطة التي لا تعتمد على قواعد بحث متقدمة أو مطابقات جزئية فقط.
القيود:هذه الأداة أقل ملاءمة عندما تحتاج إلى تحكم أدق، مثل استبدال القيم فقط إذا كانت الخلايا تحتوي على محتوى مطابق تمامًا، أو عند العمل في بيئة حساسة لحالة الأحرف.
1. حدد النطاق أو الخلايا التي ترغب في البحث أو الاستبدال ضمنها.
2. اضغطCtrl+F لفتح مربع حوار البحث والاستبدال.
3. للعثور على قيمة محددة، انقر على علامة التبويببحث، وأدخل القيمة في حقل «بحث عن»، ثم انقر علىبحث عن الكل. سيعرض Excel جميع النتائج المطابقة في أسفل مربع الحوار، مع روابط قابلة للنقر لتنتقل مباشرةً إلى أي نتيجة. راجع لقطة الشاشة التالية:
![]() | >>> | ![]() |
إذا كنت تريد استبدال قيمة، فانتقل إلى علامة التبويباستبدال. أدخل النص الذي تريد العثور عليه في مربع «بحث عن»، ثم أدخل القيمة الجديدة في مربع «استبدال بـ». يمكنك النقر علىاستبدال (للاستبدال في الخلية الحالية) أواستبدال الكل (لتحديث جميع التواجدات في التحديد المحدد).
بعد النقر على زراستبدال الكل، سيعرض Excel مربع حوار ملخص يُخبرك بعدد الخلايا التي تم استبدالها. انقر علىموافقلإغلاق الرسالة. راجع لقطة الشاشة التالية:

نصائح:إذا كنت تريد استبدال خلايا كاملة فقط (وليس مطابقات جزئية)، فانتقِل إلى مربع الحوار وانقر علىخيارات، ثم فعّل خانة «مطابقة محتويات الخلية بالكامل» للحصول على نتائج استبدال أكثر دقة. وللبحث الحساس لحالة الأحرف، فعّل خيار «مطابقة حالة الأحرف».
تذكير خطأ:تأكد دائمًا من صحة التحديد قبل النقر علىاستبدال الكل، لأن هذا الإجراء لا يمكن التراجع عنه بسهولة إذا طُبّق على نطاق واسع.
البحث عن قيم أو البحث والاستبدال في التحديد، عبر الأوراق، أو في ملفات العمل بأكملها باستخدام Kutools لـ Excel
لوحةالبحث والاستبدال المتقدمةمنKutools لـ Excelتوسّع القدرات القياسية لبرنامج Excel، لتتيح لك البحث أو الاستبدال ليس فقط ضمن تحديد(ات) أو خلايا محددة، بل أيضًا عبر جميع ملفات العمل المفتوحة، أو المصنف الحالي، أو حتى عبر أوراق عمل متعددة في آنٍ واحد! وهي ميزة بالغة الفائدة عندما تمتد بياناتك عبر عدة أوراق عمل أو ملفات، وترغب في تجنّب العمليات اليدوية المتكررة.
1. بمجرد تثبيت Kutools وتشغيل Excel، تفتح لوحةKutools التنقلعادةً على الجانب الأيسر.
نصائح:إذا لم ترَ هذه اللوحة، افتحها باختيارKutools > التنقلمن الشريط.

2. في لوحةالبحث والاستبدال، يمكنك تخصيص العملية:
لتفعيل لوحةالبحث والاستبدال.
لتحديد نطاق أو أكثر بدقة لتنفيذ العملية عليه.
تظهر نتائج البحث أو الاستبدال فورًا في اللوحة. وبالمقارنة مع أداة «البحث والاستبدال» المدمجة، يوفّر Kutools مرونةً أكبر، خاصةً عند توحيد عمليات الاستبدال عبر أوراق العمل المختلفة.
ملاحظة:باستخدام هذه الميزة، يمكنك البحث أو الاستبدال بحرية ليس فقط في التحديد الحالي، بل أيضًا عبر جميع ملفات العمل المفتوحة، أو في ملف العمل الحالي وورقة العمل الحالية فقط، أو في أوراق محددة متعددة، أو حتى في بيئة Excel بأكملها—مما يوفّر لك وقتًا كبيرًا كان سيُستهلك في التحديثات اليدوية المتكررة. راجع لقطة الشاشة:

المزايا:يُعد هذا الحل مثاليًا للمستخدمين الذين يديرون بانتظام ملفات عمل كبيرة أو تخطيطات بيانات معقدة، أو يحتاجون إلى معالجة دفعية أسرع. كما يدعم Kutools تحديد حالة الأحرف، والمطابقة باستخدام البدل (wildcard)، وخيارًا أكثر دقة.
احتياطات:يرجى مراجعة إعداداتك بعناية وتحديد النطاق الصحيح لتجنب استبدالات غير مقصودة خارج منطقتك المستهدفة.
إذا كنت ترغب في تجربة هذه الأداة مجانًا (لمدة 30 يومًا)،فما عليك سوى النقر لتنزيلها، ثم اتبع الخطوات المذكورة أعلاه لتطبيق العملية.
البحث عن قيم أو البحث والاستبدال في التحديد عبر صيغة Excel
إذا كنت بحاجة إلى تنفيذ عملية البحث والاستبدال، ولكنك تفضل عدم الكتابة فوق بياناتك الأصلية—كما هو الحال عندما تريد إنشاء قيم جديدة في عمود آخر مع الحفاظ على البيانات الأصلية—فإن صيغ Excel مثلSUBSTITUTE أوREPLACE تكون خيارًا عمليًّا للغاية.
السيناريوهات المناسبة:عندما تحتاج إلى الحفاظ على البيانات الأصلية دون أي تغيير، أو تنفيذ استبدالات جزئية (مثلًا داخل سلسلة نصية)، أو عندما ترغب في تحديث التغييرات تلقائيًا فور تغيّر البيانات الأصلية.
المزايا:غير مدمرة—تبقى قيمك الأصلية كما هي دون أي تغيير. يمكنك نسخ الصيغ أو سحبها لأسفل لمعالجة نطاقات كبيرة بسرعة فائقة، بل ويمكنك تعديل الصيغة لتنفيذ عمليات أكثر تعقيدًا على السلاسل النصية.
العيوب:تتطلب عمودًا جديدًا لمخرجات الصيغة، ولا تناسب الاستبدالات الشاملة في الموقع نفسه ما لم تقم لاحقًا بنسخ القيم ولصقها لاستبدال القيم الأصلية.
استبدال نص معين باستخدام دالة SUBSTITUTE:
1. افترض أن قيمك موجودة في العمود A. انقر على الخلية B1 (أو أول خلية بجانب بياناتك)، ثم أدخل الصيغة التالية:
=SUBSTITUTE(A1,"old_text","new_text") شرح المعاملات: "old_text" هي القيمة التي تريد العثور عليها، و"new_text" هي القيمة التي ترغب في استخدامها بدلًا منها. غيّر هذه القيم حسب احتياجاتك.
2. اضغط Enter، ثم اسحب مقبض التعبئة لأسفل لتطبيق الصيغة على جميع الصفوف حسب الحاجة. سيؤدي ذلك إلى عرض القيم المستبدلة في العمود B، بينما يظل العمود A دون تغيير.

استبدال نص في مواضع محددة باستخدام دالة REPLACE:
1. إذا كنت بحاجة إلى استبدال محتوى في مواضع محددة فقط، فاستخدم دالة REPLACE كما يلي: في الخلية B1، أدخل الصيغة التالية:
=REPLACE(A1, start_num, num_chars, "replacement") شرح المعاملات: start_num يُحدد الموضع الذي يبدأ منه الاستبدال، وnum_chars هو عدد الأحرف التي سيتم استبدالها، و"replacement" هو النص الجديد الذي سيتم إدراجه. غيّر هذه القيم حسب احتياجاتك.
2. اضغط Enter، ثم اسحب مقبض التعبئة لأسفل لتطبيق الصيغة على جميع الصفوف حسب الحاجة.

استكشاف الأخطاء وإصلاحها:إذا لم تُعطِ الصيغة النتيجة المتوقعة، فتأكد من أن مراجع الخلايا وقيم الاستبدال صحيحة، وأن الصيغة مُدخلة في العمود المجاور. وإذا قمت بكتابة البيانات الأصلية يدويًّا، فقد تفقد المعلومات، لذا تحقق دائمًا من المراجع مرتين قبل نسخ القيم مرة أخرى إلى المصدر.
استبدال عدة قيمة مختلفة في Excel دفعة واحدة باستخدام VBA
إذا كنت غالبًا بحاجة إلى استبدال عدة كلمات أو قيم مختلفة في Excel، فقد يستغرق تنفيذ ذلك يدويًّا واحدة تلو الأخرى وقتًا طويلاً. لكن باستخدام ماكرو VBA بسيط، يمكنك استبدال جميع العناصر دفعة واحدة! اتبع الخطوات أدناه لإنشاء أداة البحث والاستبدال المتعددة واستخدامها بسهولة.
المزايا:مرنة للغاية وقابلة للأتمتة بالكامل، ويمكن تخصيصها بسهولة لتناسب مهام التحرير الدفعي الفريدة.
العيوب:تتطلب إلمامًا بلغة VBA.
خطوة بخطوة لإنشاء وتشغيل ماكرو VBA من أجل البحث والاستبدال مخصص:
1. انقر فوقالمطور > Visual Basic (أو اضغط ALT + F11). في محررMicrosoft Visual Basic for Applications الذي يفتح، انقر فوقإدراج > وحدة نمطيةلإضافة وحدة جديدة. انسخ والصق الكود التالي في الوحدة:
Sub MultiFindReplace()
Dim WorkRng As Range
Dim ReplaceList As Variant
Dim cell As Range
Dim Pair As Variant
Dim ReplaceCount As Long
On Error Resume Next
Set WorkRng = Application.InputBox("Select the range to perform find and replace:", "Multi Find & Replace", Type:=8)
If WorkRng Is Nothing Then Exit Sub
On Error GoTo 0
ReplaceList = Array( _
Array("apple", "orange"), _
Array("dog", "cat"), _
Array("Ktools", "Kutools"), _
Array("2024", "2025") _
)
ReplaceCount = 0
For Each cell In WorkRng
If Not IsEmpty(cell.Value) Then
For Each Pair In ReplaceList
' Replace all instances of each "Find" with "Replace"
If InStr(1, cell.Value, Pair(0), vbTextCompare) > 0 Then
cell.Value = Replace(cell.Value, Pair(0), Pair(1), 1, -1, vbTextCompare)
ReplaceCount = ReplaceCount + 1
End If
Next Pair
End If
Next cell
MsgBox ReplaceCount & " replacements completed.", vbInformation, "Multi Find & Replace"
End Sub 2. داخل الكود، ابحث عن القسم أدناه، حيث يمثل كل سطر زوجًا من نوعالبحث → الاستبدال. يمكنك تعديل هذه الأزواج أو حذفها أو إضافة أزواج جديدة حسب احتياجاتك. يتبع كل زوج التنسيقArray("النص_القديم", "النص_الجديد")، حيث تمثّل القيمة الأولى النص الذي تريد البحث عنه، والقيمة الثانية النص الذي تريد استبداله به.
ReplaceList = Array( _
Array("apple", "orange"), _
Array("dog", "cat"), _
Array("Ktools", "Kutools"), _
Array("2024", "2025") _
) 3. انقر على زر
التشغيل لتنفيذ الكود. وعند ظهور المطالبة، حدد نطاق الخلايا الذي تريد تنفيذ عمليات الاستبدال فيه.
سيقوم الماكرو تلقائيًا بمراجعة كل خلية واستبدال جميع القيم المعرّفة، وسيعرض لك مربع رسالة عدد عمليات الاستبدال التي تمت.
نصائح عملية:للمهام المتكررة، يمكنك حفظ المصنف كملف يدعم الماكرو (.xlsm) لإعادة استخدام هذا الماكرو. وإذا ظهرت تحذيرات الأمان، فقم بتمكين الماكرو للمتابعة.
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...
يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير
- تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
- افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
- يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!
جميع الإضافات من Kutools في برنامج تثبيت واحد!
Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.
- حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل

