Skip to main content

كيفية إنشاء قائمة بجميع أسماء أوراق العمل من المصنف؟

Author: Tech Support Last Modified: 2025-05-30

تخيل أن لديك مصنفًا يحتوي على أوراق عمل متعددة وتريد سرد أسماء جميع الأوراق تلقائيًا، مع روابط نصية قابلة للنقر للانتقال إلى كل ورقة عمل. يقدم هذا البرنامج التعليمي طرقًا سريعة وفعالة لإنشاء قائمة بأسماء أوراق العمل في Excel.

A screenshot showing multiple worksheet names listed in Excel

احصل على قائمة بجميع أسماء أوراق العمل من المصنف ديناميكيًا باستخدام الصيغ

احصل على قائمة بجميع أسماء أوراق العمل من المصنف باستخدام Kutools لـ Excel

احصل على قائمة بجميع أسماء أوراق العمل من المصنف باستخدام كود VBA


احصل على قائمة بجميع أسماء أوراق العمل من المصنف ديناميكيًا باستخدام الصيغ

في Excel، يمكنك تحديد اسم نطاق، ثم تطبيق صيغة لسرد جميع أسماء الأوراق من المصنف الحالي، يرجى اتباع الخطوات التالية:

1. انتقل إلى النقر على "الصيغة" > "مدير الأسماء"، انظر إلى لقطة الشاشة:

A screenshot of the Name Manager in Excel to create a named range for worksheet names

2. في مربع الحوار "مدير الأسماء"، انقر على زر "جديد"، انظر إلى لقطة الشاشة:

A screenshot of creating a new name in the Name Manager for worksheet names

3. في مربع الحوار المنبثق "اسم جديد"، حدد اسمًا في مربع النص "الاسم"، ثم انسخ الصيغة أدناه إلى مربع النص "يشير إلى"، انظر إلى لقطة الشاشة:

=GET.WORKBOOK(1)&T(NOW())

A screenshot showing how to define the GET.WORKBOOK formula for listing worksheet names dynamically

4. ثم انقر على "موافق" > "إغلاق" لإغلاق مربعات الحوار، الآن، يرجى الانتقال إلى ورقة حيث تريد سرد جميع أسماء الأوراق، ثم أدخل الصيغة التالية في خلية فارغة:

=IFERROR(INDEX(MID(Sheetnames,FIND("]",Sheetnames)+1,255),ROWS($A$2:A2)),"")

ملاحظة: في الصيغة أعلاه، "Sheetnames" هو اسم النطاق الذي قمت بإنشائه في الخطوة 3.

5. وبعد ذلك اسحب مقبض التعبئة إلى الأسفل حتى تظهر الخلايا الفارغة، والآن تم سرد جميع أسماء الأوراق في المصنف الحالي كما هو موضح في لقطة الشاشة أدناه:

A screenshot of worksheet names dynamically listed using formulas in Excel

6. إذا كنت تريد إنشاء ارتباط تشعبي لكل ورقة، يرجى استخدام الصيغة التالية:

=HYPERLINK("#'"&A2&"'!A1","Go To Sheet")

ملاحظة: في الصيغة أعلاه، "A2" هي الخلية التي تحتوي على اسم الورقة، و"A1" هي الخلية التي تريد أن تكون الخلية النشطة موجودة فيها. على سبيل المثال، إذا نقرت على نص الارتباط التشعبي، فإنه سيحدد الخلية A1 من الورقة.

A screenshot showing hyperlinks created for listed worksheet names in Excel

7. الآن، عندما تنقر على نص الارتباط التشعبي، فإنه سيأخذك إلى تلك الورقة، انظر العرض التوضيحي أدناه:

A GIF showing how clicking hyperlinks navigates to the respective worksheet in Excel

