นอกจากคลิกขวา → Link เพื่อฝังลิงก์แบบแทรกด้วยมือ Excel ยังมีสูตร HYPERLINK ที่สร้างลิงก์กดได้จากสูตร ข้อดีคือปลายทางของลิงก์เปลี่ยนตามข้อมูลในเซลล์อื่นได้ เหมาะกับการทำเมนูสารบัญ ลิงก์กระโดดข้ามชีต หรือประกอบ URL จากรหัสสินค้าแบบอัตโนมัติ
รูปแบบของสูตร HYPERLINK
=HYPERLINK(ปลายทางของลิงก์, [ข้อความที่แสดง])
ถ้าไม่ใส่ข้อความที่แสดง เซลล์จะโชว์ URL เต็มๆ ปลายทางใส่ได้หลายแบบ: เว็บ (https://...), อีเมล (mailto:...), ไฟล์ในเครื่อง หรือกระโดดในไฟล์เดียวกันด้วย #'ชื่อชีต'!A1
ตัวอย่างที่ 1: ประกอบลิงก์จากรหัส
=HYPERLINK("https://ms365ibex.com/?s="&A2,"ค้นหา "&A2)| A | B | C | |
|---|---|---|---|
| 1 | คำค้น | หมวด | ลิงก์ |
| 2 | vlookup | สูตร | ค้นหา vlookup |
| 3 | pivottable | สรุปข้อมูล | ค้นหา pivottable |
ลิงก์ในคอลัมน์ C จะกดได้จริง โดยต่อคำในคอลัมน์ A เข้าไปใน URL ให้เอง ถ้าแก้คำค้น ลิงก์ก็เปลี่ยนปลายทางตามทันที
ตัวอย่างที่ 2: ทำสารบัญกระโดดข้ามชีต
=HYPERLINK("#'"&A2&"'!A1","ไปที่ชีต "&A2)| A | B | |
|---|---|---|
| 1 | ชื่อชีต | ลิงก์ |
| 2 | มกราคม | ไปที่ชีต มกราคม |
| 3 | กุมภาพันธ์ | ไปที่ชีต กุมภาพันธ์ |
เครื่องหมาย # นำหน้าหมายถึง “ในไฟล์นี้” ครอบชื่อชีตด้วยเครื่องหมาย ' เผื่อชื่อมีเว้นวรรค วิธีนี้ทำหน้าสารบัญที่คลิกไปแต่ละเดือนได้ในคลิกเดียว
ตัวอย่างที่ 3: ปุ่มส่งอีเมลพร้อมหัวข้อ
=HYPERLINK("mailto:"&B2&"?subject=ใบเสนอราคา "&A2,"ส่งเมลถึง "&A2)| A | B | C | |
|---|---|---|---|
| 1 | ลูกค้า | อีเมล | ติดต่อ |
| 2 | คุณสมชาย | somchai@mail.com | ส่งเมลถึง คุณสมชาย |
คลิกแล้วจะเปิดโปรแกรมอีเมลพร้อมกรอกผู้รับและหัวข้อไว้ให้ ต่อพารามิเตอร์ &body=... เพิ่มเพื่อใส่เนื้อความเริ่มต้นได้
HYPERLINK ต่างจากการแทรกลิงก์ด้วยมือ
| สูตร HYPERLINK | คลิกขวา → Link | |
| ปลายทางเปลี่ยนตามเซลล์อื่น | ได้ | ไม่ได้ (ต้องแก้เอง) |
| คัดลอกลงทั้งคอลัมน์ | ได้ทันที | ต้องแทรกทีละอัน |
| เห็นปลายทางในแถบสูตร | เห็น | ต้องเปิดหน้าต่าง Edit Link |
ข้อควรรู้
- ลิงก์ไปไฟล์/เครือข่ายอาจถูกบล็อก — การตั้งค่าความปลอดภัยของ Office อาจเตือนหรือปิดกั้นตอนคลิกลิงก์ที่ชี้ไปไฟล์ในเครื่องหรือ path เครือข่าย
- สูตรไม่เช็คว่าปลายทางมีจริง — ถ้า URL หรือชื่อชีตผิด เซลล์ยังแสดงข้อความปกติ จะรู้ว่าพังก็ต่อเมื่อคลิก
- อยากได้ลิงก์จากรหัสสินค้า — ใช้ร่วมกับ INDEX + MATCH หรือ VLOOKUP ดึง URL จริงมาก่อน แล้วครอบด้วย HYPERLINK