Excel ทรงพลังมาก สำหรับคนใช้ Spreadsheet บ่อย การเรียนรู้การใช้งานจะชีวิตเปลี่ยนไป แม้รู้พื้นฐานแล้ว ก็ยังมีเทคนิคเล็กๆ น้อยๆ ที่ช่วยเพิ่มประสิทธิภาพมาก
หนึ่งในเทคนิคคือ การสลับระหว่าง Sheets (Worksheets) เริ่มจากวิธีธรรมดา แล้วค่อยไปวิธีขั้นสูง
มีวิดีโอสอนสั้นบน YouTube ดูได้เลย
Keyboard Shortcuts สลับ Sheet ใน Excel
เวลาต้องสลับ Sheet หลายแผ่น วิธีธรรมดาคือคลิกแท็บ Sheet 下方 แต่อาจไม่สะดวก (ไม่มีเมาส์/งานเยอะ)
ใช้ Shortcut 2 ตัวนี้:
- Ctrl + PgDn (Page Down) = ไป Sheet ขวา
- Ctrl + PgUp (Page Up) = ไป Sheet ซ้าย
- ไปขวา 1 Sheet: กดค้าง Ctrl แล้วกด PgDn
- ไปขวาเรื่อย: กด PgDn ซ้ำ
- ไปซ้าย 1 Sheet: กดค้าง Ctrl แล้วกด PgUp
- ไปซ้ายเรื่อย: กด PgUp ซ้ำ
นี่แค่ตัวอย่าง Shortcut ที่มีประโยชน์ เรียนรู้ Essential Shortcuts อื่นๆ จะช่วย Navigate Excel, ปรับ Row Height/Column Width เร็วขึ้น
ใช้คำสั่ง Go To
วิธีเลื่อนไปตำแหน่งเฉพาะใน Worksheet เหมาะสำหรับไฟล์ใหญ่ Row/Column เยอะ
- เปิด Excel Worksheet
- เลือก Edit จากเมนูบนสุด
- เลือก Go To… จะเปิดหน้าต่าง Go To
- ในช่อง Reference พิมพ์ Cell Reference เช่น "C22" หรือ "H134" กด OK
Active Cell จะกระโดดไปที่เซลล์นั้นทันที
เปิด Go To ด้วย Shortcut
กด F5 หรือ Ctrl + G เปิดหน้าต่าง Go To ทันที
หน้าต่าง Go To จะจำ History การค้นหาไว้ (กล่องบน Reference) กดเลือกได้เลย หากต้องกระโดดไปมาระหว่างจุดหลายจุด แต่ History จะหายพอปิด Workbook → ต้องบันทึกไว้ที่อื่นก่อนปิด
สลับ Sheet ด้วย Go To
อยากเปิด Sheet อื่นทั้งแผ่น (ไม่ใช่เซลล์เดียว) ใช้ Go To ได้:
- เปิด Workbook
- เปิด Go To (F5 หรือ Ctrl+G)
- ในช่อง Reference พิมพ์: SheetName!CellReference เช่น อยู่ Sheet2 อยากไป Sheet3 เซลล์ B5 → พิมพ์ Sheet3!B5
เครื่องหมาย ! คั่นระหว่างชื่อ Sheet และ Cell (ไม่เว้นวรรค) จะกระโดดไป Sheet นั้น และ Active Cell อยู่ที่เซลล์ที่ระบุ กลับมาก็ทำซ้ำเปลี่ยนชื่อ Sheet
ใช้ Hyperlink สลับ Worksheet
สร้าง Hyperlink ในเซลล์ ไป Sheet อื่นได้:
- เลือกเซลล์ที่จะวาง Hyperlink
- คลิกขวา > Hyperlink
- กลางกล่องเลือก Document
- บรรทัด Anchor กด Locate…
- เลือก Sheet ปลายทาง พิมพ์ Cell Reference กด OK
- กลับมาหน้าต่างเดิม เปลี่ยนข้อความแสดงใน Display ได้
ลบ/แก้ Hyperlink ได้ทุกเมื่อ
ใช้ VBA Script สลับ Sheet อัตโนมัติ
ถ้ามี Sheet 多มาก ต้องสลับบ่อย ใช้ VBA Macro ทำให้อัตโนมัติ Excel ใช้ VBA (Visual Basic for Applications) สร้าง Macro ได้
มือใหม่: อ่าน Beginner's Guide to VBA และ Advanced VBA Guide ของเรา
รู้พื้นฐานแล้ว ใช้ Macro ตัวอย่างนี้:
VBA Macro: ไป Sheet ถัดไป (ขวา)
Sub Change_Sheets_Right() Dim SheetNum, CurrentSheet As Integer SheetNum = Sheets.Count CurrentSheet = ActiveSheet.Index If CurrentSheet < SheetNum Then Sheets(CurrentSheet + 1).Activate Else Sheets(1).Select End If End Sub
VBA Macro: ไป Sheet ก่อนหน้า (ซ้าย)
Sub Change_Sheets_Left() Dim SheetNum, CurrentSheet As Integer SheetNum = Sheets.Count CurrentSheet = ActiveSheet.Index If CurrentSheet > 1 Then Sheets(CurrentSheet - 1).Activate Else Sheets(SheetNum).Activate End If End Sub
ติดตั้งทั้ง 2 Macro ไว้ สลับซ้าย-ขวาได้ทีละแผ่น
เป็น Pro Excel User ได้แล้ว
คุณใกล้ Master Excel แล้ว ประหยัดเวลาและความพยายามมาก ยังมีเทคนิคเยอะ: แชร์ไฟล์ Excel, Password Protect ไฟล์ ฯลฯ
แต่ Automate Workflow ประจำวันคือขั้นแรกสำคัญที่สุด
มี Excel Automation Tips อื่นไหม? แชร์ในคอมเมนต์ได้เลยครับ!