KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف يمكن نسخ البيانات إلى ورقة عمل أخرى باستخدام التصفية المتقدمة في Excel؟

المؤلفXiaoyangتاريخ التعديل

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

لقطة شاشة تُظهر رسالة تحذير عند استخدام التصفية المتقدمة لنسخ البيانات إلى ورقة عمل أخرى في Excel

نسخ البيانات إلى ورقة عمل أخرى باستخدام التصفية المتقدمة عبر ميزة التصفية المتقدمة

نسخ البيانات إلى ورقة عمل أخرى باستخدام التصفية المتقدمة عبر كود VBA


نسخ البيانات إلى ورقة عمل أخرى باستخدام التصفية المتقدمة عبر ميزة التصفية المتقدمة

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

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

لقطة شاشة تُظهر ورقة العمل المفعّلة لنسخ النتائج المُرشَّحة باستخدام التصفية المتقدمة في Excel

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

لقطة شاشة تُبرز خيار "متقدم" ضمن علامة التبويب "بيانات" في Excel

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

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

لقطة شاشة لمربع حوار التصفية المتقدمة في Excel مع تحديد نطاق القائمة ونطاق المعايير

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

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

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

لقطة شاشة لمربع مطالبة لاختيار نطاق التصفية عند استخدام VBA لنسخ البيانات المُرشَّحة في Excel

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

لقطة شاشة لمربع مطالبة لاختيار نطاق المعايير عند استخدام VBA لنسخ البيانات المُرشَّحة في Excel

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

لقطة شاشة لمربع مطالبة لاختيار نطاق الإخراج في ورقة عمل أخرى باستخدام VBA لنسخ البيانات المُرشَّحة في Excel

7. يتم نسخ البيانات المُرشَّحة تلقائيًّا إلى الموقع الذي حددته في الورقة التي اخترتها، وسينضبط عرض الأعمدة في ورقة الوجهة تلقائيًّا. ولن تخسر أي بيانات أصلية في أيٍّ من الورقتين ما لم تختر وجهةً تحتوي على محتوى موجود مسبقًا—وفي هذه الحالة، قد يتم الكتابة فوقه.

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

استكشاف الأخطاء وإصلاحها ونصائح:

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

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


أفضل أدوات الإنتاجية لمكتبتك

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

عزِّز مهاراتك في 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.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل