Skip to main content

Kutools for Office — مجموعة واحدة. خمسة أدوات. أنجز المزيد.

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

Author Siluvia Last modified

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

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 ليس أداة مجانية بالكامل، ولكنه يقدم فترة تجريبية مجانية لمدة 30 يومًا، تليها خيار شراء لمرة واحدة:


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

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

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