นอกจากคลิกขวา → Link เพื่อฝังลิงก์แบบแทรกด้วยมือ Excel ยังมีสูตร HYPERLINK ที่สร้างลิงก์กดได้จากสูตร ข้อดีคือปลายทางของลิงก์เปลี่ยนตามข้อมูลในเซลล์อื่นได้ เหมาะกับการทำเมนูสารบัญ ลิงก์กระโดดข้ามชีต หรือประกอบ URL จากรหัสสินค้าแบบอัตโนมัติ
รูปแบบของสูตร HYPERLINK
=HYPERLINK(ปลายทางของลิงก์, [ข้อความที่แสดง])
ถ้าไม่ใส่ข้อความที่แสดง เซลล์จะโชว์ URL เต็มๆ ปลายทางใส่ได้หลายแบบ: เว็บ (https://...), อีเมล (mailto:...), ไฟล์ในเครื่อง หรือกระโดดในไฟล์เดียวกันด้วย #'ชื่อชีต'!A1
ตัวอย่างที่ 1: ประกอบลิงก์จากรหัส

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