Bỏ qua nội dung chính

Ba loại danh sách thả xuống nhiều cột – Hướng dẫn từng bước


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.

1) Nhấp vào Cài đặt chuyển hướng;
2) Chọn Danh sách trong Cho phép danh sách thả xuống;
3) Bấm vào nguồn hộp, chọn các ô chứa các lục địa bạn muốn hiển thị trong danh sách thả xuống;
4) Nhấp vào OK cái nút. Xem ảnh chụp màn hình:

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:

1) Ở trong Cài đặt chuyển hướng;
2) Chọn Danh sách trong Cho phép danh sách thả xuống;
3) Nhập công thức sau vào ô nguồn cái hộp.
=INDIRECT(SUBSTITUTE(G9," ","_"))
Ở đâu G9 là ô đầu tiên của các ô trong danh sách thả xuống chính.
4) Nhấp vào OK .

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:

1) Ở trong Cài đặt chuyển hướng;
2) Chọn Danh sách trong Cho phép danh sách thả xuống;
3) Nhập công thức sau vào ô nguồn cái hộp.
=INDIRECT(SUBSTITUTE(H9," ","_"))
Ở đâu H9 là ô đầu tiên của các ô trong danh sách thả xuống phụ.
4) Nhấp vào OK .

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:

1. Kích hoạt tính năng này;
2. Chọn chế độ bạn cần: Mức 2 or Danh sách thả xuống cấp độ 3-5;
3. Chọn các cột bạn cần tạo danh sách thả xuống phụ thuộc dựa trên;
4. Chọn phạm vi đầu ra.

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 + 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.

Chú thích: Nếu bạn muốn cho phép nhiều lựa chọn trong danh sách thả xuống và xóa các mục hiện có khi chọn lại từ danh sách thả xuống, bạn cũng có thể áp dụng mã VBA để đạt được: Bấm vào đây để làm theo hướng dẫn từng bước

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.

  1. 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ừ đó.
  2. Chỉ định dấu phân cách cho các mục đã chọn trong ô danh sách thả xuống.
  3. 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:

Chú ý:
  • 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.

1) Trong Số cột trường, nhập một số đại diện cho số cột bạn muốn hiển thị trong danh sách thả xuống;
2) Trong Chiều rộng cột trường, vui lòng xác định chiều rộng cho mỗi cột. Ở đây tôi xác định chiều rộng của mỗi cột là 80 điểm;100 điểm;80 điểm;80 điểm;80 điểm;
3) Trong ô được liên kết trường, chỉ định một ô để xuất giá trị giống như giá trị bạn đã chọn trong trình đơn thả xuống. Ô này sẽ được sử dụng trong các bước sau;
4) Trong Danh sáchFillRange trường, hãy nhập phạm vi dữ liệu bạn muốn hiển thị trong danh sách thả xuống.
5) Trong Danh sáchWidth trường, chỉ định chiều rộng cho toàn bộ danh sách thả xuống.
6) Đóng Bất động sản hộp thoại.

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.

Lưu ý: Như bạn có thể thấy trong ảnh GIF ở trên, mặc dù nhiều cột được hiển thị trong danh sách thả xuống, nhưng chỉ có mục đầu tiên trong hàng đã chọn được hiển thị trong ô. Nếu bạn muốn hiển thị các mục từ các cột khác, hãy tiếp tục và áp dụng các công thức sau.
Bước 4: Hiển thị các mục từ các cột khác trong các ô nhất định
Mẹo: Để trả về chính xác dữ liệu có cùng định dạng từ các cột khác, bạn cần thay đổi định dạng của các ô kết quả trước hoặc sau các thao tác sau. Trong ví dụ này, tôi thay đổi định dạng của ô C11 đến Ngày định dạng và thay đổi định dạng của ô C14 đến Tiền tệ định dạng trước.

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),"")

Ghi chú:
Lấy công thức đầu tiên =IFERROR(VLOOKUP(B1,B3:F6,2,FALSE),"") như một ví dụ,
1) B1 là ô bạn đã chỉ định làm LinkedCell trong hộp thoại Thuộc tính.
2) Số 2 đại diện cho cột thứ hai của phạm vi bảng "B3:F6".
3) VLOOKUP hàm ở đây tìm kiếm các giá trị trong B1 và ​​trả về giá trị trong cột thứ hai của phạm vi B3:F6.
4) SỐ PHIẾU xử lý lỗi trong hàm VLOOKUP. Nếu hàm VLOOKUP đánh giá lỗi #N/A, thì hàm IFERROR sẽ trả về lỗi là null.

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.

Hướng dẫn khác cho danh sách thả xuống ...

Công cụ năng suất văn phòng tốt nhất

🤖 Trợ lý AI của Kutools: Cách mạng hóa việc phân tích dữ liệu dựa trên: Thực thi thông minh   |  Tạo mã  |  Tạo công thức tùy chỉnh  |  Phân tích dữ liệu và tạo biểu đồ  |  Gọi các hàm Kutools...
Các tính năng phổ biến: Tìm, đánh dấu hoặc xác định các bản sao   |  Xóa hàng trống   |  Kết hợp các cột hoặc ô mà không làm mất dữ liệu   |   Vòng không có công thức hữu ích. Cảm ơn !
Siêu tra cứu: Nhiều tiêu chí VLookup    VLookup Nhiều Giá Trị  |   VLookup trên nhiều trang tính   |   Tra cứu mờ ....
Danh sách thả xuống nâng cao: Tạo nhanh danh sách thả xuống   |  Danh sách thả xuống phụ thuộc   |  Danh sách thả xuống nhiều lựa chọn ....
Trình quản lý cột: Thêm một số cột cụ thể  |  Di chuyển cột  |  Chuyển đổi trạng thái hiển thị của các cột ẩn  |  So sánh dãy và cột hữu ích. Cảm ơn !
Các tính năng nổi bật: Tiêu điểm lưới   |  Chế độ xem thiết kế   |   Thanh công thức lớn    Trình quản lý sổ làm việc & trang tính   |  Thư viện tài nguyên (Văn bản tự động)   |  Bảng chọn ngày   |  Kết hợp các bảng tính   |  Mã hóa/Giải mã ô    Gửi email theo danh sách   |  Siêu lọc   |   Bộ lọc đặc biệt (lọc in đậm/nghiêng/gạch ngang...) ...
15 bộ công cụ hàng đầu12 bản văn CÔNG CỤ (thêm văn bản, Xóa ký tự,...)   |   50 + Biểu đồ Các loại (Biểu đồ Gantt,...)   |   40+ Thực tế Công thức (Tính tuổi dựa trên ngày sinh,...)   |   19 chèn CÔNG CỤ (Chèn mã QR, Chèn ảnh từ đường dẫn,...)   |   12 Chuyển đổi CÔNG CỤ (Số thành từ, Chuyển đổi tiền tệ,...)   |   7 Hợp nhất & Tách CÔNG CỤ (Các hàng kết hợp nâng cao, Chia ô,...)   |   ... và nhiều hơn nữa

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...

Mô 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!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations