วิธีสร้างสารบัญสำหรับแท็บใน Excel (6 วิธี)

  • แบ่งปันสิ่งนี้
Hugh West

บางครั้ง สมุดงาน Excel จะมีขนาดใหญ่เนื่องจากมีแผ่นงานจำนวนมาก เนื่องจากมีแผ่นงานหลายแผ่น จึงยากที่จะดูภาพรวมทั้งหมด ในกรณีนั้น สารบัญอาจเป็นทางออกที่ดี บทความนี้จะแสดง วิธีสร้างสารบัญ สำหรับแท็บโดยใช้โค้ด VBA และไฮเปอร์ลิงก์ใน Excel ฉันคิดว่าคุณพบว่าบทความนี้ให้ข้อมูลและได้รับข้อมูลเชิงลึกที่เป็นประโยชน์

ดาวน์โหลดสมุดงานแบบฝึกหัด

ดาวน์โหลดสมุดงานแบบฝึกหัดด้านล่าง

สารบัญสำหรับ Tabs.xlsm

6 วิธีที่เหมาะสมในการสร้างสารบัญสำหรับแท็บใน Excel

ในการสร้างสารบัญสำหรับแท็บ เราพบวิธีต่างๆ 6 วิธีที่คุณสามารถทำได้ง่ายๆ ทำงาน ในบทความนี้ เราต้องการใช้คำสั่ง Excel หลายๆ ฟังก์ชัน และที่สำคัญกว่านั้นคือโค้ด VBA เพื่อสร้างสารบัญสำหรับแท็บต่างๆ ก่อนดำเนินการใดๆ เราต้องสร้างแท็บสเปรดชีต

หลังจากนั้น เราต้องการใช้ฟังก์ชัน Excel และโค้ด VBA เพื่อสร้างสารบัญที่จำเป็นสำหรับแท็บต่างๆ .

1. การใช้เมนูบริบท

วิธีแรกของเราใช้งานง่ายมาก ที่นี่ เราจะจดชื่อแท็บสเปรดชีตแต่ละรายการและเพิ่มลิงก์ที่นั่น จากนั้นหากเราคลิกที่ลิงค์ก็จะพาเราไปยังแผ่นงานนั้นๆ เพื่อทำความเข้าใจวิธีการ ให้ทำตามขั้นตอน

ขั้นตอน

  • ขั้นแรก จดแท็บสเปรดชีตทั้งหมดที่คุณต้องการเพิ่มลิงก์

  • จากนั้น คลิกขวาที่เซลล์ B5 .
  • มัน จะเปิด เมนูบริบท .
  • จากนั้น ให้เลือกตัวเลือก ลิงก์

  • อีกวิธีหนึ่งที่คุณสามารถรับตัวเลือก ลิงก์
  • ก่อนอื่น ไปที่แท็บ แทรก บน Ribbon
  • จากนั้น เลือก ลิงก์ จากกลุ่ม ลิงก์

  • ด้วยเหตุนี้ จะเปิด แทรกไฮเปอร์ลิงก์ กล่องโต้ตอบ
  • จากนั้น เลือก วางในเอกสารนี้ จากส่วน ลิงก์ไปยัง
  • หลังจากนั้น ให้ตั้งค่าใดๆ การอ้างอิงเซลล์
  • จากนั้น เลือกตำแหน่งในเอกสารนี้ เนื่องจากเราต้องการสร้างไฮเปอร์ลิงก์ของเวิร์กชีตของสหรัฐอเมริกา ดังนั้นให้เลือกสหรัฐอเมริกา
  • สุดท้าย ให้คลิกที่ ตกลง .

  • จะสร้างไฮเปอร์ลิงก์บนเซลล์ B5 .

  • ทำตามขั้นตอนเดียวกันและ เพิ่มไฮเปอร์ลิงก์ในทุกเซลล์ในสารบัญของคุณ

  • จากนั้น หากคุณคลิกที่แท็บใดๆ ก็จะนำเราไปยังสเปรดชีตนั้น แท็บ

  • ที่นี่ เราคลิกที่แท็บ ออสเตรเลีย และนำเราไปยังแท็บสเปรดชีตของออสเตรเลีย ดูภาพหน้าจอ

2. การฝังโค้ด VBA

คุณสามารถใช้โค้ด VBA เพื่อสร้างสารบัญสำหรับแท็บต่างๆ ก่อนที่จะดำเนินการใดๆ คุณต้องเพิ่ม แท็บนักพัฒนาซอฟต์แวร์ บน Ribbon หลังจากนั้นคุณใช้รหัส VBA และสร้างสารบัญใน Excel สำหรับแท็บ ทำตามขั้นตอน

