كيف يمكن نسخ البيانات إلى ورقة عمل أخرى باستخدام التصفية المتقدمة في Excel؟
في Excel، تُعد ميزة التصفية المتقدمة أداة فعّالة لاستخراج البيانات وترشيحها وفقًا لمعاييرك الخاصة. وغالبًا ما تُستخدم هذه الميزة ضمن نفس ورقة العمل، لكنك قد تواجه مربع حوار تحذيري من Excel عند محاولة نسخ نتائج الترشيح مباشرةً إلى ورقة عمل مختلفة. وقد يكون هذا الأمر محبطًا، خاصةً للمستخدمين الذين يديرون بيانات عبر أوراق متعددة، مثل التقارير الكبيرة أو لوحات المعلومات. إذ تتيح لك القدرة على نقل البيانات المُرشَّحة بدقة إلى ورقة عمل أخرى عرض البيانات بشكل نظيف، وتبسيط مشاركتها، والحفاظ على سجلات منظمة.

نسخ البيانات إلى ورقة عمل أخرى باستخدام التصفية المتقدمة عبر ميزة التصفية المتقدمة
نسخ البيانات إلى ورقة عمل أخرى باستخدام التصفية المتقدمة عبر كود VBA
نسخ البيانات إلى ورقة عمل أخرى باستخدام التصفية المتقدمة عبر ميزة التصفية المتقدمة
لن يسمح لك Excel باستخدام التصفية المتقدمة لنسخ نتائج الترشيح مباشرةً إلى ورقة عمل مختلفة عن تلك التي تحتوي على البيانات. ومع ذلك، يمكنك تجاوز هذا القيد باتباع حل عملي يتمثّل في تفعيل ورقة العمل الوجهة قبل تشغيل التصفية. ستساعدك الخطوات التالية على حل هذه المشكلة بسهولة، دون الحاجة إلى إعدادات معقدة أو أدوات متخصصة. ويُعدّ هذا الأسلوب مثاليًا للمستخدمين الذين يرغبون في ترشيح البيانات ونقلها يدويًّا، خاصةً في المهام البسيطة أو ذات الاستخدام الواحد. أما إذا كنت بحاجة إلى أتمتة عمليات الترشيح والنسخ المتكررة عبر أوراق العمل المختلفة، ففكّر في استخدام كود VBA، الذي يتم شرحه لاحقًا في هذا الدليل.
1. ابدأ بتفعيل ورقة العمل التي ترغب في نسخ نتائج التصفية إليها. سيؤدي ذلك إلى جعل Excel يُخرِج البيانات المُرشَّحة في الورقة المحددة عند تطبيق التصفية المتقدمة. تأكد من أن الورقة لا تحتوي على بيانات موجودة في الموقع الذي تنوي اللصق فيه، لتجنب الكتابة فوقها.

2. مع تفعيل ورقة العمل الوجهة، انتقل إلى شريط Excel، ثم انقربيانات، ثم اخترمتقدمفي مجموعةفرز وتصفية. سيؤدي ذلك إلى فتح مربع حوار التصفية المتقدمة، حيث يمكنك ضبط عملية الترشيح بدقة. تأكد من أنك في الورقة الصحيحة قبل المتابعة، لأن نتائج الترشيح ستظهر هنا.

3. في مربع حوارالتصفية المتقدمة:
- حددنسخ إلى موقع آخرضمنالإجراء.
- انقر
بجانبنطاق القائمةلتحديد مجموعة البيانات التي تريد ترشيحها. يمكنك التنقّل إلى ورقة العمل المصدر خلال هذه الخطوة. - انقر
بجانبنطاق المعاييرلتحديد معايير الترشيح. ويمكنك وضع المعايير في أي ورقة.

نصائح:يجب أن يتضمّننطاق القائمةرؤوس الأعمدة لضمان مطابقة المعايير بشكل صحيح. كما يجب أن يحتوينطاق المعاييرعلى رؤوس مطابقة، وأن يتضمّن منطق الترشيح (مثل القيم أو النصوص أو الصيغ). ولتجنب الأخطاء، تأكد من كتابة معاييرك بدقة، وأن لا تتداخل النطاقات مع بعضها.
4. بعد ذلك، انقر
بجانب حقلنسخ إلى. ثم حدد الخلية في ورقة العمل النشطة التي تريد أن تبدأ فيها نتائج الترشيح بالظهور. وبعد الانتهاء من تحديداتك، انقرموافق. وسيقوم Excel بنقل البيانات المُرشَّحة من المصدر إلى الورقة النشطة الحالية.

