كيف يمكن استبدال البيانات المُرشَّحة دون إلغاء التصفية في Excel؟
عند العمل مع مجموعات بيانات كبيرة في Excel، من الشائع تصفية البيانات للتركيز فقط على سجلات أو فئات معيّنة. لكن غالبًا ما تظهر مشكلة شائعة عند الحاجة إلى استبدال أو تحديث المعلومات ضمن هذه الصفوف المُرشَّحة دون إلغاء التصفية نفسها. تخيل، على سبيل المثال، أنك لاحظت أخطاءً إملائية متعددة أو إدخالات قديمة، أو أنك بحاجة إلى تحديث جزء من بياناتك المُرشَّحة. قد تميل عادةً إلى إلغاء التصفية أولًا، ثم إجراء الاستبدالات، ثم إعادة تطبيقها — لكن هذا النهج قد يُربك سير عملك ويعرّض الصفوف المخفية لتغييرات غير مقصودة أو إهمال. لحسن الحظ، توجد طرق أكثر كفاءة تتيح لك استبدال البيانات المُرشَّحة مباشرةً دون إلغاء التصفية، مما يضمن أن التحديثات تطال الجزء المرئي فقط، بينما تظل الصفوف المخفية سليمة وغير متأثرة.
فيما يلي، سنستعرض تقنيات عملية تشمل اختصارات Excel المدمجة، وأدوات متقدمة من Kutools لـ Excel، بالإضافة إلى طرق قوية لتحقيق استبدال ديناميكي باستخدام VBA والصيغ — كلٌّ بما يقدّمه من فوائد، وسيناريوهات أفضل الممارسات، ونصائح أساسية:
➤ استبدال البيانات المُرشَّحة بنفس القيمة دون إلغاء التصفية في Excel
➤ استبدال البيانات المُرشَّحة بتبادلها مع نطاقات أخرى
➤ استبدال البيانات المُرشَّحة بلصقها مع تجاهل الصفوف المُرشَّحة
➤ VBA: استبدال البيانات في الخلايا المرئية (المُرشَّحة) فقط
➤ صيغة Excel: معالجة أو استبدال البيانات المُرشَّحة ديناميكيًا
استبدال البيانات المُرشَّحة بنفس القيمة دون إلغاء التصفية في Excel
على سبيل المثال، إذا اكتشفت بعض الأخطاء الإملائية أو احتجت إلى توحيد الإدخالات في قائمة مُرشَّحة، فقد ترغب في تصحيحها جميعًا دفعة واحدة—but فقط للصفوف المرئية دون المساس بالبيانات المخفية (المُرشَّحة خارجًا). ويوفّر Excel اختصارًا ذكيًّا يمكّنك من تحديد الخلايا المرئية فقط ضمن نطاق التصفية، مما يجعل هذه العملية فعّالة لإجراء استبدالات موحَّدة أو تحديثات دفعية سريعة.
ملاحظة:سيؤدي الاستبدال بهذه الطريقة إلى استبدال جميع الخلايا المرئية المحددة بنفس القيمة؛ لذا، إذا كانت كل خلية بحاجة إلى إدخال فريد، ففكّر في الحلول الأخرى أدناه.
1. حدد الخلايا في نطاق التصفية التي تريد استبدالها، ثم اضغطAlt+; في آنٍ واحد. سيؤدي هذا الإجراء إلى تمييز الخلايا المرئية (المُرشَّحة) فقط، مع تجاهل أي صفوف مخفية.

تلميح لحل المشكلات:إذا لم يعمل Alt + ؛، فتأكد من أن تحديدك يشمل الخلايا التي تريد تغييرها فعليًّا، وأن المرشِّح مُطبَّق بشكل صحيح.
2. اكتب القيمة التي تريد إدخالها، ثم اضغطCtrl+Enter معًا. سيُدخل هذا الأمر قيمتك الجديدة في جميع الخلايا المحددة (المرئية) دفعةً واحدة!
عند الضغط على هذه المفاتيح، سيتم تحديث جميع الخلايا المرئية والمرشَّحة ضمن نطاق التحديد بالقيمة الجديدة فورًا، بينما تبقى الصفوف المخفية دون تغيير.

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

