เนื้อหา
บ่อยครั้ง ผู้ใช้โปรแกรมแก้ไขสเปรดชีตจำเป็นต้องดำเนินการตามขั้นตอนการสลับระหว่างแผ่นงาน มีหลายวิธีในการใช้ขั้นตอนง่ายๆ นี้ การดำเนินการนี้ต้องสามารถดำเนินการได้ในกรณีที่เอกสารสเปรดชีตมีเวิร์กชีตจำนวนมาก วิธีการสลับรวมถึง: การใช้คีย์ลัดพิเศษร่วมกัน การใช้แถบเลื่อน และการนำทางโดยใช้ไฮเปอร์ลิงก์ ในบทความ เราจะวิเคราะห์แต่ละวิธีโดยละเอียด
วิธีแรก: การใช้ปุ่มลัดพิเศษ
ปุ่มลัดช่วยให้คุณสามารถดำเนินการต่างๆ ในตัวแก้ไขสเปรดชีตได้ทันที ในการปรับใช้การสลับระหว่างเวิร์กชีต จะใช้ฮ็อตคีย์สองชุดร่วมกัน:
- ชุดค่าผสมแรก: “Ctrl + Page Up”
- ชุดค่าผสมที่สอง: “Ctrl + Page Down”
ชุดค่าผสมทั้งสองนี้ช่วยให้เปลี่ยนแผ่นงานของเอกสารสเปรดชีตหนึ่งแผ่นไปข้างหลังหรือไปข้างหน้าได้ทันที
วิธีนี้สะดวกที่สุดในสถานการณ์ที่หนังสือเอกสารมีเวิร์กชีตจำนวนน้อย นอกจากนี้ยังเหมาะสำหรับการทำงานกับแผ่นงานเอกสารสเปรดชีตที่อยู่ติดกัน
วิธีที่สอง: การใช้แถบเลื่อนแบบกำหนดเอง
แนะนำให้ใช้วิธีนี้หากเอกสารสเปรดชีตมีเวิร์กชีตจำนวนมาก ความจริงก็คือว่าหากมีไฟล์หลายแผ่นในไฟล์การใช้ปุ่มลัดพิเศษจะใช้เวลานานของผู้ใช้ ดังนั้น เพื่อเป็นการประหยัดเวลาอย่างมาก คุณต้องหันไปใช้แถบเลื่อนที่อยู่ด้านล่างสุดของอินเทอร์เฟซตัวแก้ไขสเปรดชีต Excel คำแนะนำโดยละเอียดสำหรับการสลับแผ่นงานโดยใช้แถบเลื่อนมีลักษณะดังนี้:
- เราย้ายไปที่ด้านล่างของอินเทอร์เฟซตัวแก้ไขตาราง เราพบแถบเลื่อนพิเศษที่นี่
- คลิกที่แถบเลื่อนด้วยปุ่มเมาส์ขวา
- จอแสดงผลแสดงรายการเล็กๆ ซึ่งแสดงเวิร์กชีตทั้งหมดของเอกสารสเปรดชีต
- เราพบแผ่นงานที่เราต้องการและคลิกที่ LMB
- พร้อม! เราได้ดำเนินการสลับระหว่างแผ่นงานของเอกสารสเปรดชีตโดยใช้แถบเลื่อน
วิธีที่สาม: การใช้ไฮเปอร์ลิงก์ในเอกสารสเปรดชีต
วิธีการที่ยากนี้เกี่ยวข้องกับการสร้างเวิร์กชีตเสริม ซึ่งจะประกอบด้วยสารบัญ ดำเนินการโดยใช้ไฮเปอร์ลิงก์พิเศษ ไฮเปอร์ลิงก์เหล่านี้จะเปลี่ยนเส้นทางผู้ใช้ไปยังเวิร์กชีตที่จำเป็นของเอกสารสเปรดชีต
เมธอดนี้มีสูตรสำหรับการสร้างไฮเปอร์ลิงก์ รายการไฮเปอร์ลิงก์ถูกสร้างขึ้นโดยใช้ตัวดำเนินการ GET.WORKBOOK คำแนะนำโดยละเอียดมีลักษณะดังนี้:
- เริ่มแรกเราย้ายไปที่ "ตัวจัดการชื่อ" เราย้ายไปที่ส่วนย่อย "สูตร" ค้นหาบล็อก "ชื่อที่กำหนด" และใส่ชื่อใหม่ที่นั่นเช่น "List_sheets" ในบรรทัด "ช่วง:" ให้ป้อนสูตรต่อไปนี้: =แทนที่(GET.WORKBOOK(1),1,FIND(“]”,GET.WORKBOOK(1)),””)
- ใช้เป็นสูตรก็ได้ =GET.สมุดงาน(1), แต่แล้วชื่อของเวิร์กชีตจะมีชื่อหนังสือด้วย (เช่น [Book1.xlsb]Sheet1)
- เราลบข้อมูลทั้งหมดจนถึงวงเล็บเหลี่ยมปิดด้านนอกสุด เพื่อให้เหลือเพียงชื่อเวิร์กชีต "Sheet1" ในท้ายที่สุด เพื่อไม่ให้ใช้ขั้นตอนนี้ทุกครั้งที่เข้าถึงวัตถุของตัวแปร "List_sheets" โดยใช้สูตร เราใช้ 1 ครั้งสำหรับแต่ละองค์ประกอบ
- ด้วยเหตุนี้ ชื่อของเวิร์กชีตทั้งหมดของเอกสารสเปรดชีตจึงอยู่ในตัวแปรที่สร้างขึ้นใหม่ “LIST_SHEETS” กล่าวอีกนัยหนึ่ง เราได้อาร์เรย์พิเศษที่มีค่า เราจำเป็นต้องแยกค่าเหล่านี้
- ในการใช้ขั้นตอนนี้ คุณต้องใช้ตัวดำเนินการ INDEX พิเศษ ซึ่งอนุญาตให้คุณดึงวัตถุอาร์เรย์ด้วยหมายเลขซีเรียล นอกจากนี้ เรายังใช้โอเปอเรเตอร์ชื่อ STRING เพื่อสร้างการลำดับเลขแบบปกติ
- ในขั้นตอนต่อไป เพื่อสร้างการนำทางที่สะดวกสบายยิ่งขึ้น เราใช้โอเปอเรเตอร์ HYPERLINK เราจะใช้ขั้นตอนในการเพิ่มไฮเปอร์ลิงก์ไปยังชื่อของเวิร์กชีต
- ในที่สุด ไฮเปอร์ลิงก์ทั้งหมดจะเปลี่ยนเส้นทางไปยังเซลล์ A1 ซึ่งสอดคล้องกับชื่อของเวิร์กชีตของเอกสารสเปรดชีต
นอกจากนี้ คุณสามารถสร้างชีตที่มีไฮเปอร์ลิงก์ได้โดยใช้ภาษาการเขียนโปรแกรมแบบบูรณาการ VBA.
คำแนะนำโดยละเอียดมีลักษณะดังนี้:
- กดคีย์ผสม "Alt + F11"
- เรากำลังสร้างโมดูลใหม่
- ใส่รหัสต่อไปนี้ในนั้น:
ฟังก์ชัน SheetList(N เป็นจำนวนเต็ม)
SheetList = ActiveWorkbook.Worksheets(N).ชื่อ
ฟังก์ชั่นสิ้นสุด
- เรากลับไปที่พื้นที่ทำงานโดยใช้โปรแกรมที่สร้างขึ้นเราใช้การสร้างรายการแผ่นงานเอกสาร ในการทำเช่นนี้ ดังตัวอย่างข้างต้น เราใช้ตัวดำเนินการ ROW เพื่อสร้างการลำดับเลขแบบปกติ
- เราทำการเพิ่มไฮเปอร์ลิงก์ซ้ำ ๆ
- พร้อม! เราได้สร้างชีตที่ให้คุณสลับระหว่างเวิร์กชีตในเอกสารสเปรดชีตได้อย่างรวดเร็ว
บทสรุปและข้อสรุปและการสลับระหว่างแผ่นงาน
เราพบว่ามีหลายวิธีที่ทำให้คุณสามารถสลับระหว่างเวิร์กชีตในเอกสารสเปรดชีตได้ คุณสามารถใช้การดำเนินการนี้ได้โดยใช้ปุ่มลัดพิเศษ แถบเลื่อน และการสร้างไฮเปอร์ลิงก์ ปุ่มลัดเป็นวิธีที่ง่ายที่สุดในการสลับ แต่ไม่เหมาะสำหรับการทำงานกับข้อมูลจำนวนมาก หากเอกสารสเปรดชีตมีข้อมูลแบบตารางจำนวนมาก ควรใช้การสร้างไฮเปอร์ลิงก์รวมถึงแถบเลื่อนด้วย