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

كيف يمكن ربط مرشّح جدول محوري بخلية معيّنة في Excel؟

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

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

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


ربط مرشّح جدول بيانات محوري بخلية معيّنة باستخدام كود VBA

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

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

فكّر في المثال التالي: يحتوي جدول بيانات محوري على حقل مرشّح باسمالفئة، مع قيمتي المرشّح: "المصروفات« و»المبيعات«. من خلال ربط خلية بمرشّح الجدول المحوري، يمكنك التحكّم بالبيانات المعروضة ببساطة عن طريق كتابة »المصروفات« أو »المبيعات" في الخلية المختارة.

ربط مرشّح جدول Pivot بخلية معينة

لتطبيق هذا:

  • اختر الخلية التي ترغب في استخدامها كمُتحكِّم للمرشِّح (مثل الخلية H6)، وأدخل مسبقًا إحدى قيم المرشِّح. تأكد من أن القيمة التي تُدخلها تتطابق تمامًا مع القيم المتوفرة في حقل مرشِّح الجدول المحوري.
  • انتقل إلى ورقة العمل التي تحتوي على جدولك المحوري. انقر بزر الماوس الأيمن على لسان التبويب، ثم اخترعرض الكودمن القائمة. وسيؤدي ذلك إلى فتح نافذة Visual Basic for Applications.

انقر بزر الماوس الأيمن على لسان الورقة وحدد عرض الرمز

في نافذةمايكروسوفت Visual Basic for Applications، الصق كود VBA التالي في لوحة الكود.

كود VBA: ربط مرشّح جدول بيانات محوري بخلية معيّنة

Private Sub Worksheet_Change(ByVal Target As Range)
'Update by Extendoffice 20180702
    Dim xPTable As PivotTable
    Dim xPFile As PivotField
    Dim xStr As String
    On Error Resume Next
    If Intersect(Target, Range("H6")) Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    Set xPTable = Worksheets("Sheet1").PivotTables("PivotTable2")
    Set xPFile = xPTable.PivotFields("Category")
    xStr = Target.Text
    xPFile.ClearAllFilters
    xPFile.CurrentPage = xStr
    Application.ScreenUpdating = True
End Sub

ملاحظات:

1)Sheet1هو اسم الورقة. غيّره حسب الحاجة.
2)PivotTable2هو اسم جدول بيانات محوري. عدّله وفقًا لجدولك الفعلي.
3) "Category" هو الحقل الذي يتم تطبيق المرشح عليه. تأكد من أن التهجئة تطابق حقل الجدول الخاص بك.
4)H6هي خلية المرجع المرتبطة بالمرشح. يمكنك تعديل عنوان الخلية حسب الحاجة. تأكد من أن الخلية تحتوي دائمًا على قيمة مرشح صالحة موجودة في مجموعة بياناتك.

بعد لصق الكود، اضغطAlt + Q لإغلاق نافذة محرر VBA والعودة إلى Excel.

الآن، أصبحت حالة مرشّح جدولك المحوري خاضعة لمحتوى الخلية H6. فبمجرد تغيير القيمة في الخلية H6 إلى «المبيعات» أو «المصروفات»، يتجدّد عرض الجدول المحوري فورًا. إذا واجهت أي مشكلات، تأكد من أن قيمة الخلية المرجعية تطابق تمامًا إحدى قيم المرشّح في الجدول المحوري، وأن الأسماء المستخدمة في الكود مُعرَّفة بشكل صحيح.

قم بتحديث الخلية، ثم يتم تصفية البيانات المقابلة بناءً على القيمة الموجودة

كلما غيّرت محتوى الخلية، يُحدِّث جدول البيانات المحوري بياناته المُرشَّحة تلقائيًّا وفقًا لذلك.

عند تغيير قيمة الخلية، ستتغير البيانات المُرشَّحة في جدول Pivot تلقائيًا.

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

لقطة شاشة لـ kutools for excel ai

افتح سحر إكسل مع KUTOOLS AI

  • التنفيذ الذكي: نفِّذ عمليات الخلايا، وحلِّل البيانات، وأنشئ المخططات البيانية — كل ذلك بأوامر بسيطة!
  • الصيغ المخصصة: أنشئ صيغًا مخصصة لتبسيط سير عملك.
  • برمجة VBA: اكتب وأَنفِذ أكواد VBA بسلاسة تامة.
  • تفسير الصيغ: افهم الصيغ المعقدة بسهولة!
  • ترجمة النصوص: اكسر الحواجز اللغوية في جداولك الإلكترونية!
حسِّن قدراتك في إكسل بأدوات مدعومة بالذكاء الاصطناعي.حمِّل الآنوجرِّب الكفاءة كما لم تفعل من قبل!

