Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

รายการตรวจสอบความถูกต้องของข้อมูลเติมอัตโนมัติใน Excel (2 วิธี)

การตรวจสอบข้อมูลเป็นคุณสมบัติที่น่าสนใจของ Excel คุณลักษณะนี้มีการควบคุมให้ผู้ใช้ป้อนค่าในเซลล์ ผู้ใช้ไม่สามารถป้อนสิ่งที่พวกเขาต้องการได้ พวกเขาต้องเลือกจากรายการที่กำหนด เราจะหารือเกี่ยวกับวิธีการดำเนินการรายการแบบหล่นลงการตรวจสอบข้อมูลเติมอัตโนมัติใน Excel

2 วิธีในการเติมรายการตรวจสอบความถูกต้องของข้อมูลอัตโนมัติใน Excel

เราจะแสดง 2 วิธีการต่างๆ ในการเติมรายการแบบเลื่อนลงการตรวจสอบความถูกต้องของข้อมูลใน Excel โดยอัตโนมัติ เราจะพิจารณาชุดข้อมูลต่อไปนี้สำหรับการตรวจสอบความถูกต้องของข้อมูลที่เติมอัตโนมัติ

รายการตรวจสอบความถูกต้องของข้อมูลเติมอัตโนมัติใน Excel (2 วิธี)

1. รายการดรอปดาวน์การตรวจสอบความถูกต้องของข้อมูลเติมข้อความอัตโนมัติโดยใช้รหัส VBA ในการควบคุมกล่องคำสั่งผสม

เราจะแทรก VBA . ที่กำหนดเอง โค้ดที่มี ActiveX Control เครื่องมือตรวจสอบข้อมูลจากรายการดรอปดาวน์โดยอัตโนมัติใน Excel

ขั้นตอนที่ 1:

  • ขั้นแรก เราต้องเพิ่ม นักพัฒนา แท็บไปที่ริบบิ้น ไปที่ ไฟล์> ตัวเลือก .
  • เลือก กำหนดริบบิ้นเอง ตัวเลือกจาก ตัวเลือก Excel .
  • ทำเครื่องหมายที่ ผู้พัฒนา ตัวเลือกแล้วกด ตกลง .

รายการตรวจสอบความถูกต้องของข้อมูลเติมอัตโนมัติใน Excel (2 วิธี)

ขั้นตอนที่ 2:

  • เลือก แทรก จาก นักพัฒนา แท็บ
  • ตอนนี้ เลือก กล่องคำสั่งผสม จาก การควบคุม ActiveX .

รายการตรวจสอบความถูกต้องของข้อมูลเติมอัตโนมัติใน Excel (2 วิธี)

ขั้นตอนที่ 3:

  • วาง กล่องควบคุม บนชุดข้อมูล
  • คลิกปุ่มขวาของเมาส์และเลือก คุณสมบัติ จากรายการ

รายการตรวจสอบความถูกต้องของข้อมูลเติมอัตโนมัติใน Excel (2 วิธี)

ขั้นตอนที่ 4:

  • เปลี่ยนชื่อ ชื่อ ไปที่ TempComboBox จาก คุณสมบัติ หน้าต่าง

รายการตรวจสอบความถูกต้องของข้อมูลเติมอัตโนมัติใน Excel (2 วิธี)

ขั้นตอนที่ 5:

  • ไปที่ ชื่อแผ่นงาน ฟิลด์.
  • เลือก ดูโค้ด ตัวเลือกจากรายการ

รายการตรวจสอบความถูกต้องของข้อมูลเติมอัตโนมัติใน Excel (2 วิธี)

ตอนนี้ โมดูลคำสั่ง VBA จะปรากฏขึ้น เราต้องใส่ VBA รหัสบนโมดูลนั้น

รายการตรวจสอบความถูกต้องของข้อมูลเติมอัตโนมัติใน Excel (2 วิธี)

ขั้นตอนที่ 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 รหัสและไปที่ชุดข้อมูล ปิดโหมดออกแบบ จาก นักพัฒนา แท็บ

รายการตรวจสอบความถูกต้องของข้อมูลเติมอัตโนมัติใน Excel (2 วิธี)

ขั้นตอนที่ 8:

  • เลือก เซลล์ C5 .
  • เลือก เครื่องมือข้อมูล กลุ่มจาก ข้อมูล  แท็บ
  • เลือก การตรวจสอบข้อมูล จากรายการ

รายการตรวจสอบความถูกต้องของข้อมูลเติมอัตโนมัติใน Excel (2 วิธี)

ขั้นตอนที่ 9:

  • การตรวจสอบข้อมูล หน้าต่างจะปรากฏขึ้น เลือก รายการ ใน อนุญาต  ฟิลด์.
  • ใน ที่มา ฟิลด์ เลือกช่วงค่าอ้างอิง
  • จากนั้นกด ตกลง .

รายการตรวจสอบความถูกต้องของข้อมูลเติมอัตโนมัติใน Excel (2 วิธี)