ขั้นตอน

  • ขั้นแรก ไปที่แท็บ นักพัฒนาซอฟต์แวร์ บน Ribbon
  • จากนั้น ให้เลือก Visual Basic จากกลุ่ม โค้ด

  • จะเปิด Visual Basic ตัวเลือก
  • จากนั้นไปที่แท็บ แทรก ที่นั่น
  • หลังจากนั้น เลือกตัวเลือก โมดูล <13

  • จะเปิดหน้าต่างโค้ด โมดูล ซึ่งคุณจะเขียนโค้ด VBA ของคุณ
7343
  • จากนั้น ปิดหน้าต่าง Visual Basic
  • หลังจากนั้น ให้ไปที่แท็บ นักพัฒนาซอฟต์แวร์ อีกครั้ง
  • เลือกตัวเลือก มาโคร จาก รหัส กลุ่ม

  • ด้วยเหตุนี้ กล่องโต้ตอบ แมโคร จะปรากฏขึ้น
  • จากนั้น เลือกตัวเลือก Table_of_Contents จากส่วนชื่อมาโคร
  • สุดท้าย คลิกที่ เรียกใช้

  • โดยจะได้ผลลัพธ์ดังนี้ ดูภาพหน้าจอ

  • จากนั้น หากคุณเลือกแท็บใดๆ แท็บนั้นจะถูกนำไปยังแผ่นงานนั้น

  • ที่นี่ เราเลือกแท็บ ฟินแลนด์ ซึ่งจะนำเราไปยังแท็บสเปรดชีตของฟินแลนด์ ดูภาพหน้าจอ

อ่านเพิ่มเติม: วิธีสร้างสารบัญโดยใช้ VBA ใน Excel (2 ตัวอย่าง)

3. การใช้ฟังก์ชันไฮเปอร์ลิงก์

ในวิธีนี้ เราจะใช้ ฟังก์ชันไฮเปอร์ลิงก์ โดยใช้ฟังก์ชัน ไฮเปอร์ลิงก์ สร้างสารบัญสำหรับแท็บต่างๆ หลังจากนั้น หากคุณคลิกที่แท็บนั้น ระบบจะนำคุณไปยังแท็บสเปรดชีตนั้น เพื่อให้เข้าใจวิธีการนี้ ให้ทำตามขั้นตอนอย่างระมัดระวัง

ขั้นตอนต่างๆ

  • ขั้นแรก เลือกเซลล์ B5 .
  • จากนั้นจดสูตรต่อไปนี้
=HYPERLINK("#'United States'!A1","USA")

  • หลังจากนั้น กด Enter เพื่อใช้สูตร

  • จากนั้น เลือกเซลล์ B6
  • จดสูตรต่อไปนี้
=HYPERLINK("#'France '!A1","France")

  • จากนั้นกด Enter เพื่อใช้สูตร

  • ทำตามขั้นตอนเดียวกันสำหรับเซลล์อื่นเพื่อสร้างตารางของ เนื้อหาสำหรับแท็บ
  • สุดท้าย เราจะได้ผลลัพธ์ต่อไปนี้

  • จากนั้น หากคุณเลือกแท็บใดๆ ก็จะ ไปที่แท็บสเปรดชีตนั้น

  • ที่นี่ เราเลือกแท็บ ฝรั่งเศส ซึ่งจะนำเราไปยังสเปรดชีตฝรั่งเศส แท็บ ดูภาพหน้าจอ

อ่านเพิ่มเติม: วิธีสร้างสารบัญใน Excel ด้วยไฮเปอร์ลิงก์ (5 วิธี)

4. การใช้ Power Query

วิธีที่สี่ของเราขึ้นอยู่กับการใช้ Power Query ก่อนอื่น เราเปิดไฟล์ Excel ใน Power Query จากนั้นใช้ฟังก์ชัน ไฮเปอร์ลิงก์ เราจะได้ไฮเปอร์ลิงก์สำหรับแต่ละเวิร์กชีต เพื่อให้เข้าใจสิ่งนี้อย่างถูกต้อง ให้ปฏิบัติตามขั้นตอน