نصائح:
  • 1. باستخدام الصيغ أعلاه، يتم سرد أسماء الأوراق التي تم إنشاؤها ديناميكيًا، عندما تقوم بتغيير اسم الورقة في المصنف، سيتم تحديث اسم الورقة تلقائيًا.
  • 2. احفظ الملف كـ "مصنف Excel مُمكن الماكرو" لضمان عمل الصيغ بعد إغلاق الملف وإعادة فتحه.

احصل على قائمة بجميع أسماء أوراق العمل من المصنف باستخدام Kutools لـ Excel

مع أداة "إنشاء قائمة بأسماء الأوراق" الخاصة بالإضافة الخارجية "Kutools لـ Excel"، يمكنك إنشاء قائمة بأسماء أوراق العمل بنقرة واحدة، وربط كل ورقة برابط تشعبي.

Kutools لـ Excel يقدم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة. بالتكامل مع قدرات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات أمرًا سهلاً للغاية. معلومات تفصيلية عن Kutools لـ Excel... نسخة تجريبية مجانية...

1. انقر على "Kutools Plus" > "ورقة العمل" > "إنشاء قائمة بأسماء الأوراق"، انظر إلى لقطة الشاشة:

A screenshot of the Create List of Sheet Names option in Kutools tab in Excel

2. في مربع الحوار "إنشاء قائمة بأسماء الأوراق"، يرجى تحديد الإعدادات التالية:

A screenshot of the Create List of Sheet Names dialog

(1.) اختر "نمط الفهرس" الذي تفضله، يمكنك إنشاء أسماء أوراق العمل مع روابط تشعبية أو مع أزرار ماكرو.

(2.) أدخل أسماء أوراق العمل لفهرس الورقة.

(3.) حدد موقع فهرس الورقة.

(4.) حدد عدد الأعمدة التي تريد استخدامها في الورقة الجديدة لعرض أسماء أوراق العمل.

3. بعد الانتهاء من الإعدادات، ثم انقر على "موافق". تم سرد جميع أسماء أوراق العمل مع الروابط في ورقة جديدة من المصنف الحالي. انظر لقطة الشاشة:

أسماء أوراق العمل مع روابط تشعبية أسماء أوراق العمل مع أزرار ماكرو
A screenshot of worksheet names with hyperlinks created using Kutools A screenshot of worksheet names with macro buttons created using Kutools

Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن


احصل على قائمة بجميع أسماء أوراق العمل من المصنف باستخدام كود VBA

1. اضغط مع الاستمرار على مفتاحي "ALT" + "F11"، ويفتح نافذة "Microsoft Visual Basic for Applications".

2. انقر على "إدراج" > "وحدة"، والصق الماكرو التالي في نافذة "الوحدة".

VBA: سرد جميع أسماء أوراق العمل مع روابط تشعبية في ورقة جديدة:

Sub CreateIndex()
'updateby Extendoffice
    Dim xAlerts As Boolean
    Dim I  As Long
    Dim xShtIndex As Worksheet
    Dim xSht As Variant
    xAlerts = Application.DisplayAlerts
    Application.DisplayAlerts = False
    On Error Resume Next
    Sheets("Index").Delete
    On Error GoTo 0
    Set xShtIndex = Sheets.Add(Sheets(1))
    xShtIndex.Name = "Index"
    I = 1
    Cells(1, 1).Value = "INDEX"
    For Each xSht In ThisWorkbook.Sheets
        If xSht.Name <> "Index" Then
            I = I + 1
            xShtIndex.Hyperlinks.Add Cells(I, 1), "", "'" & xSht.Name & "'!A1", , xSht.Name
        End If
    Next
    Application.DisplayAlerts = xAlerts
End Sub

3. اضغط على مفتاح "F5" لتشغيل هذا الماكرو. الآن تم سرد جميع أسماء أوراق العمل من المصنف النشط في ورقة جديدة باسم "Index"، مع روابط تشعبية توجه إلى كل ورقة على حدة. انظر لقطة الشاشة أدناه:

A screenshot of a new worksheet called Index with all worksheet names in the active workbook listed