كيفية إنشاء جدول محتويات لعلامات التبويب في Excel (6 طرق)

  • شارك هذا
Hugh West

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

تنزيل Practice Workbook

تنزيل مصنف التدريب أدناه.

جدول محتويات لـ Tabs.xlsm

6 طرق مناسبة لإنشاء جدول محتويات لعلامات التبويب في Excel

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

بعد ذلك ، نود استخدام وظائف Excel ورمز VBA لإنشاء جدول المحتويات المطلوب لعلامات التبويب .

1. استخدام قائمة السياق

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

الخطوات

  • أولاً ، قم بتدوين جميع علامات تبويب جدول البياناتحيث تريد إضافة الروابط.

  • ثم ، انقر بزر الماوس الأيمن على الخلية B5 .
  • سيفتح قائمة السياق .
  • من هناك ، حدد الخيار رابط .

  • طريقة أخرى يمكنك من خلالها الحصول على خيار رابط .
  • أولاً ، انتقل إلى علامة التبويب إدراج على الشريط.
  • ثم حدد ارتباط من مجموعة روابط .

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

  • سيتم إنشاء ارتباط تشعبي في الخلية B5 .

  • اتبع نفس الإجراء و أضف ارتباطًا تشعبيًا في كل خلية في "جدول المحتويات".

  • ثم ، إذا نقرت على أي علامة تبويب ، فسيأخذنا إلى جدول البيانات المحدد هذا علامة التبويب

  • هنا ، نضغط على علامة التبويب أستراليا ، ويأخذنا إلى علامة التبويب جدول بيانات أستراليا. انظر لقطة الشاشة.

2. تضمين كود VBA

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

الخطوات

  • أولاً ، انتقل إلى علامة التبويب المطور على الشريط.
  • ثم ، حدد Visual Basic من مجموعة Code .

  • سيتم فتح خيار Visual Basic .
  • ثم انتقل إلى علامة التبويب إدراج هناك.
  • بعد ذلك ، حدد الخيار الوحدة النمطية .

  • سيفتح نافذة كود الوحدة النمطية حيث ستكتب رمز VBA الخاص بك.
4169
  • ثم ، أغلق النافذة الأساسية المرئية.
  • بعد ذلك ، انتقل إلى علامة التبويب المطور مرة أخرى.
  • حدد الخيار وحدات الماكرو من المجموعة كود .

  • نتيجة لذلك ، سيظهر مربع الحوار ماكرو .
  • ثم حدد الخيار Table_of_Contents من قسم اسم الماكرو.
  • أخيرًا ، انقر فوق تشغيل .

  • نتيجة لذلك ، ستعطينا النتيجة التالية. انظر لقطة الشاشة.

  • ثم ، إذا حددت أي علامة تبويب ، فستأخذها إلى ورقة العمل هذه.
  • هنا ، نحدد علامة التبويب فنلندا ، ستنتقل بنا إلى علامة تبويب جدول بيانات فنلندا. انظر لقطة الشاشة.

اقرأ المزيد: كيفية عمل جدول محتويات باستخدام VBA في Excel (مثالان)

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

الخطوات

  • أولاً ، حدد الخلية B5 .
  • ثم اكتب الصيغة التالية.
=HYPERLINK("#'United States'!A1","USA")

  • بعد ذلك ، اضغط على أدخل لتطبيق الصيغة.

  • ثم حدد الخلية B6 .
  • اكتب الصيغة التالية.
=HYPERLINK("#'France '!A1","France")

  • ثم اضغط على أدخل لتطبيق الصيغة.

  • قم بنفس الإجراء للخلايا الأخرى لإنشاء جدول من محتويات علامات التبويب.
  • أخيرًا ، سنحصل على النتيجة التالية.

  • ثم ، إذا حددت أي علامة تبويب ، فستحصل خذها إلى علامة تبويب جدول البيانات.

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

اقرأ المزيد: كيفية إنشاء جدول محتويات في Excel باستخدام الارتباطات التشعبية (5 طرق)

4. استخدام Power Query

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

الخطوات

  • أولاً ، انتقل إلى علامة التبويب البيانات على الشريط.
  • ثم حدد الحصول على البيانات خيار القائمة المنسدلة من Get & amp؛ تحويل البيانات .
  • بعد ذلك ، حدد الخيار من ملف .
  • ثم حدد من Excel Workbook .

  • بعد ذلك ، حدد ملف Excel المفضل لديك وانقر فوق استيراد .

  • ثم ، سيظهر مربع الحوار Navigator .
  • حدد جدول المحتويات الخيار.
  • أخيرًا ، انقر فوق تحويل البيانات .

  • نتيجة لذلك ، سيتم فتح نافذة Power Query.

  • ثم انقر بزر الماوس الأيمن على الاسم العنوان وحدد إزالة الأعمدة الأخرى .

  • نتيجة لذلك ، تكون جميع الأعمدة الأخرى تمت إزالتها.
  • ثم انقر فوق إغلاق & amp؛ قم بتحميل خيار القائمة المنسدلة .
  • من هناك ، حدد إغلاق & amp؛ تحميل إلى .

  • ثم ، سيظهر مربع الحوار استيراد البيانات .
  • حدد المكان الذي تريد وضع بياناتك فيه وتعيين الخلية أيضًا.
  • أخيرًا ، انقر فوق موافق .

  • ستعطينا النتيجة التالية. انظر لقطة الشاشة.

  • ثم ، قم بإنشاء عمود جديد حيث تريد وضع رابط علامات التبويب.

  • بعد ذلك ، حدد الخلية C5 .
  • اكتب ما يليالصيغة.
