Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

ขั้นตอนที่ 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 เพื่อเติมผลลัพธ์ในเซลล์ที่เหลืออัตโนมัติ

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

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

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

ขั้นตอนที่ 2 – กำหนดรหัส VBA

  • คลิกขวาที่แท็บชื่อแผ่นงาน เลือก View Code จากเมนู

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

  • ใส่โค้ด 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

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

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

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

3 วิธีสร้าง Static Tooltip ใน Excel

วิธีที่ 1 – ใช้ฟีเจอร์ Data Validation สร้าง Static Tooltip

ขั้นตอน:

  • ไปที่แท็บ Data
  • เลือก Data Tools จากกลุ่ม Data Tools
  • คลิกไอคอน Data Validation

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

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

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

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

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

วิธีที่ 2 – สร้าง Tooltip ด้วย Excel VBA

ขั้นตอน:

  • เลือกแผ่นงานที่ต้องการเป็น Active Sheet
  • ไปที่ Developer
  • จากกลุ่ม Code เลือก Visual Basic

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

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

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

  • ใส่โค้ดต่อไปนี้:
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

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

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

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

อ่านเพิ่มเติม: วิธีแสดง Tooltip เมื่อเอาเมาส์ชี้ โดยใช้ VBA ใน Excel

วิธีที่ 3 – ใช้ตัวเลือก Link สร้าง Static Tooltip

ขั้นตอน:

  • เลือกเซลล์ D4
  • คลิกขวาที่ D4
  • จะขึ้น Context bar

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

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

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

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

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

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

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

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

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

ดาวน์โหลดสมุดงานฝึกปฏิบัติ

บทความเกี่ยวข้อง

  • วิธีแก้ไข Tooltip ใน Excel
  • วิธีสร้าง Tooltip ในแผนภูมิ Excel
  • วิธีลบ Tooltip ใน Excel
  • วิธีแสดงเนื้อหาเซลล์เต็มเมื่อเอาเมาส์ชี้ใน Excel
  • วิธีแทรก Tooltip เมื่อเอาเมาส์ชี้ใน Excel
  • Excel Button Tooltip

<< กลับไป Excel Tooltip | Learn Excel

รับแบบฝึกหัด Excel ขั้นสูงพร้อมเฉลยฟรี!

สร้าง Tooltip แบบไดนามิกใน Excel: บทช่วยสอนทีละขั้นตอน

Lutfor Rahman Shimanto

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