Ba loại danh sách thả xuống nhiều cột – Hướng dẫn từng bước
Khi bạn tìm kiếm “danh sách thả xuống excel nhiều cột” trên Google, bạn có thể cần đạt được một trong các tác vụ sau:
Tạo danh sách thả xuống phụ thuộc
Phương pháp A: Sử dụng công thức
Phương pháp B: Chỉ cần một vài cú nhấp chuột bởi Kutools cho Excel
Hiển thị nhiều lựa chọn trong danh sách thả xuống
Phương pháp A: Sử dụng Tập lệnh VBA
Phương pháp B: Chỉ cần một vài cú nhấp chuột bởi Kutools cho Excel
Trong hướng dẫn này, chúng tôi sẽ trình bày từng bước cách đạt được ba nhiệm vụ này.
Video liên quan
Tạo danh sách thả xuống phụ thuộc dựa trên nhiều cột
Như được hiển thị trong ảnh GIF bên dưới, bạn muốn tạo danh sách thả xuống chính cho các lục địa, danh sách thả xuống phụ chứa các quốc gia dựa trên lục địa được chọn trong danh sách thả xuống chính và sau đó là danh sách thả xuống thứ ba danh sách chứa các thành phố dựa trên quốc gia được chọn trong danh sách thả xuống phụ. Phương pháp trong phần này có thể giúp bạn đạt được nhiệm vụ này.
Sử dụng công thức để tạo danh sách thả xuống phụ thuộc dựa trên nhiều cột
Bước 1: Tạo danh sách thả xuống chính
1. Chọn các ô (ở đây tôi chọn G9:G13) mà bạn muốn chèn danh sách sổ xuống, vào Ngày tab, nhấp vào Xác nhận dữ liệu > Xác nhận dữ liệu.
2. bên trong Xác nhận dữ liệu hộp thoại, vui lòng cấu hình như sau.
Bước 2: Tạo danh sách thả xuống phụ
1. Chọn toàn bộ phạm vi chứa các mục bạn muốn hiển thị trong danh sách thả xuống phụ. đi đến Công thức tab, và sau đó nhấp vào Tạo từ Lựa chọn.
2. bên trong Tạo tên từ lựa chọn hộp thoại, chỉ kiểm tra Hàng đầu hộp và sau đó nhấp vào OK .
3. Chọn một ô mà bạn muốn chèn danh sách thả xuống phụ, đi tới Ngày tab, nhấp vào Xác nhận dữ liệu > Xác nhận dữ liệu.
4. bên trong Xác nhận dữ liệu hộp thoại, bạn cần:
=INDIRECT(SUBSTITUTE(G9," ","_"))
5. Chọn ô trong danh sách thả xuống này, kéo ô của nó Xử lý tự động điền xuống để áp dụng nó cho các ô khác trong cùng một cột.
Danh sách thả xuống phụ hiện đã hoàn tất. Khi bạn chọn một lục địa trong danh sách thả xuống chính, chỉ các quốc gia bên dưới lục địa này được hiển thị trong danh sách thả xuống phụ.
Bước 3: Tạo danh sách thả xuống thứ ba
1. Chọn toàn bộ phạm vi chứa các giá trị bạn muốn hiển thị trong danh sách thả xuống thứ ba. đi đến Công thức tab, và sau đó nhấp vào Tạo từ Lựa chọn.
2. bên trong Tạo tên từ lựa chọn hộp thoại, chỉ kiểm tra Hàng đầu hộp và sau đó nhấp vào OK .
3. Chọn một ô mà bạn muốn chèn danh sách thả xuống thứ ba, đi tới Ngày tab, nhấp vào Xác nhận dữ liệu > Xác nhận dữ liệu.
4. bên trong Xác nhận dữ liệu hộp thoại, bạn cần:
=INDIRECT(SUBSTITUTE(H9," ","_"))
5. Chọn ô trong danh sách thả xuống này, kéo ô của nó Xử lý tự động điền xuống để áp dụng nó cho các ô khác trong cùng một cột.
Danh sách thả xuống thứ ba chứa các thành phố hiện đã hoàn tất. Khi bạn chọn một quốc gia trong danh sách thả xuống phụ, chỉ các thành phố thuộc quốc gia này được hiển thị trong danh sách thả xuống thứ ba.
Phương pháp trên có thể cồng kềnh đối với một số người dùng, nếu bạn muốn một giải pháp hiệu quả và đơn giản hơn, phương pháp sau đây có thể đạt được chỉ bằng một vài cú nhấp chuột.
Một vài cú nhấp chuột để tạo danh sách thả xuống phụ thuộc dựa trên nhiều cột với Kutools cho Excel
Ảnh GIF bên dưới hiển thị các bước của Danh sách thả xuống động tính năng của Kutools cho Excel.
Như bạn có thể thấy, toàn bộ thao tác có thể được thực hiện chỉ trong vài cú nhấp chuột. Bạn chỉ cần:
Hình ảnh GIF ở trên chỉ thể hiện các bước để tạo danh sách thả xuống 2 cấp độ. Nếu bạn muốn tạo danh sách thả xuống có nhiều hơn 2 cấp độ, Bấm vào đây để biết thêm . Hoặc tải xuống bản dùng thử miễn phí 30 ngày.
Thực hiện nhiều lựa chọn trong danh sách thả xuống trong Excel
Phần này cung cấp hai phương pháp giúp bạn thực hiện nhiều lựa chọn trong danh sách thả xuống trong Excel.
Sử dụng mã VBA để thực hiện nhiều lựa chọn trong danh sách thả xuống Excel
Tập lệnh VBA sau đây có thể giúp thực hiện nhiều lựa chọn trong danh sách thả xuống trong Excel mà không bị trùng lặp. Hãy làm như sau.
Bước 1: Mở trình chỉnh sửa mã VBA và sao chép mã
1. Chuyển đến tab trang tính, nhấp chuột phải vào tab đó và chọn Mã Chế độ xem từ menu chuột phải.
2. Sau đó Microsoft Visual Basic cho các ứng dụng cửa sổ bật lên, bạn cần sao chép mã VBA sau vào Trang tính (Mã) biên tập viên.
Mã VBA: Cho phép nhiều lựa chọn trong danh sách thả xuống mà không trùng lặp
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 2019/11/13
Dim xRng As Range
Dim xValue1 As String
Dim xValue2 As String
If Target.Count > 1 Then Exit Sub
On Error Resume Next
Set xRng = Cells.SpecialCells(xlCellTypeAllValidation)
If xRng Is Nothing Then Exit Sub
Application.EnableEvents = False
If Not Application.Intersect(Target, xRng) Is Nothing Then
xValue2 = Target.Value
Application.Undo
xValue1 = Target.Value
Target.Value = xValue2
If xValue1 <> "" Then
If xValue2 <> "" Then
If xValue1 = xValue2 Or _
InStr(1, xValue1, ", " & xValue2) Or _
InStr(1, xValue1, xValue2 & ",") Then
Target.Value = xValue1
Else
Target.Value = xValue1 & ", " & xValue2
End If
End If
End If
End If
Application.EnableEvents = True
End Sub
Bước 2: Kiểm tra mã
Sau khi dán mã, nhấn nút Khác + Q chìa khóa để đóng visual Editor và quay lại trang tính.
Lời khuyên: Mã này hoạt động cho tất cả các danh sách thả xuống trong trang tính hiện tại. Chỉ cần nhấp vào một ô chứa danh sách thả xuống, chọn từng mục một từ danh sách thả xuống để kiểm tra xem nó có hoạt động không.
Một vài cú nhấp chuột để thực hiện nhiều lựa chọn trong danh sách thả xuống Excel với Kutools cho Excel
Mã VBA có nhiều hạn chế. Nếu bạn không quen với tập lệnh VBA, thật khó để sửa đổi mã để đáp ứng nhu cầu của bạn. Đây là một tính năng mạnh mẽ được đề xuất - Danh sách thả xuống nhiều lựa chọn có thể giúp bạn dễ dàng chọn nhiều mục từ danh sách thả xuống.
Sau cài đặt Kutools cho Excel, Đi đến Kutools tab, chọn Danh sách thả xuống > Danh sách thả xuống nhiều lựa chọn. Sau đó cấu hình như sau.
- Chỉ định phạm vi chứa danh sách thả xuống mà bạn cần chọn nhiều mục từ đó.
- Chỉ định dấu phân cách cho các mục đã chọn trong ô danh sách thả xuống.
- Nhấp chuột OK để hoàn thành cài đặt.
Kết quả
Bây giờ, khi bạn bấm vào ô có danh sách thả xuống trong phạm vi đã chỉ định, một hộp danh sách sẽ xuất hiện bên cạnh ô đó. Chỉ cần nhấp vào nút "+" bên cạnh các mục để thêm chúng vào ô thả xuống và nhấp vào nút "-" để xóa bất kỳ mục nào bạn không muốn nữa. Xem bản demo bên dưới:
- Kiểm tra Ngắt dòng văn bản sau khi chèn dấu phân cách tùy chọn nếu bạn muốn hiển thị các mục đã chọn theo chiều dọc trong ô. Nếu bạn thích danh sách theo chiều ngang, hãy bỏ chọn tùy chọn này.
- Kiểm tra Cho phép tìm kiếm tùy chọn nếu bạn muốn thêm thanh tìm kiếm vào danh sách thả xuống của mình.
- Để áp dụng tính năng này, vui lòng tải xuống và cài đặt Kutools cho Excel đầu tiên.
Hiển thị nhiều cột trong danh sách thả xuống
Như được hiển thị trong ảnh chụp màn hình bên dưới, phần này sẽ chỉ cho bạn cách hiển thị nhiều cột trong danh sách thả xuống.
Theo mặc định, danh sách thả xuống xác thực dữ liệu chỉ hiển thị một cột các mục. Để hiển thị nhiều cột trong danh sách thả xuống, chúng tôi khuyên bạn nên sử dụng Hộp tổ hợp (Điều khiển ActiveX) thay vì danh sách thả xuống xác thực dữ liệu.
Bước 1: Chèn Hộp Tổ hợp (Điều khiển ActiveX)
1. Đi đến Nhà phát triển tab, nhấp vào Chèn > Hộp tổ hợp (Điều khiển ActiveX).
Lời khuyên: Nếu Nhà phát triển tab không hiển thị trong ruy-băng, bạn có thể làm theo các bước trong hướng dẫn này “Hiển thị tab Nhà phát triển” để hiển thị nó.
2. Sau đó vẽ một Hộp kết hợp trong một ô mà bạn muốn hiển thị trình đơn thả xuống.
Bước 2: Thay đổi thuộc tính của Combo Box
1. Kích chuột phải vào Combo Box rồi chọn Bất động sản từ trình đơn ngữ cảnh.
2. bên trong Bất động sản hộp thoại, vui lòng cấu hình như sau.
Bước 3: Hiển thị các cột được chỉ định trong danh sách thả xuống
1. Bên dưới Nhà phát triển tab, tắt Chế độ thiết kế chỉ bằng cách nhấp vào Chế độ thiết kế biểu tượng.
2. Nhấp vào mũi tên của hộp tổ hợp, danh sách sẽ được mở rộng và bạn có thể thấy số cột đã chỉ định được hiển thị trong trình đơn thả xuống.
Bước 4: Hiển thị các mục từ các cột khác trong các ô nhất định
1. Chọn một ô bên dưới hộp tổ hợp, nhập công thức bên dưới và nhấn nút đăng ký hạng mục thi để lấy giá trị của cột thứ hai trong cùng một hàng.
=IFERROR(VLOOKUP(B1,B3:F6,2,FALSE),"")
2. Để lấy giá trị của cột thứ ba, thứ tư và thứ năm, hãy lần lượt áp dụng các công thức sau.
=IFERROR(VLOOKUP(B1,B3:F6,3,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,4,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,5,FALSE),"")
Bài viết liên quan
Tự động điền khi nhập trong Excel danh sách thả xuống
Nếu bạn có danh sách thả xuống xác thực dữ liệu với các giá trị lớn, bạn cần cuộn xuống danh sách chỉ để tìm giá trị phù hợp hoặc nhập trực tiếp toàn bộ từ vào hộp danh sách. Nếu có phương pháp cho phép tự động hoàn thành khi nhập ký tự đầu tiên trong danh sách thả xuống, mọi thứ sẽ trở nên dễ dàng hơn. Hướng dẫn này cung cấp phương pháp để giải quyết vấn đề.
Tạo danh sách thả xuống từ một sổ làm việc khác trong Excel
Khá dễ dàng để tạo danh sách sổ xuống xác thực dữ liệu giữa các trang tính trong sổ làm việc. Nhưng nếu dữ liệu danh sách bạn cần để xác thực dữ liệu nằm trong một sổ làm việc khác, bạn sẽ làm gì? Trong hướng dẫn này, bạn sẽ học cách tạo danh sách drop fown từ một sổ làm việc khác trong Excel một cách chi tiết.
Tạo danh sách thả xuống có thể tìm kiếm trong Excel
Đối với một danh sách thả xuống với nhiều giá trị, việc tìm một giá trị thích hợp không phải là một công việc dễ dàng. Trước đây, chúng tôi đã giới thiệu một phương pháp tự động hoàn thành danh sách thả xuống khi nhập ký tự đầu tiên vào hộp thả xuống. Bên cạnh chức năng tự động hoàn thành, bạn cũng có thể làm cho danh sách thả xuống có thể tìm kiếm được để nâng cao hiệu quả làm việc trong việc tìm kiếm các giá trị thích hợp trong danh sách thả xuống. Để làm cho danh sách thả xuống có thể tìm kiếm được, hãy thử phương pháp trong hướng dẫn này.
Tự động điền các ô khác khi chọn giá trị trong danh sách thả xuống của Excel
Giả sử bạn đã tạo một danh sách thả xuống dựa trên các giá trị trong phạm vi ô B8: B14. Khi bạn chọn bất kỳ giá trị nào trong danh sách thả xuống, bạn muốn các giá trị tương ứng trong phạm vi ô C8: C14 được tự động điền vào một ô đã chọn. Để giải quyết vấn đề, các phương pháp trong hướng dẫn này sẽ giúp bạn.
Công cụ năng suất văn phòng tốt nhất
Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian. Bấm vào đây để có được tính năng bạn cần nhất...
Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều
- Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
- Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
- Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!