Note: The other languages of the website are Google-translated. Back to English

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.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.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 gây rắc rối cho hầu hết chúng ta, nếu bạn muốn giải quyết vấn đề một cách dễ dàng và hiệu quả, phương pháp sau đây có thể giúp đạt được chỉ với 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, rất khó để sửa đổi mã để đáp ứng nhu cầu của bạn. Ví dụ: thay đổi phạm vi làm việc hoặc dấu phân cách mục. Đây là một tính năng mạnh mẽ được khuyến nghị - Danh sách thả xuống nhiều lựa chọn có thể giúp bạn xử lý công việc này một cách dễ dàng. Bạn có thể dễ dàng chỉ định một phạm vi để thực hiện chức năng và thay đổi dấu phân cách thành bất kỳ phạm vi nào bạn muốn.

Như bạn có thể thấy trong ảnh GIF ở trên, toàn bộ thao tác có thể được thực hiện chỉ trong vài cú nhấp chuột. Giả sử bạn đã chèn danh sách thả xuống xác thực dữ liệu vào trang tính của mình, bây giờ bạn chỉ cần:

1. Kích hoạt tính năng này Danh sách thả xuống nhiều lựa chọn đặc tính;
2. Chỉ định phạm vi (bạn có thể chỉ định một phạm vi, sổ làm việc hiện tại, bảng tính hiện tại or một bảng tính cụ thể khác của sổ làm việc hiện tại dựa trên nhu cầu của bạn);
3. Chỉ định dấu phân cách để phân tách nhiều lựa chọn và hướng hiển thị văn bản (theo chiều ngang or theo chiều dọc);

Lời khuyên: Sau khi thiết lập xong, khi bạn bấm vào ô chứa danh sách thả xuống, một danh sách bao gồm “+"Và"-“ dấu hiệu sẽ được hiển thị ở phía bên phải. Chỉ cần nhấp vào "+" để thêm mục tương ứng vào ô và nhấp vào "-" để xóa nó khỏi ô.

Nhấp chuột ở đây để biết thêm về tính năng này, hoặc tải xuống bản dùng thử miễn phí 30 ngày.


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

Lời khuyên: Để 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ác công cụ năng suất văn phòng tốt nhất

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn

  • Tái sử dụng: Chèn nhanh công thức phức tạp, biểu đồ và bất cứ thứ gì bạn đã sử dụng trước đây; Mã hóa ô với mật khẩu; Tạo danh sách gửi thư và gửi email ...
  • Thanh siêu công thức (dễ dàng chỉnh sửa nhiều dòng văn bản và công thức); Bố cục đọc (dễ dàng đọc và chỉnh sửa số lượng ô lớn); Dán vào Dải ô đã Lọchữu ích. Cảm ơn !
  • Hợp nhất các ô / hàng / cột mà không làm mất dữ liệu; Nội dung phân chia ô; Kết hợp các hàng / cột trùng lặp... Ngăn chặn các ô trùng lặp; So sánh các dãyhữu ích. Cảm ơn !
  • Chọn trùng lặp hoặc duy nhất Hàng; Chọn hàng trống (tất cả các ô đều trống); Tìm siêu và Tìm mờ trong Nhiều Sổ làm việc; Chọn ngẫu nhiên ...
  • Bản sao chính xác Nhiều ô mà không thay đổi tham chiếu công thức; Tự động tạo tài liệu tham khảo sang Nhiều Trang tính; Chèn Bullets, Hộp kiểm và hơn thế nữa ...
  • Trích xuất văn bản, Thêm Văn bản, Xóa theo Vị trí, Xóa không gian; Tạo và In Tổng số phân trang; Chuyển đổi giữa nội dung ô và nhận xéthữu ích. Cảm ơn !
  • Siêu lọc (lưu và áp dụng các lược đồ lọc cho các trang tính khác); Sắp xếp nâng cao theo tháng / tuần / ngày, tần suất và hơn thế nữa; Bộ lọc đặc biệt bằng cách in đậm, in nghiêng ...
  • Kết hợp Workbook và WorkSheets; Hợp nhất các bảng dựa trên các cột chính; Chia dữ liệu thành nhiều trang tính; Chuyển đổi hàng loạt xls, xlsx và PDFhữu ích. Cảm ơn !
  • Hơn 300 tính năng mạnh mẽ. Hỗ trợ Office / Excel 2007-2021 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ tính năng Dùng thử miễn phí 30 ngày. Bảo đảm hoàn lại tiền trong 60 ngày.
tab kte 201905

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!
officetab dưới cùng

Kết nối với chúng tôi

Bản quyền © 2009 - www.extendoffice.com. | Đã đăng ký Bản quyền. cung cấp bởi ExtendOffice. | BẢN ĐỒ CHI NHÁNH
Microsoft và logo Office là các nhãn hiệu hoặc nhãn hiệu đã đăng ký của Microsoft Corporation tại Hoa Kỳ và / hoặc các quốc gia khác.
Được bảo vệ bởi Sectigo SSL