صيغة Excel - استخدام الصيغ (مثل GETPIVOTDATA) بالاقتران مع الإشارات إلى المرشّحات أو الشرائح (Slicers)

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

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

مثال: عرض ملخص جدول بيانات محوري بناءً على قيمة خلية

افترض أن لديك جدول بيانات محوري يلخّص المبيعات حسبالفئة(مثل «المبيعات»، «المصروفات»). يمكنك استخدام دالةGETPIVOTDATA لاستخراج القيمة المرتبطة بفئة معيّنة في خلية.

1. افترض أن الخلية H6 تحتوي على الفئة التي تريد عرضها (مثل «المبيعات»). أدخل الصيغة التالية في خلية الملخص (مثل I6):

=GETPIVOTDATA("Sum of Amount",$B$4,"Category",H6)

2. بعد إدخال الصيغة في الخلية I6، اضغط Enter. الآن، كلما غيّرت القيمة في H6 إلى فئة صالحة (مثل «المصروفات» أو «المبيعات»)، سيتم تحديث I6 تلقائيًا لعرض الإجمالي الخاص بتلك الفئة وفقًا للجدول المحوري الحالي.

ملاحظات:
  • يجب استبدال الوسيط الأول «Sum of Amount» باسم الحقل الفعلي لقيم جدولك المحوري (مثل «إجمالي المبيعات» أو أي تسمية أخرى تستخدمها قيمك). وبالمثل، استبدل $B$4 بمرجع إلى أي خلية داخل جدولك المحوري—سيتعرف Excel تلقائيًا على هذا المرجع ويربطه بالجدول المحوري الصحيح لضمان عمل دالة GETPIVOTDATA بشكل سليم.
  • للحصول على صيغة GETPIVOTDATA الدقيقة، انقر داخل خلية من جدولك المحوري وحاول الإشارة إلى قيمة — وسيتولى Excel إنشاء الصيغة الصحيحة تلقائيًا. تأكد من أن الخلية H6 تتوافق مع إحدى الفئات المتوفرة في الجدول لضمان دقة النتائج.

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

استكشاف الأخطاء: إذا أعادت الصيغة خطأً مثل#REF! أو#VALUE!، فتأكد من أن مراجع الخلايا صحيحة، وأن إدخال الفئة موجود في جدولك المحوري، وأن اسم الحقل أو المجموع يتطابق تمامًا.


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

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

إحدى الطرق الشائعة هي إدراجشريحةمرتبطة بحقل جدول البيانات المحوري الخاص بك (مثل «الفئة»). يقوم المستخدمون ببساطة بالنقر على العناصر المطلوبة في الشريحة، ويتم تحديث جدول البيانات المحوري وفقًا لذلك. وإذا كان لديك عدة جداول بيانات محورية مبنية على نفس نطاق المصدر، يمكنك ربط شريحة واحدة بجميع الجداول لتحقيق التصفية المتزامنة، مما يجعل واجهة التقارير أكثر سهولة واتساقًا.

لإنشاء شريحة وربطها:

  • انقر داخل جدولك المحوري، ثم انتقل إلىتحليل PivotTable(أو)خياراتحسب إصدار Excel) > إدراج شريحة (Slicer).
  • حدد الحقل المطلوب (مثل)الفئة)، ثم انقر فوق «موافق». ستظهر الشريحة على الورقة لتتيح للمستخدمين التصفية بصريًّا.
  • لربط شريحة واحدة بعدة جداول بيانات محورية، انقر بزر الماوس الأيمن على الشريحة، واختراتصالات التقرير(أو)اتصالات PivotTable)، ثم حدد جميع جداول البيانات المحورية التي ترغب في مزامنتها.
    يعد هذا مفيدًا جدًّا في سيناريوهات لوحات المعلومات، حيث تستجيب التمثيلات المرئية المختلفة معًا لمرشحات المستخدم.

المزايا: سهلة الاستخدام للغاية لتلبية معظم احتياجات التصفية التفاعلية، ولا تتطلب ماكرو أو كودًا مخصصًا. وهي مثالية للوحات المعلومات والتقارير المشتركة التي تعتمد على البساطة والموثوقية. أما القيد، فهو أن الربط الآلي المباشر بين خلية ومرشّح (أي ربط قيمة الخلية بالمرشّح تلقائيًا) غير مدعوم أصلاً—ويتطلب تعيين القيمة مباشرةً إلى المرشّح استخدام VBA أو أدوات خارجية.

استكشاف الأخطاء: إذا لم تتصل الشريحة بعد بجدول بيانات محوري، فتأكد من أن جميع الجداول مبنية من نفس الذاكرة المؤقتة أو نطاق المصدر. يظهر خياراتصالات التقريرفقط إذا كانت الجداول متوافقة.

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