2. في مربع الحوار، اضبط المربع الأول (Swap Range1) على نطاق بياناتك المُرشَّحة والمرئية، وعيِّن المربع الثاني (Swap Range2) على النطاق الذي تريد تبديله معه. تأكد من أن كلا النطاقين يحتويان على نفس عدد الصفوف والأعمدة لضمان إتمام عملية التبديل بنجاح.

3. انقرOK. سيقوم Kutools فورًا بتبادل القيم بين المديين مع الحفاظ على المرشّح كما هو. تبقى إعدادات المرشّح دون تغيير؛ فقط يتم تبديل محتويات الخلايا المحددة.
بعد تنفيذ هذا الإجراء، تحقق من محتوى التبديل للتأكد من دقته. ولا يؤثر هذا الإجراء على البيانات الأخرى التي تم ترشيحها خارجًا.

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

2. في مربع الحوار المنبثق، حدد نطاق الوجهة ضمن بياناتك المُرشَّحة الذي سيتم لصق القيم الجديدة فيه، ثم انقرOK للتطبيق.

سيقوم Kutools تلقائيًا بمطابقة القيم المنسوخة مع الصفوف المرئية (المُرشَّحة) فقط، تاركًا الصفوف المخفية دون أي تغيير—مما يجعله الحل الأمثل لإجراء استبدالات دقيقة ومستهدَفة في القوائم المُرشَّحة.

Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن
المزايا:ممتاز لتحديث السجلات المُرشَّحة بقيم جديدة متعددة دفعة واحدة، دون الحاجة إلى النسخ واللصق يدويًّا صفًّا تلو الآخر.نصائح:تأكد من أن مديي المصدر والوجهة المرئية يحتويان على نفس عدد الخلايا لتجنب عدم محاذاة البيانات.
VBA: استبدال البيانات في الخلايا المرئية (المُرشَّحة) فقط
لعمليات الاستبدال الأكثر تعقيدًا أو الديناميكية—مثل استبدال كلمات محددة، أو تحديث القيم وفقًا لمعايير معينة، أو تطبيق تغييرات قائمة على أنماط—يمكنك استخدام ماكرو VBA لاستبدال البيانات بشكل انتقائي في الخلايا المرئية فقط ضمن نطاق التصفية. ويُعدّ هذا النهج خيارًا قويًّا بخاصةً عند التعامل مع مجموعات بيانات ضخمة، أو منطق مخصص، أو أتمتة التحديثات عبر أوراق عمل متعددة.
المشاهد المناسبة:مثالية للاستبدالات المعقدة، والتحديثات الدفعية، أو لأتمتة المهام.
المزايا:مرنة، قابلة للبرمجة، وتدعم قواعد استبدال متعددة.
العيوب:تتطلب معرفة بلغة VBA؛ كما أن التغييرات تُطبَّق فورًا—لذا احفظ نسخة احتياطية من ملفك أولًا.
1. انقرDeveloper > Visual Basic. في نافذة Microsoft Visual Basic for Applications، انقرInsert > Module، ثم الصق الكود التالي في الوحدة البرمجية:
Sub ReplaceVisibleCellsOnly_Advanced()
' Updated by ExtendOffice
Dim rng As Range
Dim cell As Range
Dim searchText As String
Dim replaceText As String
Dim xTitleId As String
On Error GoTo ExitSub
xTitleId = "KutoolsforExcel"
Set rng = Application.InputBox("Select the filtered range:", xTitleId, Selection.Address, Type:=8)
If rng Is Nothing Then Exit Sub
searchText = Application.InputBox("Enter the text/value to be replaced:", xTitleId, "", Type:=2)
If searchText = "" Then Exit Sub
replaceText = Application.InputBox("Enter the new text/value:", xTitleId, "", Type:=2)
On Error Resume Next
For Each cell In rng.SpecialCells(xlCellTypeVisible)
If Not IsError(cell.Value) Then
If InStr(1, cell.Value, searchText, vbTextCompare) > 0 Then
cell.Value = Replace(cell.Value, searchText, replaceText, , , vbTextCompare)
End If
End If
Next cell
On Error GoTo 0
MsgBox "Replacements completed in visible cells.", vbInformation, xTitleId
ExitSub:
End Sub
2. انقر زر
Run لتنفيذ الماكرو. أولاً، حدد نطاق التصفية، ثم أدخل القيمة التي تريد استبدالها والقيمة الجديدة. سيطبّق الماكرو عمليات الاستبدال على الخلايا المرئية فقط، تاركًا الصفوف المخفية دون تغيير.
ملاحظات ونصائح:
- إذا احتوى نطاق التصفية على صيغ، سيقوم هذا الماكرو باستبدالها بقيم جديدة. يُوصى بشدة بعمل نسخة احتياطية من بياناتك أولًا.
- إذا واجهت خطأً متعلقًا بالخلايا المرئية، فتأكد من أن نطاق التحديد مُرشَّح ويتضمّن صفوفًا مرئية.
- تعمل هذه الطريقة مع القيم النصية والرقمية على حدٍّ سواء. وللمستخدمين الأكثر تقدُّمًا، يمكنك توسيع الكود باستخدام دوال نصية مثل
ReplaceأوInStr.
صيغة Excel: معالجة أو استبدال البيانات المُرشَّحة ديناميكيًا
للمواقف التي ترغب فيها باستخدام صيغة لـ«استبدال» أو تغيير قيمة العرض بناءً على ما إذا كان الصف مرئيًا (أي غير مُرشَّح خارجًا)، يمكنك استخدام مزيج منSUBTOTAL والمنطق الشرطي مثلIF أوIFERROR. يُعد هذا النهج مثاليًا للإبلاغ الديناميكي أو الاستبدالات البصرية دون تعديل البيانات الأصلية.
المشاهد المناسبة:الملخصات الديناميكية، والتصدير المشروط، والاستبدالات جنباً إلى جنب
المزايا:لا تتطلب كتابة أكواد، تستجيب للمرشحات، وغير مدمرة
العيوب:لا تُعدِّل البيانات الأصلية؛ تظهر النتائج في أعمدة مساعدة
1. افترض أن بياناتك موجودة في النطاق A2:A100. في الخلية المجاورة (مثل B2)، أدخل هذه الصيغة:
=IF(SUBTOTAL(103, OFFSET(A2, 0, 0)), IF(A2 = "oldvalue", "newvalue", A2), "") الشرح:
SUBTOTAL(103، OFFSET(A2، 0، 0))تُعيد 1 إذا كان الصف مرئيًا، و0 إذا كان مخفيًا.- إذا كان الصف مرئيًا وكانت القيمة في
A2تساوي"oldvalue"، فسيتم عرض"newvalue"؛ وإلا فسيتم عرض القيمة الأصلية لـA2. - إذا تم تصفية الصف خارجًا، تُعيد الصيغة خليةً فارغة.
2. اضغط على Enter، ثم اسحب الصيغة لأسفل. سيتم تطبيق المنطق ديناميكيًا على الصفوف المرئية. ولإنهاء النتائج، انسخ عمود المساعدة واستخدملصق خاص → القيملاستبدال البيانات الأصلية.
نصائح متقدمة:
- يمكنك استخدام دوال مثل
SEARCH،SUBSTITUTE، أوREPLACEلإجراء استبدالات جزئية أو مشروطة بناءً على أنماط النص. - تأكد دائمًا من النتائج قبل استخداملصق خاص → Valuesلاستبدال البيانات الأصلية، خاصةً في ملفات العمل الإنتاجية.
عرض توضيحي: استبدال البيانات المُرشَّحة دون إلغاء التصفية في Excel
مقالات ذات صلة:
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل