Skip to main content

كيفية تعبئة الخلايا الأخرى تلقائيًا بعد اختيار قيمة من قائمة منسدلة في Excel: دليل شامل

Author: Siluvia Last Modified: 2025-08-06

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

auto-populate-a-drop-down-list

أولاً: إنشاء قائمة منسدلة

الطريقة الأولى: التعبئة التلقائية باستخدام وظيفة VLOOKUP

الطريقة الثانية: التعبئة التلقائية باستخدام وظيفتي INDEX وMATCH

الطريقة الثالثة: التعبئة التلقائية باستخدام Kutools لـ Excel

الطريقة الرابعة: التعبئة التلقائية باستخدام وظيفة معرفة

الطريقة الرابعة: التعبئة التلقائية باستخدام وظيفة معرفة


أولاً: إنشاء قائمة منسدلة

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

الخطوات:

الخطوة 1: إعداد مصدر البيانات.

الخطوة 2: إنشاء القائمة المنسدلة.

  • انتقل إلى الخلية التي تريد فيها القائمة المنسدلة (على سبيل المثال، Sheet1!D2)

  • انتقل إلى البيانات > التحقق من صحة البيانات > التحقق من صحة البيانات.

  • في مربع حوار التحقق من صحة البيانات، اختر قائمة من قسم السماح، وحدد مصدر البيانات. انقر فوق موافق.

    doc-select-list

    doc-drop-down-list

بمجرد إعداد القائمة المنسدلة، يمكنك المتابعة لتنفيذ أي من طرق التعبئة التلقائية التالية.


الطريقة الأولى: التعبئة التلقائية باستخدام وظيفة VLOOKUP

VLOOKUP هي واحدة من أكثر الوظائف المستخدمة شيوعًا لاسترداد البيانات في Excel. عند زوجها مع قائمة منسدلة، يمكنها بسرعة جلب البيانات المرتبطة من جدول مرجعي.

الخطوات:

في الخلية المجاورة للقائمة المنسدلة (مثل E2)، أدخل:

=VLOOKUP(D2,$A$2:$B$5,2,FALSE)

🔓 شرح الصيغة:

  • يبحث عن القيمة في D2 في العمود الأول من A2:B5. إذا تم العثور عليها، فإنها تعيد القيمة المقابلة من العمود الثاني (عمود B). إذا لم يتم العثور عليها، فإنه يعطي خطأ (#N/A).
  • FALSE يعني أنه يجب أن يكون هناك تطابق دقيق.

الخطوة 2: اضغط على مفتاح Enter.

✨ ملاحظات

  • استخدم IFERROR() لإخفاء الأخطاء إذا لم يتم تحديد أي قيمة:
    =VLOOKUP(D2,$A$2:$B$5,2,FALSE)
  • لا يمكن البحث إلى يسار العمود الرئيسي.

الطريقة الثانية: التعبئة التلقائية باستخدام وظيفتي INDEX وMATCH

INDEX وMATCH هما ثنائي قوي يتفوقان على VLOOKUP في المرونة. إنهما يدعمان عمليات البحث من الجهة اليسرى وتبقى مستقرة حتى لو تم إعادة ترتيب الأعمدة.

الخطوات:

في الخلية المجاورة للقائمة المنسدلة (مثل E2)، أدخل:

=INDEX($B$2:$B$5,MATCH(D2,$A$2:$A$5,0))

🔓 شرح الصيغة:

  • MATCH(D2, $A$2:$A$5, 0)
    يبحث عن D2 في النطاق A2:A5. 0 يعني التطابق الدقيق (مثل FALSE في VLOOKUP).
    يعيد الموضع (رقم الصف) حيث تم العثور على D2.
  • INDEX($B$2:$B$5, ...)
    يأخذ رقم الصف من MATCH.
    يعيد القيمة المقابلة من B2:B5.

الخطوة 2: اضغط على مفتاح Enter.

✨ ملاحظات

  • يجب أن يكون كل من نطاق الإرجاع (INDEX) ونطاق البحث (MATCH) محاذيًا صفياً.
  • يمكن البحث يسارًا أو يمينًا.
  • أكثر متانة من VLOOKUP.

الطريقة الثالثة: التعبئة التلقائية باستخدام Kutools لـ Excel

يقدم Kutools نهجًا قائمًا على واجهة المستخدم الرسومية الذي يلغي الحاجة إلى الصيغ. إنه مفيد بشكل خاص للمستخدمين الذين يريدون نتائج سريعة دون الغوص في وظائف Excel.

الخطوات:

الخطوة 1: في الخلية المجاورة للقائمة المنسدلة (مثل E2)، انتقل إلى Kutools > مساعد الصيغة > البحث والمرجع > ابحث عن قائمة القيم.

الخطوة 2: حدد مجموعة الجداول، قيمة البحث ورقم العمود. انقر فوق موافق.

✨ ملاحظات

  • يتيح لك Kutools تطبيق هذا على نطاق كامل دفعة واحدة.
  • الأداة سهلة الاستخدام للغاية وتقلل من الأخطاء اليدوية.
  • سهلة الاستخدام.
  • لا تتطلب صيغ.

تعب من المهام المتكررة والصيغ المعقدة في Excel؟ Kutools لـ Excel هو معزز الإنتاجية الشامل الخاص بك! مع أكثر من 300 ميزة قوية - التحرير الدفعي، التعبئة الذكية، التصفية التلقائية - ستعمل بسرعة أكبر بمقدار 10 مرات. قم بالتنزيل الآن وارفع مهاراتك في Excel إلى المستوى التالي!


الطريقة الرابعة: التعبئة التلقائية باستخدام وظيفة معرفة

بالنسبة للمستخدمين الذين يحتاجون إلى حل ديناميكي وأوتوماتيكي يتجاوز حدود الصيغ، توفر VBA أقصى درجات التحكم والتخصيص المنطقي.

الخطوات:

الخطوة 1: اضغط على مفتاح Alt + F11 لفتح محرر VBA.

الخطوة 2: انقر فوق إدراج > وحدة.

الخطوة 3: ألصق الكود أدناه في الوحدة.

'Update by Extendoffice
Function GetProductInfo(productName As String, colIndex As Integer) As Variant
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("Sheet1") 'the sheet that the data source in

    Dim rng As Range
    Set rng = ws.Range("A2:B5") 'the range of data source

    Dim r As Range
    For Each r In rng.Rows
        If r.Cells(1, 1).Value = productName Then
            GetProductInfo = r.Cells(1, colIndex).Value
            Exit Function
        End If
    Next

    GetProductInfo = "Not found"
End Function

الخطوة 4: عد إلى الورقة وفي الخلية المجاورة للقائمة المنسدلة (مثل E2)، أدخل:

=GetProductInfo(D2,2)

الخطوة 5: اضغط على مفتاح Enter.

✨ ملاحظات

  • يتطلب مصنفًا مُمكّنًا من الماكرو (.xlsm)

الأسئلة الشائعة

سؤال 1: ماذا يحدث إذا تغير نطاق بياناتي بشكل متكرر؟

استخدم النطاقات المسماة أو الجداول الديناميكية للحفاظ على المراجع.

سؤال 2: هل يمكنني استخدام VLOOKUP للبحث جهة اليسار؟

لا، فكر في استخدام INDEX+MATCH أو Kutools لهذا الحال.

سؤال 3: هل Kutools آمن للاستخدام؟

نعم، يتم استخدامه على نطاق واسع وموثوق به، لكن دائمًا قم بالتنزيل من الموقع الرسمي.

سؤال 4: هل ستعمل VBA في جميع إصدارات Excel؟

معظم إصدارات سطح المكتب تدعمها، لكنها تكون معطلة بشكل افتراضي وغير مدعومة في Excel Online.

سؤال 5: هل Kutools مجاني للاستخدام؟

Kutools لـ Excel ليس أداة مجانية بالكامل، ولكنه يقدم فترة تجريبية مجانية، تليها خيار شراء لمرة واحدة:


أفضل أدوات زيادة الإنتاجية لمجموعة Office

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

عزز مهاراتك في Excel مع Kutools لـ Excel، وتمتع بكفاءة غير مسبوقة. يقدم Kutools لـ Excel أكثر من300 ميزة متقدمة لتعزيز الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...


Office Tab يجلب تجربة التبويبات إلى Office، ويجعل عملك أسهل بكثير

  • فعّل تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint
  • افتح وأنشئ مستندات متعددة في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ جديدة.
  • يمنحك زيادة إنتاجية تصل إلى50% ويوفر عليك مئات النقرات يومياً!