การตรวจสอบข้อมูลเป็นคุณสมบัติที่น่าสนใจของ Excel คุณลักษณะนี้มีการควบคุมให้ผู้ใช้ป้อนค่าในเซลล์ ผู้ใช้ไม่สามารถป้อนสิ่งที่พวกเขาต้องการได้ พวกเขาต้องเลือกจากรายการที่กำหนด เราจะหารือเกี่ยวกับวิธีการดำเนินการรายการแบบหล่นลงการตรวจสอบข้อมูลเติมอัตโนมัติใน Excel
2 วิธีในการเติมรายการตรวจสอบความถูกต้องของข้อมูลอัตโนมัติใน Excel
เราจะแสดง 2 วิธีการต่างๆ ในการเติมรายการแบบเลื่อนลงการตรวจสอบความถูกต้องของข้อมูลใน Excel โดยอัตโนมัติ เราจะพิจารณาชุดข้อมูลต่อไปนี้สำหรับการตรวจสอบความถูกต้องของข้อมูลที่เติมอัตโนมัติ
1. รายการดรอปดาวน์การตรวจสอบความถูกต้องของข้อมูลเติมข้อความอัตโนมัติโดยใช้รหัส VBA ในการควบคุมกล่องคำสั่งผสม
เราจะแทรก VBA . ที่กำหนดเอง โค้ดที่มี ActiveX Control เครื่องมือตรวจสอบข้อมูลจากรายการดรอปดาวน์โดยอัตโนมัติใน Excel
ขั้นตอนที่ 1:
- ขั้นแรก เราต้องเพิ่ม นักพัฒนา แท็บไปที่ริบบิ้น ไปที่ ไฟล์> ตัวเลือก .
- เลือก กำหนดริบบิ้นเอง ตัวเลือกจาก ตัวเลือก Excel .
- ทำเครื่องหมายที่ ผู้พัฒนา ตัวเลือกแล้วกด ตกลง .
ขั้นตอนที่ 2:
- เลือก แทรก จาก นักพัฒนา แท็บ
- ตอนนี้ เลือก กล่องคำสั่งผสม จาก การควบคุม ActiveX .
ขั้นตอนที่ 3:
- วาง กล่องควบคุม บนชุดข้อมูล
- คลิกปุ่มขวาของเมาส์และเลือก คุณสมบัติ จากรายการ
ขั้นตอนที่ 4:
- เปลี่ยนชื่อ ชื่อ ไปที่ TempComboBox จาก คุณสมบัติ หน้าต่าง
ขั้นตอนที่ 5:
- ไปที่ ชื่อแผ่นงาน ฟิลด์.
- เลือก ดูโค้ด ตัวเลือกจากรายการ
ตอนนี้ โมดูลคำสั่ง VBA จะปรากฏขึ้น เราต้องใส่ VBA รหัสบนโมดูลนั้น
ขั้นตอนที่ 6:
- คัดลอกและวาง VBA . ต่อไปนี้ รหัสบนโมดูล
Private Sub Wrksht_SelectionChange(ByVal Target As Range)
Dim combox_1 As OLEObject
Dim str_1 As String
Dim ws_1 As Worksheet
Dim arr_1
Set ws_1 = Application.ActiveSheet
On Error Resume Next
Set combox_1 = ws_1.OLEObjects("TempComboBox")
With combox_1
.ListFillRange = ""
.LinkedCell = ""
.Visible = False
End With
If Target.Validation.Type = 3 Then
Target.Validation.InCellDropdown = False
Cancel = True
str_1 = Target.Validation.Formula1
str_1 = Right(str_1, Len(str_1) - 1)
If str_1 = "" Then Exit Sub
With combox_1
.Visible = True
.Left = Target.Left
.Top = Target.Top
.Width = Target.Width + 5
.Height = Target.Height + 5
.ListFillRange = str_1
If .ListFillRange = "" Then
arr_1 = Split(str_1, ",")
Me.TempComboBox.List = arr_1
End If
.LinkedCell = Target.Address
End With
combox_1.Activate
Me.TempComboBox.DropDown
End If
End Sub
Private Sub TempComboBox_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Select Case KeyCode
Case 9
Application.ActiveCell.Offset(0, 1).Activate
Case 13
Application.ActiveCell.Offset(1, 0).Activate
End Select
End Sub
ขั้นตอนที่ 7:
- ตอนนี้ บันทึก VBA รหัสและไปที่ชุดข้อมูล ปิดโหมดออกแบบ จาก นักพัฒนา แท็บ
ขั้นตอนที่ 8:
- เลือก เซลล์ C5 .
- เลือก เครื่องมือข้อมูล กลุ่มจาก ข้อมูล แท็บ
- เลือก การตรวจสอบข้อมูล จากรายการ
ขั้นตอนที่ 9:
- การตรวจสอบข้อมูล หน้าต่างจะปรากฏขึ้น เลือก รายการ ใน อนุญาต ฟิลด์.
- ใน ที่มา ฟิลด์ เลือกช่วงค่าอ้างอิง
- จากนั้นกด ตกลง .
ขั้นตอนที่ 10:
- ไปที่เซลล์ใดก็ได้ของ ส่วนที่เลือก คอลัมน์แล้วกดอักษรตัวแรก
ขณะที่เราใส่จดหมาย คำแนะนำที่เกี่ยวข้องจะแสดงบนเซลล์นั้น
ตอนนี้ กรอกข้อมูลในเซลล์ทั้งหมดตามการเลือกที่ต้องการจากรายการที่แนะนำ
อ่านเพิ่มเติม: รายการดรอปดาวน์การตรวจสอบความถูกต้องของข้อมูลด้วย VBA ใน Excel (7 แอปพลิเคชัน)
2. รายการดรอปดาวน์การตรวจสอบความถูกต้องของข้อมูลเติมข้อความอัตโนมัติพร้อมกล่องคำสั่งผสมจากตัวควบคุม ActiveX
เราจะใช้เฉพาะ ActiveX Control สำหรับการตรวจสอบข้อมูลอัตโนมัติ
ขั้นตอนที่ 1:
- เลือก แทรก กลุ่มจาก นักพัฒนา แท็บ
- เลือก กล่องคำสั่งผสม จาก การควบคุม ActiveX .
ขั้นตอนที่ 2:
- วาง กล่องคำสั่งผสม บนพื้นที่ว่างของชุดข้อมูล
- จากนั้น ให้กดปุ่มขวาของเมาส์
- เลือก คุณสมบัติ จากรายการ
ขั้นตอนที่ 3:
- ตอนนี้ ใส่ C5 ใน เซลล์ที่เชื่อมโยง เนื่องจากข้อมูลจะดูใน เซลล์ C5 .
- ใส่ $B$5:$B$9 บน ListFillRange ฟิลด์.
- เลือก 1-fmMatchEntryComplete สำหรับ MatchEntry และบันทึกการเปลี่ยนแปลง
ขั้นตอนที่ 4:
- ตอนนี้ ปิดการใช้งาน โหมดการออกแบบ จาก นักพัฒนา แท็บ
ขั้นตอนที่ 5:
- ตอนนี้ ใส่ตัวอักษรใดๆ ลงในกล่องคำสั่งผสม แล้วคำแนะนำจะปรากฏขึ้น และสุดท้าย ข้อมูลจะถูกดูใน เซลล์ C5 .
อ่านเพิ่มเติม: วิธีสร้างรายการแบบหล่นลงของ Excel สำหรับการตรวจสอบความถูกต้องของข้อมูล (8 วิธี)
บทสรุป
ในบทความนี้ เราได้ดำเนินการการตรวจสอบข้อมูลจากรายการแบบเลื่อนลง . เราได้เพิ่มการเติมข้อความอัตโนมัติของการตรวจสอบข้อมูลจากรายการดรอปดาวน์ของ Excel ฉันหวังว่านี่จะตอบสนองความต้องการของคุณ โปรดดูที่เว็บไซต์ของเรา Exceldemy.com และให้คำแนะนำในช่องแสดงความคิดเห็น
บทความที่เกี่ยวข้อง
- วิธีการสร้างรายการตรวจสอบข้อมูลจากตารางใน Excel (3 วิธี)
- สร้างรายการแบบเลื่อนลงสำหรับการตรวจสอบความถูกต้องของข้อมูลด้วยการเลือกหลายรายการใน Excel
- วิธีการใช้การตรวจสอบความถูกต้องของข้อมูลหลายรายการในเซลล์เดียวใน Excel (3 ตัวอย่าง)
- ค่าเริ่มต้นในรายการตรวจสอบข้อมูลด้วย Excel VBA (มาโครและฟอร์มผู้ใช้)
- การตรวจสอบความถูกต้องของข้อมูล Excel ตามค่าของเซลล์อื่น
- ใช้การตรวจสอบความถูกต้องของข้อมูลที่กำหนดเองสำหรับหลายเกณฑ์ใน Excel (4 ตัวอย่าง)
- การตรวจสอบความถูกต้องของข้อมูล Excel เฉพาะตัวเลขและตัวอักษร (โดยใช้สูตรที่กำหนดเอง)