Computer >> Máy Tính >  >> Phần mềm >> Office

Danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel (2 phương pháp)

Xác thực dữ liệu là một tính năng thú vị của Excel. Tính năng này cung cấp quyền kiểm soát cho người dùng nhập các giá trị vào một ô. Người dùng không thể nhập bất cứ thứ gì họ muốn. Họ phải chọn từ một danh sách nhất định. Chúng ta sẽ thảo luận về cách thực hiện danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel.

2 Phương pháp để Danh sách thả xuống Xác thực Dữ liệu Tự động Hoàn thành trong Excel

Chúng tôi sẽ hiển thị 2 các phương pháp khác nhau để tự động hoàn thành danh sách thả xuống xác thực dữ liệu trong Excel. Chúng tôi sẽ xem xét tập dữ liệu sau để xác thực dữ liệu tự động hoàn thành.

Danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel (2 phương pháp)

1. Danh sách thả xuống xác thực dữ liệu tự động hoàn thành bằng cách sử dụng mã VBA trong điều khiển hộp tổ hợp

Chúng tôi sẽ chèn VBA tùy chỉnh mã bằng Điều khiển ActiveX công cụ để thực hiện xác thực dữ liệu từ danh sách thả xuống tự động trong Excel.

Bước 1:

  • Trước tiên, chúng tôi phải thêm Nhà phát triển vào dải băng. Đi tới Tệp> Tùy chọn .
  • Chọn Tùy chỉnh ruy-băng tùy chọn từ Tùy chọn Excel .
  • Đánh dấu vào Nhà phát triển và nhấn OK .

Danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel (2 phương pháp)

Bước 2:

  • Chọn Chèn từ Nhà phát triển tab.
  • Bây giờ, chọn Hộp Tổ hợp từ Điều khiển ActiveX .

Danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel (2 phương pháp)

Bước 3:

  • Đặt Hộp điều khiển trên tập dữ liệu.
  • Nhấp vào nút bên phải của chuột và chọn Thuộc tính từ danh sách.

Danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel (2 phương pháp)

Bước 4:

  • Thay đổi Tên thành TempComboBox từ Thuộc tính cửa sổ.

Danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel (2 phương pháp)

Bước 5:

  • Đi tới Tên trang tính lĩnh vực này.
  • Chọn Mã Xem từ danh sách.

Danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel (2 phương pháp)

Bây giờ, một Mô-đun lệnh VBA sẽ xuất hiện. Chúng tôi phải đặt VBA mã trên mô-đun đó.

Danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel (2 phương pháp)

Bước 6:

  • Sao chép và dán VBA sau mã trên mô-đun.
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

Bước 7:

  • Bây giờ, hãy lưu VBA mã và chuyển đến tập dữ liệu. Tắt Chế độ thiết kế từ Nhà phát triển tab.

Danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel (2 phương pháp)

Bước 8:

  • Chọn Ô C5 .
  • Chọn Công cụ dữ liệu nhóm từ Dữ liệu tab.
  • Chọn Xác thực dữ liệu từ danh sách.

Danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel (2 phương pháp)

Bước 9:

  • Xác thực dữ liệu cửa sổ sẽ xuất hiện. Chọn Danh sách trong Cho phép lĩnh vực này.
  • Trong Nguồn chọn phạm vi giá trị tham chiếu.
  • Sau đó nhấn OK .

Danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel (2 phương pháp)

Bước 10:

  • Chuyển đến bất kỳ ô nào của Lựa chọn và nhấn bất kỳ chữ cái đầu tiên nào.

Danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel (2 phương pháp)

Khi chúng ta đặt một chữ cái, gợi ý tương ứng sẽ hiển thị trên ô đó.

Bây giờ, hãy hoàn thành tất cả các ô theo lựa chọn mong muốn của chúng tôi từ danh sách được đề xuất.

Danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel (2 phương pháp)

Đọc thêm: Danh sách thả xuống xác thực dữ liệu với VBA trong Excel (7 ứng dụng)

2. Danh sách thả xuống xác thực dữ liệu tự động hoàn thành với hộp tổ hợp từ ActiveX Controls

Chúng tôi sẽ chỉ sử dụng Điều khiển ActiveX để xác thực dữ liệu tự động.

Bước 1:

  • Chọn Chèn nhóm từ Nhà phát triển tab.
  • Chọn Hộp Tổ hợp từ Điều khiển ActiveX .

Danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel (2 phương pháp)

Bước 2:

  • Đặt Hộp Tổ hợp trên bất kỳ khoảng trống nào của tập dữ liệu.
  • Sau đó, nhấn nút bên phải của chuột.
  • Chọn Thuộc tính từ danh sách.

Danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel (2 phương pháp)

Bước 3:

  • Bây giờ, hãy đặt C5 trong Ô được liên kết , vì dữ liệu sẽ xem trên Ô C5 .
  • Đặt $ B $ 5:$ B $ 9 trên ListFillRange lĩnh vực này.
  • Chọn 1-fmMatchEntryComplete cho MatchEntry và lưu các thay đổi.

Danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel (2 phương pháp)

Bước 4:

  • Bây giờ, hãy tắt Chế độ thiết kế từ Nhà phát triển tab.

Danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel (2 phương pháp)

Bước 5:

  • Bây giờ, hãy đặt bất kỳ chữ cái nào vào hộp tổ hợp và đề xuất sẽ xuất hiện. Và cuối cùng, dữ liệu sẽ được xem trên Ô C5 .

Danh sách thả xuống xác thực dữ liệu tự động hoàn thành trong Excel (2 phương pháp)

Đọc thêm: Cách tạo danh sách thả xuống trong Excel để xác thực dữ liệu (8 cách)

Kết luận

Trong bài viết này, chúng tôi đã thực hiện xác thực dữ liệu từ danh sách thả xuống . Chúng tôi đã thêm tính năng tự động hoàn thành xác thực dữ liệu từ danh sách thả xuống của Excel. Tôi hy vọng điều này sẽ đáp ứng nhu cầu của bạn. Vui lòng xem trang web Exceldemy.com của chúng tôi và đưa ra đề xuất của bạn trong hộp nhận xét.

Các bài viết liên quan

  • Cách Tạo Danh sách Xác thực Dữ liệu từ Bảng trong Excel (3 Phương pháp)
  • Tạo Danh sách Thả xuống Xác thực Dữ liệu với Nhiều Lựa chọn trong Excel
  • Cách Áp dụng Nhiều Xác thực Dữ liệu trong Một Ô trong Excel (3 Ví dụ)
  • Giá trị Mặc định trong Danh sách Xác thực Dữ liệu với Excel VBA (Macro và UserForm)
  • Xác thực Dữ liệu Excel Dựa trên Giá trị Ô khác
  • Áp dụng Xác thực Dữ liệu Tùy chỉnh cho Nhiều Tiêu chí trong Excel (4 Ví dụ)
  • Chỉ xác thực dữ liệu Excel bằng chữ và số (Sử dụng Công thức Tùy chỉnh)