=HYPERLINK("#'"&[@Name]&"'!A1","USA")

  • اضغط على أدخل لتطبيق الصيغة.

  • نفذ نفس الإجراء لجميع الخلايا. بعد ذلك ، ستحصل على النتيجة التالية.

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

5. استخدام الأزرار

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

الخطوات

  • أولاً ، انتقل إلى علامة التبويب Developer على الشريط.
  • ثم حدد خيار القائمة المنسدلة إدراج من المجموعة عناصر التحكم .

  • حدد الزر (التحكم في النموذج) من خيار القائمة المنسدلة إدراج .

  • نتيجة لذلك ، سيتم تحويل مؤشر الماوس إلى رمز زائد (+).
  • اسحب رمز علامة الجمع لإعطاء شكل الزر.

  • سيفتح مربع الحوار تعيين ماكرو .
  • ثم حدد الخيار جديد .

  • سيفتح نافذة Visual Basic حيث تحتاج إلى وضع VBA الخاص بك لهذا الزر.
  • سيتم إنشاء هذا الرمزارتباط إلى علامة تبويب جدول بيانات معينة.
  • اكتب الكود التالي.
6450
ملاحظة:لإنشاء ارتباط إلى علامة تبويب جدول بيانات معينة ، تحتاج إلى استبدال "الولايات المتحدة" باسم علامة التبويب المفضل لديك. ستبقى جميع الرموز الأخرى بدون تغيير.

  • ثم ، أغلق النافذة.
  • بعد ذلك ، انتقل إلى علامة التبويب Developer على الشريط.
  • ثم حدد وحدات الماكرو من المجموعة Code .

  • نتيجة لذلك ، سيظهر مربع حوار ماكرو .
  • ثم حدد Button1_Click من قسم اسم الماكرو .
  • أخيرًا ، انقر فوق تشغيل .

  • سوف يأخذنا إلى علامة التبويب المحددة.
  • ثم انقر بزر الماوس الأيمن فوق
  • حدد تحرير النص من قائمة السياق .

  • هنا ، قمنا بتعيين اسم الزر الخاص بنا على أنه " USA ".
  • يمكنك تعيين اسمك المفضل.
  • الآن ، انقر فوق اسم الزر.
  • سينقلك إلى علامة التبويب المحددة.

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

  • اتبع نفس الإجراء لإنشاء أزرار أخرى لجميع علامات التبويب المطلوبة.
  • أخيرًا ، نحصل على جدول المحتويات المطلوب لعلامات التبويب. انظر لقطة الشاشة.

6. تطبيق الصيغة المركبة

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

  • وظيفة REPT
  • NOW Function
  • SHEETS Function
  • وظيفة ROW
  • الوظيفة البديلة
  • وظيفة HYPERLINK
  • وظيفة TRIM
  • الوظيفة اليمنى
  • وظيفة CHAR

لفهم الطريقة بوضوح ، اتبع الآن الخطوات.

الخطوات

  • أولاً ، انتقل إلى الصيغة علامة التبويب في الشريط.
  • ثم حدد Define Name من Defined Names group.

  • سيفتح مربع الحوار New Name .
  • ثم ، في قسم Name ، ضع TabNames كاسم.
  • بعد ذلك ، اكتب الصيغة التالية في القسم يشير إلى .
=GET.WORKBOOK(1)&REPT(NOW(),)

  • أخيرًا ، انقر فوق موافق .

  • ثم حدد الخلية B5 .
  • اكتب الصيغة التالية باستخدام الصيغة المدمجة.
=IF(ROW(A1)>SHEETS(),REPT(NOW(),),SUBSTITUTE(HYPERLINK("#'"&TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32)),32))&"'!A1",TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32)),32))),CHAR(255)," "))

هذه الصيغة مأخوذة من Professor-Excel والتي ساعدتنا على إعطاء الناتج التالي.

  • ثم اضغط أدخل لتطبيق الصيغة.

  • بعد ذلك ، اسحب رمز مقبض التعبئة لأسفلالعمود.

  • ثم ، إذا نقرت على أي علامة تبويب ، فسيتم نقلك إلى علامة تبويب جدول البيانات.

  • هنا ، نضغط على علامة التبويب الولايات المتحدة ، وتنتقل بنا إلى علامة تبويب جدول بيانات الولايات المتحدة. انظر لقطة الشاشة.

اقرأ المزيد: كيفية إنشاء جدول المحتويات بدون VBA في Excel

خاتمة

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

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