كيفية الحصول على قائمة بأسماء الأوراق في Google Sheets؟
عند العمل مع مستندات Google Sheets المعقدة التي تحتوي على أوراق عمل متعددة، قد يكون من المفيد إنشاء قائمة ديناميكية بجميع أسماء الأوراق. سواء كنت تنظم البيانات، أو تنشئ فهرسًا، أو تقوم ببناء سير عمل تلقائية، فإن الوصول السريع إلى أسماء الأوراق يزيد من الكفاءة. في هذا الدليل، سنستعرض أكثر الطرق فعالية لإنشاء الحفاظ على قائمة محدثة لجميع الأوراق في Google Sheets.
احصل على اسم الورقة الحالية في Google Sheets باستخدام البرنامج النصي
احصل على قائمة بأسماء الأوراق في Google Sheets باستخدام البرنامج النصي
احصل على اسم الورقة الحالية في Google Sheets باستخدام البرنامج النصي
إذا كنت تريد عرض اسم الورقة النشطة حاليًا بشكل ديناميكي وتجنب الإدخال اليدوي، يمكن أن يساعدك برنامج نصي مخصص بسيط. هذا مفيد بشكل خاص في اللوحات التفاعلية، التقارير، أو القوالب حيث يتم استخدام اسم الورقة كمرجع أو في الرؤوس للتعريف السهل.
1. انقر فوق أدوات > محرر البرامج النصية لفتح محرر Apps Script. هذا الإجراء يفتح نافذة جديدة حيث يمكنك كتابة شفرة Google Apps Script:
2. في نافذة المشروع المفتوحة حديثًا، انسخ والصق الكود البرمجي التالي في محرر الشفرة الخالي. يقوم هذا الكود بإنشاء وظيفة مخصصة لإرجاع اسم الورقة الحالية:
function sheetName() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}
3. بعد لصق الكود، انقر فوق أيقونة الحفظ. ثم عد إلى مصنفك في Google Sheets، وفي الورقة التي تريد عرض الاسم فيها، أدخل الصيغة: =sheetname() في الخلية المختارة. اضغط على Enter، وسيتم عرض اسم الورقة الحالية فورًا.
سيناريوهات الاستخدام ونصائح: هذه الحلول مناسبة جدًا لأتمتة التقارير، التوثيق، أو عند إنشاء قوالب تحتاج إلى الإشارة إلى اسم التبويب داخل محتوى الورقة. لاحظ أن اسم الورقة المعروض يتم تحديثه عند إعادة حساب الورقة.
استكشاف الأخطاء وإصلاحها: إذا واجهت خطأ #NAME؟ أو لم يظهر شيء، تأكد من حفظ البرنامج النصي بشكل صحيح، وأن اسم الوظيفة يطابق الاسم المستخدم في الصيغة. إذا قمت بنسخ الجدول أو البرنامج النصي، قد تحتاج إلى إعادة تفويض الأذونات.
احصل على قائمة بأسماء الأوراق في Google Sheets باستخدام البرنامج النصي
بالنسبة لأولئك الذين يحتاجون إلى استرداد أسماء جميع الأوراق ضمن نفس ملف Google Sheets - على سبيل المثال، لبناء فهرس، لوحة معلومات ملخصة، أو فهرس محتويات - يمكنك إنشاء وظيفة مخصصة من خلال Apps Script. يساعد هذا في تجنب العملية اليدوية لتحديث مراجع الأوراق مع تطور ملفك.
1. انقر مرة أخرى على أدوات > محرر البرامج النصية لفتح نافذة المشروع. في محرر الشفرة الفارغ، انسخ والصق الكود البرمجي المقدم أدناه:
function sheetnames() {
var out = new Array()
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
for (var i=0 ; i<sheets.length ; i++) out.push( [ sheets[i].getName() ] )
return out
}
2. احفظ البرنامج النصي، ثم عد إلى جدول بياناتك. في الورقة (وفي الخلية البدء) حيث تريد ظهور قائمة بأسماء جميع الأوراق، أدخل هذه الصيغة: =sheetnames() واضغط على Enter. على الفور، سيتم عرض كل اسم ورقة في خلية خاصة بها عموديًا في العمود.
حالات الاستخدام والاحتياطات: هذه الطريقة مثالية للوحات المعلومات، فهرس المحتويات، روابط التنقل السريع داخل المصنفات الكبيرة أو المشتركة، أو الدلائل التي تحتاج إلى الاحتفاظ بقائمة أوراق محدثة تلقائيًا. كن على علم بأن أي حل يعتمد على البرامج النصية يتطلب تفويض أول مرة وقد يحتاج إلى تحديث أو تحديث إذا قمت بإجراء تغييرات على البرنامج النصي أو نسخ ملفك. الوظائف المخصصة مثل =sheetnames()
لا تتحديث تلقائيًا في الوقت الفعلي؛ إذا تم إضافة ورقة أو إزالتها، قد تحتاج إلى إعادة إدخال الصيغة أو إعادة تحميل الورقة لتحديث النتيجة.
تنبيهات الخطأ: إذا تلقيت مطالبات إذن، اتبعها لتفويض البرنامج النصي. إذا لم يتم سرد أسماء الأوراق، تحقق مجددًا من أن اسم الوظيفة في ملف Apps Script وفي صيغة الخلية يتطابق تمامًا مع sheetnames
.
قم بإدراج جميع أسماء الأوراق والتنقل بينها باستخدام الروابط التشعبية أو الأزرار في مصنف Excel: مع أداة Kutools لـ Excel لإنشاء قائمة بأسماء الأوراق، يمكنك بسرعة إدراج جميع أسماء أوراق العمل في ورقة جديدة باستخدام روابط تشعبية أو أزرار ماكرو، وبعد ذلك يمكنك التنقل بينها حسب حاجتك. هذه الأداة مريحة بشكل خاص عند العمل مع ملفات Excel الكبيرة والمعقدة حيث يصبح تتبع أو التنقل بين علامات الأوراق يدويًا أمرًا مرهقًا. تشمل الميزات إنشاء روابط تشعبية تلقائيًا، إدارة سهلة للأوراق التي تم إعادة تسميتها، وواجهة مستخدم مصممة للوصول السلس.
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن |
أفضل أدوات زيادة الإنتاجية لمجموعة Office
عزز مهاراتك في Excel مع Kutools لـ Excel، وتمتع بكفاءة غير مسبوقة. يقدم Kutools لـ Excel أكثر من300 ميزة متقدمة لتعزيز الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يجلب تجربة التبويبات إلى Office، ويجعل عملك أسهل بكثير
- فعّل تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint
- افتح وأنشئ مستندات متعددة في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ جديدة.
- يمنحك زيادة إنتاجية تصل إلى50% ويوفر عليك مئات النقرات يومياً!