جدول المحتويات
في MS Excel ، نحتاج كثيرًا إلى البحث أو العثور على قيم في مجموعة البيانات. قد يكون البحث عن البيانات في الصفوف أو العمود. لحسن الحظ ، يوفر Excel وظائف وصيغ مختلفة للقيام بهذه الأنواع من المهام. بمساعدة كود Excel VBA ، يمكننا أتمتة مهمة البحث أو البحث عن القيم. في هذه المقالة ، سنرى طرقًا مختلفة للعثور على قيمة في عمود في Excel VBA.
تنزيل Practice Workbook
Find Value in Column .xlsm
6 أمثلة على VBA للعثور على القيمة في العمود في Excel
لنحصل على مجموعة بيانات لمعلومات المنتج مع معرّف المنتج ، العلامة التجارية ، الموديل ، سعر الوحدة ، و معرف الطلب . مهمتنا هي معرفة المطابقة معرّف الطلب . مهمتنا الآن هي معرفة معرف الطلب المرتبط معرف المنتج .
1. ابحث عن القيمة في العمود باستخدام VBA Find Function
في المثال الأول ، سنستخدم Find function في VBA للعثور على قيمة في عمود.
📌 الخطوات:
- انتقل إلى اسم الورقة في أسفل الورقة.
- اضغط على الزر الأيمن للماوس.
- اختر عرض الرمز الخيار من القائمة.
- يتم فتح نافذة VBA. ثم حدد الوحدة النمطية من إدراج الخيار
- اكتب الآن الكود التالي في وحدة تحكم VBA
3861
- الآن أدخل زرًا فيمجموعة البيانات.
- انتقل إلى علامة التبويب المطور .
- اختر زر ( التحكم في النموذج ) من إدراج قسم .
- أعط أي اسم للزر. كما أعطيها كـ بحث .
- قم بتعيين الرمز لهذا الزر.
- حدد الرمز زر واضغط على الزر الأيمن للماوس.
- اختر تعيين ماكرو من القائمة.
- حدد الماكرو المطلوب من النافذة تعيين ماكرو .
- ثم اضغط موافق .
- اكتب الآن أي معرف المنتج وانقر فوق الزر بحث .
يمكننا أن نرى لا تظهر المطابقة ، لأن رقم المنتج هذا غير موجود في القائمة.
- ضع آخر معرف المنتج ثم اضغط مرة أخرى على الزر بحث .
نحصل على رقم الطلب معرّف المنتج .
اقرأ المزيد: كيف للحصول على قيمة الخلية بالصف والعمود في Excel VBA
2. VBA لإيجاد قيمة من أوراق عمل مختلفة
الآن في هذا القسم ، سنفعل نفس الشيء أعلاه ولكن لأوراق عمل مختلفة. لنفترض أن معلومات منتجاتنا موجودة في ورقة 2 ، ومربع البحث في الورقة 3 . سنكتب الآن رمز VBA حتى نتمكن من البحث عن معرف الطلب باستخدام معرف المنتج من الورقة 3 .
الورقة 2:
الورقة 3:
📌 الخطوات:
- اتبع نفس الشيءالخطوات من الخطوة 1 إلى الخطوة 2 من الطريقة السابقة لفتح وحدة تحكم VBA
- الآن اكتب الكود التالي في وحدة تحكم VBA
2797
- الآن أدخل زرًا مرة أخرى مثل الزر السابق.
- ثم قم بتعيين رمز الماكرو إلى الزر.
- أدخل أي معرف المنتج وانقر فوق الزر تنفيذ
قراءة المزيد: قيمة البحث في العمود وقيمة الإرجاع لعمود آخر في Excel
3. البحث عن القيمة ووضع علامة عليها في العمود
دعونا نرى كيف يمكننا معرفة القيم من العمود عن طريق تمييزها. لهذا ، لنفترض نفس مجموعة البيانات أعلاه مع عمود إضافي يسمى حالة التسليم . مهمتنا الآن هي تحديد القيم في العمود حالة التسليم والتي هي معلقة .
📌 الخطوات:
- اتبع نفس الخطوة من الخطوة 1 إلى الخطوة 2 كالطريقة السابقة لفتح وحدة تحكم VBA
- الآن اكتب الكود التالي في وحدة تحكم VBA
3440
- انتقل الآن إلى ورقة العمل وقم بتشغيل الكود.
- راجع الإخراج في الجدول.
اقرأ المزيد: كيفية البحث عن أعلى قيمة في عمود Excel (4 طرق )
4. VBA للبحث عن القيم في العمود باستخدام أحرف البدل
أخيرًا ، سنرى كيف يمكننا البحث أو العثور على القيم في الأعمدة باستخدام أحرف البدل في Excel VBA. مرة أخرى ، سوف نستخدم نفس مجموعة البياناتأعلاه لهذه الطريقة. مهمتنا هي معرفة أسعار المنتجات باستخدام نموذجهم. يمكننا إما كتابة الاسم الكامل أو الأحرف الأخيرة / الأولى من معرف المنتج .
📌 الخطوات:
- اتبع نفس الخطوة من الخطوة 1 إلى الخطوة 2 كالطريقة السابقة لفتح وحدة تحكم VBA
- الآن اكتب الكود التالي في وحدة تحكم VBA
8410
- مرة أخرى ، أدخل زرًا مثل الزر السابق.
- الآن قم بتعيين الماكرو رمز الزر.
- أدخل الآن أي جزء معرف المنتج واضغط على الزر تنفيذ .
اقرأ المزيد: كيفية البحث عن أقل قيمة في عمود Excel (6 طرق)
5. Excel VBA للبحث عن القيمة القصوى في العمود
هنا ، نريد العثور على الحد الأقصى لقيمة العمود باستخدام رمز VBA.
📌 الخطوات:
- نريد معرفة الحد الأقصى للسعر.
- الآن ، ضع VBA التالي رمز على وحدة نمطية جديدة.
7550
- ثم اضغط على الزر F5 لتشغيل كود VBA.
- يظهر مربع الحوار الإدخال .
- حدد النطاق من مجموعة البيانات.
- أخيرًا ، اضغط على الزر موافق .
يمكننا أن نرى القيمة القصوى معروضة في مربع الحوار.
6. Excel VBA للبحث عن القيمة الأخيرة في العمود
هنا ، نريد أن نعرف قيمة الصف أو الخلية الأخيرة فيعمود محدد. على سبيل المثال ، نريد معرفة المنتج الأخير من عمود المنتج
📌 الخطوات:
- أدخل كود VBA أدناه في الوحدة النمطية.
8450
- ثم ، قم بتشغيل الكود بالضغط على F5 زر.
تظهر القيمة الأخيرة في مربع الحوار.
اقرأ المزيد: كيفية البحث عن آخر تكرار لقيمة في عمود في Excel (5 طرق)
أشياء يجب تذكرها
بعض الأخطاء الشائعة:
- خطأ: قيمة واحدة في كل مرة. لأن الأسلوب FIND يمكنه العثور على قيمة واحدة فقط في كل مرة.
- خطأ: #NA في VLOOKUP . إذا كانت القيمة التي تم البحث عنها غير موجودة في مجموعة البيانات المحددة ، فستقوم هذه الوظيفة بإرجاع هذا الخطأ #NA .
- النطاق (“Cell_Number”). ClearContents جزء هو تستخدم لمسح القيمة السابقة من الخلية. وإلا ، يجب إزالة القيمة السابقة يدويًا.
الخاتمة
هذه بعض الطرق للعثور على القيم في الأعمدة باستخدام التعليمات البرمجية لـ VBA في Excel. لقد عرضت جميع الطرق مع الأمثلة الخاصة بكل منها ولكن يمكن أن يكون هناك العديد من التكرارات الأخرى. لقد ناقشت أيضًا أساسيات الوظائف المستخدمة. إذا كانت لديك أي طريقة أخرى لتحقيق ذلك ، فلا تتردد في مشاركتها معنا. قم بزيارة موقعنا على الويب ExcelWIKI لمزيد من المقالات الشيقة حول Excel.