ملاحظات واستكشاف الأخطاء وإصلاحها:
- إذا لم تُعطِ معاييرك أي نتائج مطابقة، فسيقوم Excel بنقل رؤوس الأعمدة فقط إلى ورقة العمل الهدف.
- فعِّل دائمًا ورقة العمل الهدف قبل تشغيل التصفية المتقدمة؛ وإلا سيعرض Excel تحذيرًا ويمنع النسخ عبر الأوراق.
- إذا تداخلت منطقة وضع القائمة مع بيانات موجودة مسبقًا، فقد يتم الكتابة فوق النتائج دون أي تنبيهات إضافية.
- مع مجموعات البيانات الكبيرة، قد يستغرق التصفية والنسخ بضع ثوانٍ. يُرجى الانتظار حتى يُنهي Excel المعالجة قبل إجراء أي تعديلات إضافية.
- إذا ظهرت رسائل خطأ، فتحقق من نطاقَي القائمة والمعايير بحثًا عن صفوف فارغة أو عدم تطابق في الرؤوس أو خلايا مدمجة، فقد تعيق هذه العوامل عملية الترشيح.
يُعد هذا الأسلوب اليدوي الخيار الأمثل للمهام البسيطة أو تلك التي نادرًا ما تُستخدم، إذ يوفّر رد فعل فوري في حال حدوث أي خطأ. أما بالنسبة لسير العمل الأكثر تعقيدًا أو المهام المتكررة، فتتيح أتمتة العملية باستخدام VBA جدولة الحفظ وتقليل الأخطاء، كما هو موضح أدناه.
نسخ البيانات إلى ورقة عمل أخرى باستخدام التصفية المتقدمة عبر كود VBA
للمستخدمين الذين يتعاملون غالبًا مع الترشيح عبر أوراق العمل أو يحتاجون إلى أتمتة أكثر قوة، يُعدّ VBA (Visual Basic for Applications) وسيلة فعّالة لنقل البيانات المُرشَّحة بين أوراق العمل، متجاوزًا بذلك قيود الواجهة القياسية. ويبرز هذا الحل كخيار مثالي في السيناريوهات التي تتضمّن إدارة بيانات متكررة أو إعداد تقارير تعتمد على منطق ترشيح ثابت.
1. ابدأ بتفعيل ورقة العمل التي تحتوي على البيانات التي تريد ترشيحها ونسخها، إذ سيُحدد ذلك سياق تنفيذ الكود وطلبات التحديد.
2. اضغطALT + F11 في Excel لفتح محررمايكروسوفت Visual Basic for Applications.
3. في نافذة محرر VBA، انقرإدراج > وحدة نمطيةلإضافة وحدة جديدة. بعد ذلك، انسخ والصق الكود التالي في نافذة الوحدة:
كود VBA: نسخ البيانات إلى ورقة عمل أخرى باستخدام التصفية المتقدمة:
Sub Advancedfiltertoanothersheet()
'Updateby Extendoffice
Dim xStr As String
Dim xAddress As String
Dim xRg As Range
Dim xCRg As Range
Dim xSRg As Range
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select the filter range:", "Kutools for Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xCRg = Application.InputBox("Please select the criteria range:", "Kutools for Excel", "", , , , , 8)
If xCRg Is Nothing Then Exit Sub
Set xSRg = Application.InputBox("Please select the output range:", "Kutools for Excel", "", , , , , 8)
If xSRg Is Nothing Then Exit Sub
xRg.AdvancedFilter xlFilterCopy, xCRg, xSRg, False
xSRg.Worksheet.Activate
xSRg.Worksheet.Columns.AutoFit
End Sub 4. بعد إدراج الكود، شغّل الماكرو بالضغط على مفتاحF5. ستظهر لك نافذة منبثقة تطلب منك تحديد نطاق التصفية (البيانات مع العناوين التي تريد ترشيحها). اختر النطاق المطلوب، ثم انقرموافق.

5. ستعرض النافذة التالية مطالبةً لاختيار نطاق المعايير. يجب أن يتضمّن هذا النطاق رؤوس الأعمدة ويحتوي على معايير التصفية. حدد خلايا المعايير، ثم انقرموافق.

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

7. يتم نسخ البيانات المُرشَّحة تلقائيًّا إلى الموقع الذي حددته في الورقة التي اخترتها، وسينضبط عرض الأعمدة في ورقة الوجهة تلقائيًّا. ولن تخسر أي بيانات أصلية في أيٍّ من الورقتين ما لم تختر وجهةً تحتوي على محتوى موجود مسبقًا—وفي هذه الحالة، قد يتم الكتابة فوقه.
- احتياطات:
- تأكد من أن نطاق التصفية ونطاق المعايير يتضمّنان رؤوس الأعمدة، ولا يحتويان على خلايا مدمجة أو صفوف فارغة لتجنب حدوث الأخطاء.
- تأكد من أن الخلية الهدف المخصصة للإخراج موضوعة في موضع يكفي لاستيعاب حجم مجموعة البيانات المرشَّحة، وإلا فقد تخاطر بكتابة البيانات فوق الخلايا المجاورة.
- إذا كنت بحاجة إلى تكرار هذه العملية غالبًا، يمكنك حفظ الماكرو وتعيين اختصارٍ للوصول إليه بسرعة أكبر.
- إذا واجهت أخطاءً أو لم يُنفَّذ الماكرو كما هو متوقع، فتأكد من أن الماكروات مفعَّلة وأن ملف المصنف محفوظ بصيغة تدعم الماكروات (.xlsm).
استكشاف الأخطاء وإصلاحها ونصائح:
- إذا حددت نطاق التحديد بشكل غير صحيح أو تركته فارغًا، فسيتم إنهاء الماكرو دون إدخال أي تغييرات—يمكنك ببساطة إعادة التشغيل واختيار النطاقات الصحيحة من جديد.
- عند العمل مع مجموعات بيانات كبيرة، يُرجى الانتظار حتى يكتمل الإجراء الحالي قبل المضي قُدمًا في تنفيذ أي إجراءات إضافية.
- يمكنك تعديل كود VBA لإضافة منطق أكثر تقدمًا، مثل إزالة القيم المكررة أو نسخ الصف بأكمله.
باختصار، يتيح لك كلا الحلين نسخ البيانات المُرشَّحة إلى ورقة عمل أخرى باستخدام التصفية المتقدمة، حيث تكون الطرق اليدوية الأنسب للمهام البسيطة أو تلك ذات التكرار المحدود، في حين يُوصى باستخدام أسلوب VBA للسيناريوهات التي تتطلب معالجة بيانات منتظمة وأوتوماتيكية. ويعتمد اختيار الأسلوب الأمثل على سير عملك، ومستوى راحتك التقنية، وما إذا كنت بحاجة إلى تكرار هذه العمليات بشكل متكرر.
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل