جدول المحتويات
أثناء العمل مع قاعدة بيانات كبيرة ، قد تحتاج إلى إنشاء قائمة بيانات أو نص من قاعدة البيانات المحددة. إذا قمت بذلك يدويًا ، فستكلفك الكثير من الوقت. يحتوي Excel على بعض الميزات والصيغ التي يمكنك من خلالها بسهولة إنشاء قائمتك من نطاق البيانات. سنشرح اليوم في هذه المقالة بعض الطرق لإنشاء قوائم من النطاق في Excel.
تنزيل Practice Workbook
قم بتنزيل ورقة التدريب هذه للتدرب عليها أثناء قراءتك لهذا المقالة.
Excel-Create-List-From-Range.xlsx
إنشاء قائمة من النطاق في Excel (3 طرق)
1. إنشاء قائمة من النطاق عن طريق إنشاء قائمة منسدلة
يعد إنشاء قائمة منسدلة طريقة رائعة لإنشاء قوائم من نطاق معين. باستخدام القائمة المنسدلة ، يمكنك تحديد أي بيانات محددة في ثوانٍ. هنا في هذا القسم ، سنناقش نوعين من القوائم المنسدلة أثناء عمل قائمة من نطاق. لمعرفة المزيد عن القائمة المنسدلة ، انقر هنا!
i. القائمة المنسدلة المستقلة
القائمة المنسدلة المستقلة هي المكان الذي يمكنك فيه اختيار بياناتك بحرية ولا يوجد تحديث تلقائي للبيانات. دعنا نتعلم!
الخطوة 1:
هنا في الحالة المحددة ، ترد بعض أسماء الكتب والأفلام في "اسم الكتاب" والعمود "اسم الفيلم" . نحتاج إلى عمل قائمة منسدلة من هذا النطاق من البيانات. للقيام بذلك ، قم بإنشاء عمودين باسم “Bookسرد " و " قائمة الأفلام " في أي مكان في ورقة العمل. تحت هذه الأعمدة ، سنضع قائمتنا المنسدلة.
الخطوة 2:
انقر الآن على الخلية E4 ضمن عمود قائمة الكتب ، انتقل إلى البيانات ثم انقر فوق التحقق من صحة البيانات .
E4 → Data → التحقق من صحة البيانات
الخطوة 3:
تظهر نافذة التحقق من صحة البيانات. اختر قائمة كمعايير التحقق من صحة البيانات ، انقر فوق رمز حقل المصدر لتحديد مصدر البيانات.
حدد بياناتك من الكتاب عمود الاسم ( $ B $ 4: $ B $ 16) ، وانقر فوق موافق للمتابعة
وقائمتنا المنسدلة من قائمة بيانات اسم الكتاب.
الخطوة 4:
وبالمثل ، بالنسبة إلى قائمة الأفلام العمود ، كرر الإجراءات التالية وفي الحقل المصدر ، حدد بياناتك من عمود اسم الفيلم ( $ C $ 4: $ C $ 16).
انقر فوق موافق للحصول على القائمة المنسدلة. هذه هي الطريقة ، من خلال إنشاء قائمة منسدلة ، يمكنك إنشاء قائمة من نطاق البيانات.
ii. القائمة المنسدلة الديناميكية
الخطوة الأولى:
ستقوم القائمة المنسدلة الديناميكية بتحديث بياناتك تلقائيًا. لإنشاء قائمة منسدلة ديناميكية ، انتقل إلى البيانات ، انقر فوق التحقق من صحة البيانات . في نافذة التحقق من صحة البيانات ، اختر قائمة كمعايير للتحقق. في الحقل المصدر ، أدخل الدالة OFFSET . الصيغةهذا ،
= OFFSET ($ B $ 4،0،0، COUNTIF ($ B $ 4: $ B $ 100، ”))أين ،
- المرجع $ B $ 4
- الصفوف والأعمدة هو 0
- [الارتفاع] هو COUNTIF ($ B $ 4: $ B $ 100، ”")
انقر فوق موافق للمتابعة. تم إنشاء قائمتنا المنسدلة الديناميكية.
للتحقق مما إذا كانت هذه القائمة ديناميكية أم لا ، احذف بعض البيانات من نطاق البيانات لدينا. ثم سنرى أنه يتم أيضًا تحديث بيانات القائمة المنسدلة.
اقرأ المزيد: كيفية إنشاء قائمة ديناميكية تابعة في Excel
الخطوة 2:
الآن بالنسبة لقائمة الأفلام ، افعل نفس الشيء كما أوضحنا لقائمة اسم الكتاب. وفي هذه الحالة ، تكون الصيغة OFFSET هي ،
= OFFSET ($ C $ 4،0،0، COUNTIF ($ C $ 4: $ C $ 100، " )
انقر فوق موافق لإنشاء القائمة المنسدلة الديناميكية من نطاق معين.
2. إنشاء قائمة من النطاق باستخدام Excel VBA
باستخدام Excel VBA ، يمكننا بسهولة إنشاء قائمة من نطاق معين من البيانات. لمعرفة ذلك دعنا نتبع هذه الإجراءات.
الخطوة 1:
سنستخدم نفس ورقة البيانات لهذا الإجراء. أولاً ، اضغط على CTRL + F11 لفتح نافذة المطور.
الخطوة الثانية:
تظهر نافذة جديدة. هنا انقر بزر الماوس الأيمن فوق على الورقة حيث تريد تطبيق رمز VBA . من الخيارات المتاحة ، حدد إدراج ، انقر فوق الوحدة النمطية.
الخطوة 3:
في النافذة الجديدة ،اكتب كود VBA الخاص بك. نحن نقدم الكود هنا.
8008
يمكنك تغيير نطاق الإدخال وفقًا لمتطلباتك. انقر على أيقونة تشغيل .
الخطوة الرابعة:
انبثقت نافذة جديدة. أدخل هنا نطاق البيانات التي ستنشئ قائمة بها. انقر فوق موافق للمتابعة.
الآن في نافذة الإخراج حدد الخلية حيث تريد الحصول على قائمتك.
انقر فوق موافق للحصول على قائمتك. وانتهت مهمتنا
3. إنشاء قائمة من النطاق بناءً على معايير
في هذا القسم ، سننشئ قائمة من نطاق بيانات بناءً على المعايير.
الخطوة -1:
في المثال التالي ، حصلنا على بعض أسماء الكتب والأفلام في العمود Book And Movie Name . في العمود ، تتكرر بعض الأسماء. سنقوم الآن بعمل قائمة فريدة من هذا العمود حيث سيظهر كل اسم مرة واحدة فقط.
الخطوة 2:
في الخلية D4 ضمن العمود قائمة فريدة ، قم بتطبيق INDEX مع صيغة MATCH . أدخل القيم والصيغة النهائية هي ،
= INDEX (B4: B24، MATCH (0، COUNTIF ($ D $ 3: D3، B4: B24)، 0))أين ،
- القائمة B4: B24
- Look_Value للوظيفة MATCH هي 0
- نطاق الوظيفة COUNTIF هو $ D $ 3: D3
- المعيار هو B4: B24
- نريد تطابق بالضبط ( 0 ).
هذه الصيغة هي صيغة صفيف. لذلك ، اضغط على “CTRL + SHIFT + ENTER” لتطبيق هذه الصيغة
الخطوة الثالثة:
الآن طبق نفس الصيغة على بقية الخلايا للحصول على النتيجة النهائية.
ملاحظات سريعة
➤ لتجنب أخطاء ، تذكر أن تتحقق من تجاهل الفراغ و القائمة المنسدلة في الخلية.
➤ أثناء إنشاء قائمة منسدلة ديناميكية ، تأكد من أن مراجع الخلايا مطلقة ( مثل $ B $ 4 ) وليس نسبيًا (مثل B2 أو B $ 2 أو $ B2)
➤ اضغط على CTRL + SHIFT + ENTER لتطبيق صيغة صفيف.
الخاتمة
اليوم ناقشنا ثلاثة إجراءات مختلفة لإنشاء قائمة من النطاق المحدد. آمل أن تكون هذه المقالة مفيدة لك. إذا كان لديك أي اقتراحات أو ارتباك ، فنحن نرحب بك للتعليق.