ขั้นตอนที่ 1 – ใช้สูตรดึงข้อมูลจากแผ่นงานอื่น
- ในแผ่นงานใหม่ สร้างตารางข้อมูลมีคอลัมน์ L No และ Name ในคอลัมน์แรกใส่ลำดับ 1,2,3... คอลัมน์ที่สองใส่ชื่อตามลำดับสุ่มจากแผ่น Dataset
- สร้างคอลัมน์ Tooltip ใต้ คอลัมน์ D ใส่สูตรต่อไปนี้ในเซลล์ D5:
=IFERROR(VLOOKUP(C5,Dataset!$B$4:$D$10,{2,3},FALSE),"")
ฟังก์ชัน VLOOKUP จะคืนค่าในแถวเดียวกันจากคอลัมน์ที่ระบุของตารางที่กำหนด โดยที่ค่าในคอลัมน์ซ้ายสุดตรงกับ lookup_value
- ใช้ Fill Handle เพื่อเติมผลลัพธ์ในเซลล์ที่เหลืออัตโนมัติ

- เลือกคอลัมน์ D และ E คลิกขวาเมาส์ เลือก Hide เพื่อซ่อนคอลัมน์ทั้งสอง

ขั้นตอนที่ 2 – กำหนดรหัส VBA
- คลิกขวาที่แท็บชื่อแผ่นงาน เลือก View Code จากเมนู

- ใส่โค้ด VBA ต่อไปนี้:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rng As Range
Dim cell As Range
' ล้างคอมเมนต์เดิม
For Each rng In Me.UsedRange
If Not rng.Comment Is Nothing Then
rng.Comment.Delete
End If
Next rng
If Target.Count > 1 Then Exit Sub
If Target.Column <> 3 Then Exit Sub
If Target.Row < 5 Then Exit Sub
Dim tooltipText As String
tooltipText = "Birth Date: " & Target.Offset(0, 1).Value & _
vbCrLf & "Age: " & Target.Offset(0, 2).Value
Target.AddComment tooltipText
Target.Comment.Shape.TextFrame.AutoSize = True
End Sub

- กลับไปที่แผ่นงาน คลิกที่เซลล์ใดๆ ในคอลัมน์ Name จะแสดง Tooltip พร้อม Birth Date และ Age ของคนนั้น ทำงานแบบไดนามิก


3 วิธีสร้าง Static Tooltip ใน Excel
วิธีที่ 1 – ใช้ฟีเจอร์ Data Validation สร้าง Static Tooltip
ขั้นตอน:
- ไปที่แท็บ Data
- เลือก Data Tools จากกลุ่ม Data Tools
- คลิกไอคอน Data Validation

- กล่อง Data Validation จะเปิดขึ้น
- ไปที่ Input Message
- ใส่ชื่อ Tooltip ในส่วน Title
- ใส่ข้อความในกล่อง Input Message
- กด OK

- เลือกเซลล์ D4
- จะแสดงผลลัพธ์

วิธีที่ 2 – สร้าง Tooltip ด้วย Excel VBA
ขั้นตอน:
- เลือกแผ่นงานที่ต้องการเป็น Active Sheet
- ไปที่ Developer
- จากกลุ่ม Code เลือก Visual Basic

- คลิก Insert ตามด้วย Module เพื่อได้ Module Box

- ใส่โค้ดต่อไปนี้:
Sub AddToolTip()
Dim target As Range
Set target = Range("D4")
With target.Validation
.Delete
.Add Type:=xlValidateInputOnly, AlertStyle:=xlValidAlertStop, _
Operator:=xlBetween
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = "Formula Column"
.InputMessage = "Please, do not modify the Age column. All of the following cells in this field contain a formula."
.ShowError = True
End With
End Sub
- กด F5 หรือคลิก Run

- เลือกเซลล์ D4
- จะได้ผลลัพธ์ดังภาพ

อ่านเพิ่มเติม: วิธีแสดง Tooltip เมื่อเอาเมาส์ชี้ โดยใช้ VBA ใน Excel
วิธีที่ 3 – ใช้ตัวเลือก Link สร้าง Static Tooltip
ขั้นตอน:
- เลือกเซลล์ D4
- คลิกขวาที่ D4
- จะขึ้น Context bar

- เลือก Link
- หน้าต่าง Insert Hyperlink จะเปิดขึ้น
- คลิกไอคอน Place in This Document จากส่วน Link To
- ใส่ D4 ในกล่อง Type The Cell Reference
- ไปที่ ScreenTip

- หน้าต่าง Set Hyperlink ScreenTip จะเปิดขึ้น
- ใส่ข้อความในกล่อง ScreenTip Text
- กด OK

- กลับไปที่หน้าต่าง Insert Hyperlink คลิก OK

- เอาเมาส์ชี้ที่เซลล์ D4
- จะได้ผลลัพธ์ดังภาพ

ดาวน์โหลดสมุดงานฝึกปฏิบัติ
บทความเกี่ยวข้อง
- วิธีแก้ไข Tooltip ใน Excel
- วิธีสร้าง Tooltip ในแผนภูมิ Excel
- วิธีลบ Tooltip ใน Excel
- วิธีแสดงเนื้อหาเซลล์เต็มเมื่อเอาเมาส์ชี้ใน Excel
- วิธีแทรก Tooltip เมื่อเอาเมาส์ชี้ใน Excel
- Excel Button Tooltip
<< กลับไป Excel Tooltip | Learn Excel
รับแบบฝึกหัด Excel ขั้นสูงพร้อมเฉลยฟรี!

Lutfor Rahman Shimanto
Lutfor Rahman Shimanto, ปริญญาตรี IT, มหาวิทยาลัย Jahangirnagar, บังกลาเทศ ทำงานกับโครงการ ExcelDemy มานานกว่า 1 ปี เขียนบทความ 50+ ชิ้น และให้คำตอบ 100+ ความคิดเห็น ปัจจุบันทำงานเป็น Excel & VBA Developer ให้การสนับสนุนในฟอรัม ExcelDemy แก้ปัญหา 100+ กรณี สนใจพัฒนาแอปพลิเคชัน Excel & VBA และ Desktop นอกเหนือจากงานชอบเล่นหมากรุก... อ่านประวัติเต็ม