جدول المحتويات
توضح هذه المقالة طريقتين مناسبتين للحصول على اسم الورقة في Excel. اسم الورقة هو خاصية اسم لكائن ورقة العمل في Excel.
تنزيل المصنف التدريبي
تنزيل هذا المصنف التدريبي للتمرين أثناء قراءة هذه المقالة.
اسم الورقة. xlsm
طريقتان للحصول على اسم الورقة في Excel
يمكننا استخدام الصيغ المصنوعة بشكل شائع وظائف مستخدمة أو رمز VBA بسيط للحصول على اسم الورقة المخزن في خلية أو يظهر في MsgBox.
1. استخدام الصيغة للحصول على اسم الورقة في Excel
نظرًا لأن Excel لا يوفر أي وظيفة مضمنة للحصول على اسم الورقة ، فنحن بحاجة لكتابة دالة في تركيبة مع الدالات MID و CELL و FIND وظائف . دعونا نلقي نظرة على ذلك:
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,31)
ضع الصيغة في أي خلية من خلايا ورقة العمل التي نريد الحصول على الاسم. في هذا المثال ، قمنا بتسمية اسم ورقة العمل " الصيغة " ثم وضعنا الصيغة في الخلية C5 .
كيف تعمل الصيغة
- ترجع الدالة CELL في الصيغة المسار الكامل واسم المصنف و اسم الورقة الحالية . هذه هي الصيغة:
=CELL("filename",A1)
- النتيجة التي وجدناها في تحتوي الخطوة السابقة على أرفق اسم المصنف في [] بين قوسين هـ. [excel sheet name.xlsm] . نحتاج إلى معرفة موضع من قوس أيمن . يبدأ اسم ورقة العمل الحالي على الفور بعد القوس الأيمن . لذلك ، تجد وظيفة FIND موضع القوس الأيمن بالصيغة التالية ثم نحتاج إلى إضافة 1 للحصول على موضع من السلسلة الأولى من اسم ورقة العمل .
=FIND("]",CELL("filename",A1))+1
- أخيرًا ، دالة MID تأخذ ثلاث وسيطات-
الوسيطة الأولى: = CELL ("filename"، A1) مستخدم في الخطوة الأولى.
الوسيطة الثانية: = FIND (“]”، CELL (“filename”، A1)) +1 مستخدمة في الخطوة الثانية.
الوسيطة الثالثة: 31 وهو الحد الأقصى لطول اسم ورقة العمل في Excel
اقرأ المزيد: كيفية البحث عن اسم ورقة في مصنف Excel (طريقتان)
صيغة بديلة
يمكن استخدام هذه الصيغة بالتناوب التي تستخدم دالة RIGHT بدلاً من وظيفة MID.
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))
2. رمز VBA لاسترداد اسم ورقة Excel وعرضه
2.1 احصل على اسم الورقة النشط في Excel باستخدام رمز VBA
استخدم رمز بسيط أدناه للحصول على اسم الورقة النشط.
7603
2.2 اكتشف اسم الورقة باستخدام رقم الفهرس
باستخدام الكود التالي يمكننا اكتشاف اسم ورقة العمل بناءً على رقم الفهرس الخاص بهم . إذا كان هناك أوراق عمل متعددة في مصنف ، فإن هذه الطريقة مفيدةلمعرفة اسم ورقة العمل بسهولة وسرعة.
على سبيل المثال ، نحن في ورقة العمل الثانية المسماة vba1. باستخدام الكود التالي ، يمكننا معرفة الورقة الأولى الاسم وهو Formula.
4816
باستخدام الكود التالي ، يمكننا معرفة الورقة الأخيرة اسم المصنف. في هذا المثال ، اسم الورقة الأخيرة هو VBA 2.
5003
اقرأ المزيد: كيفية البحث عن ورقة الاسم باستخدام VBA في Excel (3 أمثلة)
ملاحظات
يمكننا أيضًا استخدام دالة MsgBox لإظهار نتيجة رمز VBA في MsgBox إذا لم يكن من الضروري تخزينها أو استخدامها في خلية.
الخاتمة
الآن ، نحن نعرف كيفية الحصول على اسم الورقة في Excel. نأمل أن يشجعك ذلك على استخدام هذه الوظيفة بثقة أكبر. لا تنسى أي أسئلة أو اقتراحات وضعها في مربع التعليقات أدناه.