ขั้นตอน

  • ขั้นแรก ไปที่แท็บ ข้อมูล บน Ribbon
  • จากนั้น เลือก รับข้อมูล ตัวเลือกแบบเลื่อนลงจาก รับ & แปลงข้อมูล .
  • หลังจากนั้น เลือก จากไฟล์ ตัวเลือก
  • จากนั้น เลือก จากสมุดงาน Excel .

  • หลังจากนั้น เลือกไฟล์ Excel ที่คุณต้องการแล้วคลิก นำเข้า .

  • จากนั้น กล่องโต้ตอบ เนวิเกเตอร์ จะปรากฏขึ้น
  • เลือก สารบัญ ตัวเลือก
  • สุดท้าย คลิกที่ แปลงข้อมูล .

  • เป็น ผลลัพธ์ มันจะเปิดหน้าต่าง Power Query

  • จากนั้น คลิกขวาที่ ชื่อ ชื่อเรื่อง และเลือก ลบคอลัมน์อื่น .

  • ด้วยเหตุนี้ คอลัมน์อื่นๆ ทั้งหมดจึงเป็น ลบออก
  • จากนั้น คลิกที่ปุ่ม ปิด & โหลด ตัวเลือกแบบเลื่อนลง
  • จากนั้น เลือก ปิด & โหลดไปที่ .

  • จากนั้น กล่องโต้ตอบ นำเข้าข้อมูล จะปรากฏขึ้น
  • เลือก สถานที่ที่คุณต้องการใส่ข้อมูลของคุณและตั้งค่าเซลล์ด้วย
  • สุดท้าย คลิกบน ตกลง .

  • มันจะให้ผลลัพธ์ต่อไปนี้แก่เรา ดูภาพหน้าจอ

  • จากนั้น สร้างคอลัมน์ใหม่ที่คุณต้องการวางลิงก์แท็บของคุณ

  • หลังจากนั้น เลือกเซลล์ C5 .
  • เขียนข้อความต่อไปนี้สูตร
=HYPERLINK("#'"&[@Name]&"'!A1","USA")

  • กด Enter เพื่อใช้สูตร

  • ทำตามขั้นตอนเดียวกันสำหรับทุกเซลล์ หลังจากนั้น คุณจะได้ผลลัพธ์ต่อไปนี้

  • หากคุณคลิกที่แท็บใดๆ แท็บนั้นจะนำคุณไปยังเวิร์กชีตนั้น
  • ที่นี่ เราคลิกที่แท็บสหรัฐอเมริกา ระบบจะนำเราไปยังแท็บสเปรดชีตของสหรัฐอเมริกา

5. การใช้ปุ่ม

อีกวิธีหนึ่งที่เราสามารถสร้างสารบัญสำหรับแท็บคือ โดยใช้ ปุ่ม ในวิธีนี้ เราจะสร้างปุ่มแล้วเชื่อมโยงไปยังแท็บสเปรดชีตที่ต้องการ หลังจากนั้นถ้าเราคลิกที่ปุ่มก็จะพาเราไปยังแท็บนั้น เพื่อให้เข้าใจวิธีการ ให้ทำตามขั้นตอนอย่างถูกต้อง

ขั้นตอน

  • ขั้นแรก ไปที่แท็บ นักพัฒนาซอฟต์แวร์ บน Ribbon
  • จากนั้น เลือกตัวเลือกแบบเลื่อนลง แทรก จากกลุ่ม ควบคุม

  • เลือก ปุ่ม (การควบคุมฟอร์ม) จากตัวเลือกแบบเลื่อนลง แทรก

  • ด้วยเหตุนี้ เคอร์เซอร์ของเมาส์จะเปลี่ยนเป็นไอคอนเครื่องหมายบวก (+)
  • ลากไอคอนเครื่องหมายบวกเพื่อสร้างรูปร่างของปุ่ม

<3

  • จะเปิดกล่องโต้ตอบ กำหนดมาโคร
  • จากนั้น เลือกตัวเลือก ใหม่

  • จะเปิดหน้าต่าง Visual Basic ซึ่งคุณต้องใส่ VBA สำหรับปุ่มนี้
  • โค้ดนี้จะสร้างลิงก์ไปยังแท็บสเปรดชีตบางแท็บ
  • จดรหัสต่อไปนี้
