إكسل فبا هو أداة قوية لأتمتة العمل مع البيانات في إكسيل. تتمثل إحدى المهام الأكثر شيوعا في العثور على آخر خلية مملوءة في الجدول. في هذه المقالة ، سننظر في عدة طرق يمكنك من خلالها حل هذه المشكلة.
واحدة من أسهل الطرق للعثور على آخر خلية مملوءة هي استخدام وظيفة البحث. يمكن استخدام هذه الوظيفة للبحث عن قيمة أو شرط معين في نطاق من الخلايا. عند استخدام وظيفة البحث للبحث عن آخر خلية مملوءة ، يجب عليك تحديد القيمة أو الشرط الذي سيتم استخدامه للبحث ، بالإضافة إلى نطاق الخلايا التي سيتم إجراء البحث فيها.
هناك طريقة أخرى للعثور على آخر خلية مملوءة وهي استخدام وظيفة الخلايا الخاصة. يمكن استخدام وظيفة الخلايا الخاصة للبحث عن أنواع مختلفة من الخلايا ، مثل مملوءة أو فارغة أو تحتوي على خطأ. إذا كنت بحاجة إلى العثور على آخر خلية مملوءة ، يمكنك استخدام المعلمة زلسيلتيبلاستسيل ، الذي يشير إلى الخلية الأخيرة في النطاق.
من المهم ملاحظة أن بعض طرق البحث عن آخر خلية مملوءة قد تكون غير فعالة عند العمل بكميات كبيرة من البيانات. لذلك ، عند اختيار طريقة البحث ، من الضروري مراعاة حجم الجدول ومتطلبات الأداء.
- تحديد آخر خلية مملوءة في إكسيل فبا
- استخدام وظيفة البحث للعثور على آخر خلية مملوءة
- استخدام وظيفة النهاية لتحديد آخر خلية مملوءة
- ابحث عن آخر خلية مملوءة في صف أو عمود معين
- 1. باستخدام وظيفة البحث
- 2. باستخدام وظيفة النهاية
- استخدام دالة كيرنتريجيون للعثور على آخر خلية مملوءة
- استخدام حلقة للعثور على آخر خلية مملوءة
- باستخدام الحرف الخاص ~ في الصيغ للعثور على آخر خلية مملوءة
- سؤال وجواب
- كيف يمكنني العثور على خلية شغل الماضي في اكسل فبا?
- هل من الممكن استخدام وظائف إكسيل للعثور على آخر خلية مملوءة في إكسيل فبا?
- هل من الممكن استخدام الحلقات للعثور على آخر خلية مملوءة في إكسيل فبا?
تحديد آخر خلية مملوءة في إكسيل فبا
يعد تحديد آخر خلية مملوءة في إكسيل فبا مهمة مهمة عند العمل مع البيانات. يمكن القيام بذلك باستخدام وظائف وطرق مختلفة.
. على سبيل المثال ، لتحديد آخر خلية مملوءة في العمود أ ، يمكنك استخدام التعليمات البرمجية التالية:
خافت لاست سيل كمجموعة
تعيين لاست سيل = المدى ("أ1").نهاية (زلدون)
يساوي هذه الخلية.
. على سبيل المثال:
خافت لاست سيل كمجموعة
تعيين لاست سيل = المدى ("أ1").نهاية (إكسلتورايت)
يساوي هذه الخلية.
على التوالي.
للعثور على آخر خلية مملوءة. على سبيل المثال:
خافت لاست سيل كمجموعة
تعيين لاست سيل = الخلايا.البحث عن ("*"،تبدو:=زلفورمولاس ، سيرتشديركتيون: = زلفريفايف)
يساوي هذه الخلية.
فيما يلي بعض الطرق لتحديد آخر خلية مملوءة في إكسيل فبا. يمكنك اختيار واحد الذي يناسب احتياجاتك ومتطلباتك.
استخدام وظيفة البحث للعثور على آخر خلية مملوءة
في إكسيل فبا ، يمكنك استخدام وظيفة البحث للعثور على آخر خلية مملوءة في عمود أو صف. يمكن أن يكون هذا مفيدا عندما تحتاج إلى معالجة جزء فقط من البيانات أو إجراء عمليات بالقيمة الأخيرة.
تبحث وظيفة البحث عن قيمة معينة في نطاق من الخلايا وتعيد عنوان الخلية التي تم العثور عليها. يمكننا استخدام هذا العنوان لتحديد آخر خلية مملوءة.
- مسغبوكس لاستسيل.العنوان
آخر
مسغبوكس "لا توجد خلايا مملوءة في النطاق"
نهاية إذا
في هذا المثال ، إذا تم العثور على آخر خلية مملوءة ، فسيتم عرض عنوانها. خلاف ذلك ، يتم عرض الرسالة "لا توجد خلايا مملوءة موجودة في النطاق".
وهكذا ، وذلك باستخدام وظيفة البحث ، يمكنك بسهولة تحديد آخر خلية شغلها في إكسيل فبا. يمكن أن يكون هذا مفيدا عند إجراء عمليات مختلفة ، مثل نسخ البيانات أو إضافة قيم جديدة أو تحليل البيانات في نطاق معين.
استخدام وظيفة النهاية لتحديد آخر خلية مملوءة
عند العمل مع الجداول في إكسيل فبا ، غالبا ما يكون من الضروري العثور على آخر خلية مملوءة في نطاق معين. يمكن أن يكون هذا مفيدا عند إجراء عمليات مختلفة مثل نسخ البيانات أو لصقها أو تحليلها. تتمثل إحدى طرق تحديد آخر خلية مملوءة في استخدام وظيفة النهاية.
توفر وظيفة النهاية القدرة على العثور على آخر خلية مملوءة في الاتجاه المحدد (أعلى أو أسفل أو يسار أو يمين) بالنسبة لخلية معينة. لاستخدام وظيفة النهاية ، تحتاج إلى معرفة عنوان خلية البداية التي سيتم البحث من خلالها عن آخر خلية مملوءة ، وكذلك تحديد اتجاه البحث.
على سبيل المثال ، للبحث عن آخر خلية مملوءة لأسفل بالنسبة للخلية أ 1 ، يمكنك استخدام التعليمات البرمجية التالية:
خافت لاسترو طالما
لاسترو = المدى ("أ1").نهاية (زلدون).صف
في هذا المثال ، يتم استخدام دالة النهاية لتحديد آخر خلية مملوءة لأسفل من الخلية أ1. سيتم حفظ نتيجة هذه العملية في المتغير الأخير.
إذا كنت ترغب في تحديد آخر خلية مملوءة إلى اليمين بالنسبة إلى خلية معينة ، يمكنك استخدام الاتجاه زلتورايت:
خافت آخرعمود طالما
العمود الأخير = المدى ("أ1").نهاية (إكسلتورايت).العمود
في هذا المثال ، يتم استخدام دالة النهاية لتحديد آخر خلية مملوءة على يمين الخلية أ1. سيتم حفظ نتيجة هذه العملية في الأخيرمتغير العمود.
وبالتالي ، فإن استخدام وظيفة النهاية يسمح لك بتحديد آخر خلية مملوءة في اتجاه معين من خلية بداية معينة. هذا هو وسيلة مريحة وفعالة للعثور على البيانات اللازمة في جداول البيانات إكسل باستخدام فبا.
ابحث عن آخر خلية مملوءة في صف أو عمود معين
في إكسيل فبا ، يمكنك بسهولة العثور على آخر خلية مملوءة في صف أو عمود معين باستخدام العديد من الوظائف والأساليب. في هذا القسم ، سننظر في عدة طرق لإجراء مثل هذا البحث.
1. باستخدام وظيفة البحث
تتيح لك وظيفة البحث العثور على قيمة محددة في نطاق من الخلايا. يمكننا استخدام هذه الوظيفة للبحث عن آخر خلية مملوءة في صف أو عمود معين.
Пример использования функции تجد для поиска последней заполненной ячейки в строке:
خافت لاست سيل كمجموعة
خافت لاسترو طالما
تعيين لاست سيل = الخلايا.البحث عن (ما:= " * " ، بعد: = المدى ("أ 1") ، لوكين: = زلفورمولاس ، لوكات: = زلبارت ، سيرتشوردر: = زلبيروز ، سيرتشديركتيون: = زلبريفايف، ماتشكيس: = كاذبة)
إن لم يكن لاستسيل لا شيء ثم
لاسترو = لاست سيل.صف
مسغبوكس "Последняя заполненная ячейка в строке" & لاسترو
آخر
مسغبوكس"Строка пуста"
نهاية إذا
Пример использования функции تجد для поиска последней заполненной ячейки в столбце:
خافت لاست سيل كمجموعة
خافت آخرعمود طالما
تعيين لاست سيل = الخلايا.البحث عن (ما:= " *" ، بعد:=المدى("أ 1") ، لوكين: = زلفورمولاس ، لوكات: = زلبارت ، سيرتشوردر: = زلبيكولومنز ، سيرتشديركتيون: = زلبريفايف، ماتشكيس: = كاذبة)
إن لم يكن لاستسيل لا شيء ثم
العمود الأخير = الخلية الأخيرة.العمود
مسغبوكس "Последняя заполненная ячейка в столбце" و شر(آخركولومن + 64)
آخر
مسغبوكس"Столбец пуст"
نهاية إذا
2. باستخدام وظيفة النهاية
تتيح لك وظيفة النهاية العثور على آخر خلية مملوءة في صف أو عمود معين دون الحاجة إلى استخدام وظيفة البحث. يمكننا استخدام هذه الوظيفة مع طرق الخلايا والأعمدة / الصفوف لإجراء بحث.
مثال على استخدام وظيفة النهاية للبحث عن آخر خلية مملوءة على التوالي:
خافت آخرعمود طالما
العمود الأخير = الخلايا (1 ، الأعمدة.العد).نهاية (زلتوليفت).العمود
مسغبوكس "آخر خلية مملوءة في الصف" و لاست كولومن
مثال على استخدام وظيفة النهاية للعثور على آخر خلية مملوءة في عمود:
خافت لاسترو طالما
لاسترو = الخلايا (الصفوف.العد ، 1).نهاية (زلوب).صف
مسغبوكس "آخر خلية مملوءة في العمود" و لاسترو
تسمح لك كلتا الطريقتين بالعثور على آخر خلية مملوءة في الصف أو العمود المحدد. يمكنك اختيار الطريقة الأنسب لمهمتك المحددة.
استخدام دالة كيرنتريجيون للعثور على آخر خلية مملوءة
في لغة فبا ، يمكنك استخدام وظائف مختلفة للعمل مع الخلايا في إكسيل. واحدة من أكثر الميزات المفيدة هي الحاليةالمنطقة ، والتي تسمح لك بتحديد منطقة البيانات المحيطة بخلية معينة أو نطاق من الخلايا. باستخدام هذه الوظيفة ، يمكنك بسهولة العثور على آخر خلية مملوءة في عمود أو صف.
لاستخدام وظيفة كيرنتريجيون ، تحتاج أولا إلى تحديد الخلية المحددة التي تريد البدء في البحث عن آخر خلية شغلها. يمكن أن يكون أي خلية في جدول البيانات الخاص بك. ثم استخدم طريقة كيرنتريجيون للحصول على منطقة البيانات المحيطة بهذه الخلية. أخيرا ، يمكنك استخدام خصائص الصفوف والأعمدة لتحديد عدد الصفوف والأعمدة المملوءة في منطقة البيانات.
يوضح مثال التعليمات البرمجية التالية استخدام الدالة كيرنتريجيون للعثور على آخر خلية مملوءة في عمود:
سوب فيندلاستسيل()
خافت لاست سيل كمجموعة
خافت لاسترو طالما
'تحديد الخلية التي يبدأ منها البحث
تعيين لاست سيل = المدى ("أ 1")
'تحديد منطقة البيانات المحيطة بخلية معينة
تعيين لاست سيل = لاست سيل.المنطقة الحالية
'تحديد عدد آخر صف معبأ
لاسترو = لاست سيل.الصفوف.العد
'إخراج النتيجة
مسغبوكس "آخر خلية مملوءة:" & لاستسيل.الخلايا (الأخير ، 1).العنوان
نهاية الفرعية
في هذا المثال ، قمنا أولا بتعيين متغير الخلية الأخيرة للخلية أ1. ثم نستخدم طريقة كيرنتريجيون لتحديد المنطقة المحيطة بهذه الخلية. بعد ذلك ، نحدد عدد آخر صف معبأ باستخدام الصفوف.عد الممتلكات. وأخيرا ، نقوم بإخراج عنوان آخر خلية مملوءة باستخدام طريقة الخلايا وخاصية العنوان.
يمكنك أيضا استخدام وظيفة كيرنتريجيون للعثور على آخر خلية مملوءة في عمود. للقيام بذلك ، قم بتبديل خصائص الصفوف والأعمدة في السطر الأخير من الكود:
مسغبوكس "آخر خلية مملوءة:" & لاستسيل.الخلايا(1 ، الأخير).العنوان
في هذه الحالة ، استخدمنا خاصية الصفوف لتحديد عدد الأعمدة المملوءة ، وخاصية الأعمدة لتحديد عدد الصفوف المملوءة.
باستخدام وظيفة كيرنتريجيون هو وسيلة سريعة وفعالة للعثور على آخر خلية شغلها في إكسيل باستخدام فبا. يتجنب البحث اليدوي ويوفر الوقت والجهد عند العمل مع البيانات.
استخدام حلقة للعثور على آخر خلية مملوءة
في إكسيل فبا ، يمكنك استخدام حلقة للبحث عن آخر خلية مملوءة في نطاق البيانات. يكون هذا مفيدا جدا عندما تحتاج إلى العثور على آخر خلية مملوءة في عمود أو صف.
تتمثل إحدى طرق العثور على آخر خلية مملوءة في استخدام حلقة تتكرر عبر الخلايا بترتيب عكسي ، بدءا من الصف أو العمود الأخير. أثناء الحلقة ، يتم التحقق مما إذا كانت الخلية الحالية ممتلئة. عند مواجهة الخلية المملوءة الأولى ، تنتهي الدورة.
في ما يلي مثال على رمز يوضح استخدام حلقة للعثور على آخر خلية مملوءة في عمود:
فيندلاستسيلينكولومن الفرعية()
خافت لاست سيل كمجموعة
رقم العمود الخافت كعدد صحيح
عدد الصفوف الخافت طالما
رقم العمود = 1 ' العمود أ
'ابدأ البحث من السطر الأخير
عدد الصفوف = الخلايا (الصفوف.العد ، رقم العمود).نهاية (زلوب).صف
'الذهاب من خلال خطوط في ترتيب عكسي ، بدءا من آخر واحد
ل رو نومبر = رو نومبر إلى 1 خطوة -1
'التحقق مما إذا كانت الخلية الحالية ممتلئة
إذا لم يكن فارغا(الخلايا (رقم الصف ، رقم العمود)) ثم
وجدت آخر خلية مملوءة
تعيين لاست سيل = الخلايا (رقم الصف ، رقم العمود)
الخروج من أجل
نهاية إذا
التالي
'إخراج عنوان الخلية شغل الماضي
مسغبوكس "آخر خلية مملوءة في العمود" و كولومنومبر و " : "&آخر خلية.العنوان
نهاية الفرعية
في مثال الكود هذا ، نحدد أولا رقم العمود الذي نريد العثور فيه على آخر خلية مملوءة (على سبيل المثال ، يحتوي العمود أ على الرقم 1). ثم نبدأ البحث من الصف الأخير في هذا العمود باستخدام وظيفة "زلوب".
بعد ذلك ، نكرر من خلال الخطوط بترتيب عكسي ، بدءا من السطر الأخير. في كل صف ، نتحقق مما إذا كانت الخلية الحالية مملوءة باستخدام وظيفة "إيسمبتي". عندما يتم العثور على الخلية المملوءة الأولى ، نقوم بحفظ مرجع لها والخروج من الحلقة.
بعد الانتهاء من الحلقة ، نقوم بإخراج عنوان آخر خلية مملوءة باستخدام مسغبوكس.
يمكنك تغيير هذا الإجراء للعثور على آخر خلية مملوءة في صف معين عن طريق استبدال حلقة الصف بحلقة عمود وتغيير المعلمات.
باستخدام الحرف الخاص ~ في الصيغ للعثور على آخر خلية مملوءة
في إكسيل فبا ، يمكنك استخدام الحرف الخاص ~ في الصيغ للعثور على آخر خلية مملوءة في عمود أو صف. يقف هذا الرمز مباشرة قبل الرمز الذي يشير إلى صف أو عمود.
على سبيل المثال ، للعثور على آخر خلية مملوءة في العمود أ ، يمكنك استخدام الصيغة التالية:
= ماكس (أ: أ~)
حيث يشير الرمز ~ إلى آخر خلية مملوءة في العمود أ.
وبالمثل ، للعثور على آخر خلية مملوءة في الصف 1 ، يمكنك استخدام الصيغة التالية:
= ماكس (1: 1~)
حيث يشير الرمز ~ إلى آخر خلية مملوءة في الصف 1.
يؤدي استخدام الرمز ~ في الصيغ إلى تسهيل العثور على آخر خلية مملوءة ، خاصة عندما يختلف عدد الخلايا في عمود أو صف.
على سبيل المثال ، للبحث عن آخر خلية مملوءة في العمود أ ، يمكنك كتابة التعليمات البرمجية التالية في فبا:
خافت لاست سيل كمجموعة
تعيين لاست سيل = المدى ("أ: أ~")
أين النطاق ("أ:أ~") يشير إلى آخر خلية مملوءة في العمود أ.