Skip to main content

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

Author: Sun Last Modified: 2025-05-30

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

إنشاء قائمة ديناميكية بأسماء أوراق العمل باستخدام تعريف الاسم والصيغة

إنشاء قائمة ديناميكية بأسماء أوراق العمل باستخدام كود VBA

إنشاء قائمة ديناميكية بأسماء أوراق العمل باستخدام Kutools لـ Excel good idea3

عرض قائمة ديناميكية بأسماء أوراق العمل باستخدام Kutools لـ Excel good idea3


إنشاء قائمة ديناميكية بأسماء أوراق العمل باستخدام تعريف الاسم والصيغة

1. حدد خلية في ورقة فارغة، هنا اخترت الخلية A1، ثم انقر على الصيغ > تعريف الاسم. شاهد لقطة الشاشة:
Define Name button on the ribbon

2. بعد ذلك، في نافذة الاسم الجديد الحوار، اكتب الأوراق في مربع النص الاسم (يمكنك تغييره كما تريد)، واكتب هذه الصيغة =SUBSTITUTE(GET.WORKBOOK(1),"["&GET.WORKBOOK(16)&"]","") في مربع النص يشير إلى. شاهد لقطة الشاشة:
New Name dialog

3. انقر على موافق. ثم انتقل إلى الخلية المحددة (A1) واكتب هذه الصيغة =INDEX(Sheets,ROWS($A$1:$A1)) (A1 هي الخلية التي تكتب فيها هذه الصيغة، "Sheets" هو الاسم الذي قمت بتحديده في الخطوة 2) فيها، ثم اسحب مقبض التعبئة التلقائية لأسفل حتى يظهر #REF!
Formula entered in cells and #REF! appears

نصيحةإذا تم حذف أو إضافة أوراق عمل، تحتاج إلى الانتقال إلى A1 واضغط على مفتاح Enter ثم اسحب مقبض التعبئة التلقائية مرة أخرى.
Formula entered again in cells and #REF! appears


إنشاء قائمة ديناميكية بأسماء أوراق العمل باستخدام كود VBA

إذا كنت ترغب في إنشاء قائمة ديناميكية بأسماء أوراق العمل والتي يمكن أن تكون مرتبطة بكل ورقة، يمكنك استخدام كود VBA.

1. قم بإنشاء ورقة عمل جديدة وأعد تسميتها باسم Index. شاهد لقطة الشاشة:

Rename option on the right-clicking menu       Worksheet renamed as Index

2. انقر بزر الماوس الأيمن على اسم الورقة Index، وحدد عرض الكود من قائمة السياق. شاهد لقطة الشاشة:
View Code option on the context menu

3. في النافذة المنبثقة، انسخ والصق كود VBA أدناه فيه.

VBA: إنشاء قائمة ديناميكية بأسماء أوراق العمل.

Private Sub Worksheet_Activate()
	'Updateby20150305
	Dim xSheet As Worksheet
	Dim xRow As Integer
	Dim calcState As Long
	Dim scrUpdateState As Long
	Application.ScreenUpdating = False
	xRow                       = 1
	With Me
		.Columns(1).ClearContents
		.Cells(1, 1) = "INDEX"
		.Cells(1, 1).Name = "Index"
	End With
	For Each xSheet In Application.Worksheets
		If xSheet.Name <> Me.Name Then
			xRow                     = xRow + 1
			With xSheet
				.Range("A1").Name = "Start_" & xSheet.Index
				.Hyperlinks.Add anchor: = .Range("A1"), Address: = "", _
				SubAddress:             = "Index", TextToDisplay: = "Back to Index"
			End With
			Me.Hyperlinks.Add anchor: = Me.Cells(xRow, 1), Address: = "", _
			SubAddress: = "Start_" & xSheet.Index, TextToDisplay: = xSheet.Name
		End If
	Next
	Application.ScreenUpdating = True
End Sub

4. انقر على تشغيل أو F5 لتشغيل VBA، الآن تم إنشاء قائمة ديناميكية بأسماء أوراق العمل.
A dynamic list of worksheet names is created

نصيحة:

1. عندما يتم حذف أو إدراج ورقة عمل في المصنف، سيتم تغيير قائمة أسماء أوراق العمل تلقائيًا.

2. يمكنك النقر على اسم الورقة في قائمة الأسماء للانتقال إلى الورقة.

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