ขั้นตอนที่ 10:

  • ไปที่เซลล์ใดก็ได้ของ ส่วนที่เลือก คอลัมน์แล้วกดอักษรตัวแรก

รายการตรวจสอบความถูกต้องของข้อมูลเติมอัตโนมัติใน Excel (2 วิธี)

ขณะที่เราใส่จดหมาย คำแนะนำที่เกี่ยวข้องจะแสดงบนเซลล์นั้น

ตอนนี้ กรอกข้อมูลในเซลล์ทั้งหมดตามการเลือกที่ต้องการจากรายการที่แนะนำ

รายการตรวจสอบความถูกต้องของข้อมูลเติมอัตโนมัติใน Excel (2 วิธี)

อ่านเพิ่มเติม: รายการดรอปดาวน์การตรวจสอบความถูกต้องของข้อมูลด้วย VBA ใน Excel (7 แอปพลิเคชัน)

2. รายการดรอปดาวน์การตรวจสอบความถูกต้องของข้อมูลเติมข้อความอัตโนมัติพร้อมกล่องคำสั่งผสมจากตัวควบคุม ActiveX

เราจะใช้เฉพาะ ActiveX Control สำหรับการตรวจสอบข้อมูลอัตโนมัติ

ขั้นตอนที่ 1:

  • เลือก แทรก กลุ่มจาก นักพัฒนา แท็บ
  • เลือก กล่องคำสั่งผสม จาก การควบคุม ActiveX .

รายการตรวจสอบความถูกต้องของข้อมูลเติมอัตโนมัติใน Excel (2 วิธี)

ขั้นตอนที่ 2:

  • วาง กล่องคำสั่งผสม บนพื้นที่ว่างของชุดข้อมูล
  • จากนั้น ให้กดปุ่มขวาของเมาส์
  • เลือก คุณสมบัติ จากรายการ

รายการตรวจสอบความถูกต้องของข้อมูลเติมอัตโนมัติใน Excel (2 วิธี)

ขั้นตอนที่ 3:

  • ตอนนี้ ใส่ C5 ใน เซลล์ที่เชื่อมโยง เนื่องจากข้อมูลจะดูใน เซลล์ C5 .
  • ใส่ $B$5:$B$9 บน ListFillRange  ฟิลด์.
  • เลือก 1-fmMatchEntryComplete สำหรับ MatchEntry และบันทึกการเปลี่ยนแปลง

รายการตรวจสอบความถูกต้องของข้อมูลเติมอัตโนมัติใน Excel (2 วิธี)

ขั้นตอนที่ 4:

  • ตอนนี้ ปิดการใช้งาน โหมดการออกแบบ จาก นักพัฒนา แท็บ

รายการตรวจสอบความถูกต้องของข้อมูลเติมอัตโนมัติใน Excel (2 วิธี)

ขั้นตอนที่ 5:

  • ตอนนี้ ใส่ตัวอักษรใดๆ ลงในกล่องคำสั่งผสม แล้วคำแนะนำจะปรากฏขึ้น และสุดท้าย ข้อมูลจะถูกดูใน เซลล์ C5 .

รายการตรวจสอบความถูกต้องของข้อมูลเติมอัตโนมัติใน Excel (2 วิธี)

อ่านเพิ่มเติม: วิธีสร้างรายการแบบหล่นลงของ Excel สำหรับการตรวจสอบความถูกต้องของข้อมูล (8 วิธี)

บทสรุป

ในบทความนี้ เราได้ดำเนินการการตรวจสอบข้อมูลจากรายการแบบเลื่อนลง . เราได้เพิ่มการเติมข้อความอัตโนมัติของการตรวจสอบข้อมูลจากรายการดรอปดาวน์ของ Excel ฉันหวังว่านี่จะตอบสนองความต้องการของคุณ โปรดดูที่เว็บไซต์ของเรา Exceldemy.com และให้คำแนะนำในช่องแสดงความคิดเห็น

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

  • วิธีการสร้างรายการตรวจสอบข้อมูลจากตารางใน Excel (3 วิธี)
  • สร้างรายการแบบเลื่อนลงสำหรับการตรวจสอบความถูกต้องของข้อมูลด้วยการเลือกหลายรายการใน Excel
  • วิธีการใช้การตรวจสอบความถูกต้องของข้อมูลหลายรายการในเซลล์เดียวใน Excel (3 ตัวอย่าง)
  • ค่าเริ่มต้นในรายการตรวจสอบข้อมูลด้วย Excel VBA (มาโครและฟอร์มผู้ใช้)
  • การตรวจสอบความถูกต้องของข้อมูล Excel ตามค่าของเซลล์อื่น
  • ใช้การตรวจสอบความถูกต้องของข้อมูลที่กำหนดเองสำหรับหลายเกณฑ์ใน Excel (4 ตัวอย่าง)
  • การตรวจสอบความถูกต้องของข้อมูล Excel เฉพาะตัวเลขและตัวอักษร (โดยใช้สูตรที่กำหนดเอง)