Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Tạ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 hiệu quả

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 giá trị vào ô. Người dùng không thể nhập bất kỳ giá trị nào họ muốn. Họ phải chọn từ danh sách cho trước. Chúng ta sẽ thảo luận 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 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ẽ trình bày 2 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 bộ dữ liệu sau cho xác thực dữ liệu tự động hoàn thành.

Tạ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 hiệu quả

1. Tự động hoàn thành danh sách thả xuống xác thực dữ liệu bằng mã VBA trong điều khiển Combo Box

Chúng ta sẽ chèn mã VBA tùy chỉnh với công cụ Điều khiển ActiveX để 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, thêm tab Nhà phát triển vào băng công cụ. Vào Tệp > Tùy chọn.
  • Chọn tùy chọn Tùy chỉnh băng công cụ từ Tùy chọn Excel.
  • Đánh dấu tùy chọn Nhà phát triển và nhấn OK.

Tạ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 hiệu quả

Bước 2:

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

Tạ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 hiệu quả

Bước 3:

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

Tạ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 hiệu quả

Bước 4:

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

Tạ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 hiệu quả

Bước 5:

  • Đi đến trường Tên trang tính.
  • Chọn tùy chọn Xem mã từ danh sách.

Tạ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 hiệu quả

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

Tạ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 hiệu quả

Bước 6:

  • Sao chép và dán mã VBA sau vào 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ờ, lưu mã VBA và quay lại tập dữ liệu. Tắt Chế độ thiết kế từ tab Nhà phát triển.

Tạ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 hiệu quả

Bước 8:

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

Tạ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 hiệu quả

Bước 9:

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

Tạ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 hiệu quả

Bước 10:

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

Tạ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 hiệu quả

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

Bây giờ, hoàn thành tất cả các ô bằng lựa chọn mong muốn từ danh sách gợi ý.

Tạ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 hiệu quả

Đọ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. Tự động hoàn thành danh sách thả xuống xác thực dữ liệu với Hộp kết hợp từ Điều khiển ActiveX

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

Bước 1:

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

Tạ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 hiệu quả

Bước 2:

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

Tạ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 hiệu quả

Bước 3:

  • Bây giờ, đặt C5 vào trường Ô liên kết, vì dữ liệu sẽ hiển thị trên Ô C5.
  • Đặt $B$5:$B$9 vào trường ListFillRange.
  • Chọn 1-fmMatchEntryComplete cho trường MatchEntry và lưu thay đổi.

Tạ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 hiệu quả

Bước 4:

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

Tạ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 hiệu quả

Bước 5:

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

Tạ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 hiệu quả

Đọc thêm: Cách tạo danh sách thả xuống Excel cho 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. 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 và đưa ra góp ý trong hộp bình luận.

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ụ)
  • Xác thực dữ liệu Excel chỉ chữ và số (Sử dụng công thức tùy chỉnh)