إنشاء قائمة ديناميكية بأسماء أوراق العمل باستخدام Kutools لـ Excel

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

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

بعد تثبيت Kutools لـ Excel مجانًا ، يرجى القيام بما يلي:

1. انقر على Kutools Plus > Worksheet > إنشاء جدول الارتباط. شاهد لقطة الشاشة:

Create List of Sheet Names option on the Kutools Plus tab on the ribbon

2. في مربع الحوار إنشاء جدول الارتباط:

 Create List of Sheet Names dialog
(1) حدد نمط الفهرس الذي تحتاجه في نمط الفهرس القسم؛
(2) قم بتسمية ورقة الفهرس الجديدة عن طريق كتابة البيانات في اسم جدول الارتباط مربع النص؛
(3) حدد الموقع الذي ستضع فيه ورقة الفهرس المضافة في الموقع في مصنف العمل القائمة؛
(4) إذا كنت ترغب في عرض أسماء الأوراق في قائمة واحدة، حدد صف واحد في عدد الصفوف للتمدد القائمة.

3. انقر على موافق. الآن يمكنك رؤية أسماء الأوراق مدرجة.
Sheet name list is created

نصائح:

1. يمكنك النقر على اسم الورقة للانتقال بسرعة إلى ورقتها الأصلية.

2. لا يمكن أن تتغير القائمة أو أسماء الأوراق ديناميكيًا مع إدراج أو حذف الأوراق.

3. في الواقع، يمكنك أيضًا إنشاء قائمة من الأزرار لربطها بالأوراق ذات الصلة، فقط تحتاج إلى تحديد إنشاء أزرار وماكروهات في مربع الحوار. شاهد لقطة الشاشة:
List of buttons to link to relative sheets is created

انقر هنا لمعرفة المزيد حول إنشاء جدول الارتباط.

  إنشاء قائمة قابلة للنقر بأسماء الأوراق

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

عرض قائمة ديناميكية بأسماء أوراق العمل باستخدام Kutools لـ Excel

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

بعد تثبيت Kutools لـ Excel مجانًا ، يرجى القيام بما يلي:

1. انقر على Kutools > التنقل. انقر على أدوات المصنف والأوراق لعرض المصنف وأوراق العمل، ويمكنك اختيار مصنف، ثم ستعرض أوراق العمل الخاصة به في لوحة التنقل . شاهد لقطة الشاشة:
Workbook & Sheet pane   

نصيحة:

عندما يتم حذف أو إضافة أوراق عمل، يمكنك النقر على زر تحديثRefresh button في لوحة التنقللتحديث أسماء أوراق العمل.

انقر هنا لمزيد من المعلومات حول التنقل.

  لوحة التنقل - قائمة الأوراق

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

أفضل أدوات الإنتاجية لمكتب العمل

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات من خلال: التنفيذ الذكي |توليد الشيفرة |إنشاء الصيغ المخصصة |تحليل البيانات وتوليد الرسوم البيانية |استدعاء الوظائف المحسنة
الميزات الشائعة: البحث، تمييز أو وضع علامة على المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو العنوان دون فقدان البيانات | تقريب ...
بحث متقدم: بحث V متعدد المعايير | بحث V متعدد القيم | بحث في عدة ورقات | مطابقة غامضة ....
قائمة منسدلة متقدمة: إنشاء قائمة منسدلة بسرعة | قائمة منسدلة تابعة | قائمة منسدلة متعددة الاختيار ....
إدارة الأعمدة: إضافة عدد محدد من الأعمدة | نقل الأعمدة | تبديل حالة إظهار الأعمدة المخفية | مقارنة النطاق والأعمدة ...
ميزات مميزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | أدوات المصنف & أدوات الورقة العمل | مكتبة النص التلقائي (Auto Text) | منتقي التاريخ | دمج البيانات | تشفير/فك تشفير الخلايا | إرسال البريد الإلكتروني حسب القائمة | مرشح متقدم | تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ...) | أكثر من50 نوع من الرسوم البيانية (مخطط جانت، ...) | أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...) |19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ...) |12 أداة تحويل (تحويل إلى كلمات، تحويل العملة، ...) |7 أدوات دمج وتقسيم (دمج متقدم للصفوف، تقسيم الخلايا، ...) | ... والمزيد

عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...


Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير

  • تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
  • افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
  • يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!