9208
หมายเหตุ: หากต้องการสร้างลิงก์ไปยังแท็บสเปรดชีตที่ต้องการ คุณต้องแทนที่ 'สหรัฐอเมริกา' ด้วยชื่อแท็บที่คุณต้องการ รหัสอื่นๆ ทั้งหมดจะไม่เปลี่ยนแปลง

  • จากนั้น ปิดหน้าต่าง
  • หลังจากนั้น ไปที่แท็บ นักพัฒนาซอฟต์แวร์ บนริบบิ้น
  • จากนั้น เลือก มาโคร จากกลุ่ม รหัส

  • ด้วยเหตุนี้ มาโคร กล่องโต้ตอบจะปรากฏขึ้น
  • จากนั้น เลือก ปุ่ม1_คลิก จากส่วน ชื่อมาโคร
  • สุดท้าย คลิกที่ เรียกใช้ .

  • ระบบจะนำเราไปยังแท็บนั้น
  • จากนั้นคลิกขวาที่ ปุ่ม
  • เลือก แก้ไขข้อความ จาก เมนูบริบท .

  • ที่นี่ เราตั้งชื่อปุ่มของเราเป็น ' USA '
  • คุณสามารถตั้งชื่อที่ต้องการได้
  • ตอนนี้ คลิกที่ชื่อของปุ่ม
  • ระบบจะนำคุณไปยังแท็บนั้น

  • ที่นี่ เราสร้างลิงก์ที่มีแท็บสเปรดชีตชื่อ ' สหรัฐอเมริกา '. ระบบจะนำเราไปที่แท็บนั้น

  • ทำตามขั้นตอนเดียวกันเพื่อสร้างปุ่มอื่นๆ สำหรับแท็บที่จำเป็นทั้งหมด
  • สุดท้าย เราได้รับสารบัญที่จำเป็นสำหรับแท็บ ดูภาพหน้าจอ

6. การใช้สูตรผสม

ในวิธีนี้ เราใช้ Name Manager ซึ่งเราจะกำหนดชื่อ หลังจากนั้นเราจะใช้สูตรรวมซึ่งเราสามารถสร้างสารบัญสำหรับแท็บได้ ก่อนที่เราจะเข้าสู่ขั้นตอนต่างๆ ต่อไปนี้คือฟังก์ชันที่เราจะใช้ในวิธีนี้:

  • ฟังก์ชัน REPT
  • ฟังก์ชัน NOW
  • ฟังก์ชัน SHEETS
  • ฟังก์ชัน ROW
  • ฟังก์ชัน SUBSTITUTE
  • ฟังก์ชันไฮเปอร์ลิงก์
  • ฟังก์ชัน TRIM
  • ฟังก์ชันขวา
  • ฟังก์ชัน CHAR

เพื่อให้เข้าใจวิธีการอย่างชัดเจน ให้ทำตามขั้นตอน

ขั้นตอน

  • ขั้นแรก ให้ไปที่ สูตร แท็บ ใน Ribbon
  • จากนั้น เลือก กำหนดชื่อ จากกลุ่ม กำหนดชื่อ

  • จะเปิดกล่องโต้ตอบ ชื่อใหม่
  • จากนั้น ในส่วน ชื่อ ให้ใส่ ชื่อแท็บ เป็นชื่อ
  • หลังจากนั้น จดสูตรต่อไปนี้ในส่วน อ้างถึง
=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 ซึ่งช่วยให้เราได้ผลลัพธ์ต่อไปนี้

  • จากนั้นกด Enter เพื่อใช้สูตร

  • หลังจากนั้น ลากไอคอน Fill Handle ลงคอลัมน์

  • จากนั้น หากคุณคลิกที่แท็บใดๆ ระบบจะนำคุณไปยังแท็บสเปรดชีตนั้น

  • ที่นี่ เราคลิกที่แท็บ สหรัฐอเมริกา และนำเราไปยังแท็บสเปรดชีตของสหรัฐอเมริกา ดูภาพหน้าจอ

อ่านเพิ่มเติม: วิธีสร้างสารบัญโดยไม่ใช้ VBA ใน Excel

สรุป

ในการสร้างสารบัญ Excel สำหรับแท็บ เราได้แสดงวิธีการต่างๆ หกวิธี ซึ่งคุณสามารถสร้างเวอร์ชันที่ดีกว่าได้ ในการสร้างสิ่งนี้ เราใช้ฟังก์ชัน Excel และรหัส VBA หลายอย่าง วิธีการเหล่านี้ค่อนข้างมีประสิทธิภาพและใช้งานง่าย ในบทความนี้ เราได้แสดงวิธีใช้ปุ่มเพื่อสร้างสารบัญ ฉันคิดว่าเราครอบคลุมพื้นที่ที่เป็นไปได้ทั้งหมดเกี่ยวกับสารบัญ หากคุณมีคำถามเพิ่มเติม โปรดอย่าลังเลที่จะถามในช่องแสดงความคิดเห็น อย่าลืมเยี่ยมชมหน้า Exceldemy ของเรา

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง