جدول المحتويات
في ورقة عمل كبيرة ، فإن العثور على العمود الأخير بالبيانات يدويًا يستغرق وقتًا طويلاً وليس سهلًا. هناك بعض الوظائف التي يمكنك من خلالها معرفة العمود الأخير بالبيانات بسرعة. في هذه المقالة ، سأشرح كيف يمكنك استخدام الوظائف و VBA للعثور على العمود الأخير بالبيانات في Excel.
لجعل الشرح حيويًا ، سأذهب إلى استخدم عينة مجموعة بيانات تمثل معلومات الطلب. تحتوي مجموعة البيانات على 4 أعمدة وهي تاريخ الطلب ومعرف الطلب و المبلغ .
تنزيل المصنف للتدريب
البحث عن العمود الأخير باستخدام Data.xlsm
4 طرق للبحث عن العمود الأخير بالبيانات
1. استخدام وظيفة LOOKUP للبحث عن العمود الأخير بالبيانات
للعثور على العمود الأخير بالبيانات في Excel ، يمكنك استخدام وظيفة LOOKUP حيث يمكنك البحث عن آخر قيمة لأي عمود معين ، وليس العمود الأخير فقط.
لنبدأ الإجراء ،
أولاً ، حدد أي خلية لوضع القيمة الناتجة.
➤ لقد حددت الخلية F4
ثم اكتب الصيغة التالية في Formula Bar أو في الخلية المحددة.
=LOOKUP(2,1/(D:D""),D:D)
هنا في وظيفة LOOKUP ، أريد الحصول على بيانات العمود الأخير اعتمادًا على معرف الطلب العمود كقيمة lookup_value .
لقد حددت نطاق العمود D: D على أنه lookup_vector حيث استخدمت لا يساوي عامل التشغيل () للعثور على الخلايا غير الفارغة. لاحقًا ، قسّمها على 1 لمعرفة أي من الخلايا تحتوي على بيانات. ثم ، باعتباره result_vector استخدم النطاق D: D من عمود المبلغ .
الآن ، اضغط على ENTER key.
ومن ثم ، سترى بيانات العمود الأخير من مجموعة البيانات.
2. استخدام INDEX & amp؛ COUNT Function
باستخدام دالة INDEX و COUNT معًا يمكنك العثور على العمود الأخير بالبيانات.
دعنا ننتقل إلى الإجراء ،
لتبدأ ، حدد أي خلية لوضع القيمة الناتجة.
➤ لقد حددت الخلية F4
ثم اكتب الصيغة التالية في شريط الصيغة أو في الخلية المحددة.
=INDEX(D4:D9,COUNT(D4:D9))
هنا في دالة INDEX ، لقد حددت النطاق D4: D9 كمصفوفة . بعد ذلك ، نظرًا لأن row_number من INDEX استخدمت الوظيفة COUNT للحصول على موضع القيمة الأخيرة للنطاق المحدد D4: D9 . ستعيد الوظيفة COUNT الموضع الأخير ، ثم تقوم الوظيفة INDEX بإرجاع قيمة هذا الموضع.
الآن ، اضغط على مفتاح ENTER ، وسترى بيانات العمود الأخير لمجموعة البيانات.
قراءات مماثلة:
- بحث آخر قيمة في العمود أكبر من الصفر في Excel (صيغتان سهلتان)
- ابحث عن الخلية الأخيرة ذات القيمة في الصف في Excel (6الطرق)
- البحث عن قيم متعددة في Excel (8 طرق سريعة)
- كيفية البحث من اليمين في Excel (6 طرق)
3. استخدام MIN & amp؛ COLUMN ثم INDEX Function
يمكنك أيضًا استخدام الدالة MIN مع الدالة COLUMN و COLUMNS للحصول على رقم العمود الأخير.
بناءً على رقم العمود الأخير ، يمكنك العثور على بيانات العمود الأخير باستخدام وظيفة INDEX .
أولاً ، ابدأ الإجراء للحصول على رقم العمود الأخير.
➤ لقد حددت الخلية F3
ثم اكتب الصيغة التالية في شريط الصيغة أو في الخلية المحددة.
=MIN(COLUMN(A4:C9))+COLUMNS(A4:C9)-1
هنا ، في وظيفة COLUMN حدد النطاق A4: C9 كمرجع ، ستعيد مصفوفة تحتوي على جميع أرقام الأعمدة للنطاق المحدد.
الآن للحصول على رقم العمود الأول ، استخدم الدالة MIN .
ثم ستعطي الوظيفة COLUMNS رقم العمود الإجمالي للنطاق المحدد A4: C9 . الآن يمكنك إضافة إجمالي رقم العمود مع العمود الأول ثم طرح 1 لضمان رقم العمود الأخير من النطاق.
في النهاية ، اضغط على ENTER مفتاح . بعد ذلك ، ستحصل على رقم العمود الأخير.
الآن ، دعنا نواصل الإجراء للحصول على بيانات العمود الأخير.
حدد أي خلية لوضعها القيمة الناتجة.
➤ لقد حددت الخلية F4
ثم اكتبالصيغة التالية في شريط الصيغة أو في الخلية المحددة.
=INDEX(A4:C9,6,F3)
هنا ، في وظيفة INDEX ، حدد النطاق A4: C9 كمصفوفة ثم حدد آخر صف غير فارغ وهو 6 على أنه row_number ( يجب أن تتذكر أن رقم الصف يجب أن يكون وفقًا لمجموعة البيانات ، ويمكنك العثور على قيمة أي صف يوفر الرقم ).
التالي ، استخدم F3 قيمة الخلية كـ column_number ، سترجع الصيغة قيمة الصف المقابل ورقم العمود الذي سيكون بيانات العمود الأخير.
اضغط على ENTER ، وستحصل على بيانات العمود الأخير.
4. استخدام VBA للبحث عن العمود الأخير بالبيانات
في حالة رغبتك في إظهار العمود الأخير مع البيانات ، يمكنك أيضًا استخدام VBA .
لنبدأ الإجراء ،
أولاً ، افتح علامة التبويب Developer & gt؛ & gt؛ حدد Visual Basic ( اختصار لوحة المفاتيح ALT + F11 )
بعد ذلك ، سيفتح جديدًا نافذة Microsoft Visual Basic for Applications.
من هناك ، افتح Insert & gt؛ & gt؛ حدد الوحدة النمطية
سيتم فتح A الوحدة النمطية ثم اكتب الرمز التالي في الوحدة النمطية .
2784
هنا ، لقد أعلنت الإجراء الفرعي Find_Last_Column_with_Data
لقد استخدمت COUNT طريقة لحساب العمود الأخير ثم استخدمت طريقة VALUE للحصول على قيمة العمود الأخيرحيث قدمت رقم الصف 9 . هنا ، قمت بتخزين القيمة في المتغير cell_value .
لإظهار القيمة التي استخدمتها MsgBox .
أخيرًا ، حفظ الكود والعودة إلى ورقة العمل.
بعد ذلك ، افتح عرض علامة التبويب & GT ؛ & GT ؛ من وحدات ماكرو & GT ؛ & GT. حدد عرض وحدات الماكرو
➤ A مربع حوار سوف ينبثق.
الآن ، من اسم الماكرو حدد Find_Last_Column_with_Data أيضًا حدد المصنف ضمن وحدات الماكرو في .
ثم ، تشغيل المحدد الماكرو .
نتيجة لذلك ، ستظهر قيمة العمود الأخير في مربع رسالة.
قسم الممارسة
لقد قدمت ورقة تدريب في المصنف لممارسة هذه الطرق الموضحة. يمكنك تنزيله من الرابط أعلاه.
الخاتمة
في هذه المقالة ، أوضحت 4 طرق سريعة للعثور على العمود الأخير الذي يحتوي على بيانات في اكسل. آمل أن تساعدك هذه الطرق المختلفة في العثور على العمود الأخير بالبيانات. أخيرًا ، إذا كان لديك أي نوع من الاقتراحات أو الأفكار أو التعليقات ، فلا تتردد في التعليق أدناه.