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

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

Cách tạo danh sách thả xuống trong Excel

BƯỚC:

  • Chọn một ô (E3 , trong ví dụ này) mà chúng tôi sẽ tạo danh sách thả xuống.

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

  • Chuyển tới tab Dữ liệu của Dải băng Excel .
  • Nhấp vào Xác thực dữ liệu tùy chọn.

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

  • Trong phần Xác thực dữ liệu cửa sổ, chọn Cài đặt tab.
  • Trong Cho phép danh sách thả xuống, chọn Danh sách tùy chọn.

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

  • Loại hoạt động Không hoạt động trong hộp nhập nguồn và nhấn OK.

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

  • Là đầu ra, chúng ta có thể thấy danh sách thả xuống trong ô E3 với hai lựa chọn để chọn- Hoạt động Không hoạt động .

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

Ví dụ 1 – Ẩn hoặc bỏ ẩn các cột dựa trên lựa chọn danh sách thả xuống trong Excel

BƯỚC :

  • Nhấp chuột phải vào tên trang tính và chọn Mã xem tùy chọn.

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

  • Chèn sau trong trình soạn thảo mã trực quan:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = ("$E$3") Then
        If Target.Text = "Active" Then
            Columns("C").EntireColumn.Hidden = True
            Columns("B").EntireColumn.Hidden = False
        ElseIf Target.Text = "Inactive" Then
            Columns("C").EntireColumn.Hidden = False
            Columns("B").EntireColumn.Hidden = True
        End If
    End If
End Sub

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

  • Lưu mã bằng cách nhấn Ctrl + S và đóng trình soạn thảo mã .
  • Trong trang tính, để ẩn cột thành viên tích cực e., chỉ giữ lại cột thành viên không hoạt động , hãy chọn Không hoạt động tùy chọn từ danh sách thả xuống.

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

  • Chọn Tùy chọn hoạt động từ danh sách thả xuống.

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

  • Cột có thành viên tích cực xuất hiện và cột có thành viên không hoạt động bị ẩn.

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

Giải thích mã:

Trong mã của chúng tôi,

  • chúng tôi đã sử dụng thuộc tính EntireColumn để chọn toàn bộ cột với hoạt động không hoạt động thành viên.
  • Sau đó, chúng tôi đặt thuộc tính .hidden thành Đúng hoặc Sai để ẩn một cột cụ thể.

Đọc thêm: Cách xóa các mục đã sử dụng khỏi danh sách thả xuống trong Excel

Ví dụ 2:Ẩn hoặc bỏ ẩn cột để lọc dữ liệu dựa trên lựa chọn danh sách thả xuống

Tập dữ liệu chứa dữ liệu bán hàng của 7 sản phẩm thuộc 3 danh mục khác nhau:Trái cây, Rau và Cá.

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

BƯỚC :

  • Trong ô B2 , tạo danh sách thả xuống với 4 tùy chọn- Tất cả, Trái cây, Rau và Cá.
    • Tạo danh sách thả xuống trong phần Excel được mô tả trước đó trong bài viết.

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

  • Để mở Trình chỉnh sửa mã trực quan , nhấp chuột phải vào tên trang tính và chọn Mã xem  tùy chọn.

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

  • Chèn sau vào trình chỉnh sửa:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim a As Variant, b As String
     If Target.Column = 2 And Target.Row = 2 Then
        b = Target.Value2
        With Range("C5:I5")
            Application.ScreenUpdating = False
            .EntireColumn.Hidden = (b <> "All")
            If b <> "All" Then
                For Each a In .Cells
                    If a = b Then a.EntireColumn.Hidden = False
                Next
            End If
            Application.ScreenUpdating = True
        End With
    End If
End Sub

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

  • Lưu mã bằng cách nhấn Ctrl + S và đóng trình soạn thảo mã.
  • Tập dữ liệu của chúng tôi có thể lọc được dựa trên danh mục chúng tôi chọn từ danh sách thả xuống. Các ảnh chụp màn hình sau đây hiển thị kết quả đầu ra.

Hình ảnh đầu tiên là danh sách Trái cây danh mục.

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

Chọn Rau danh mục.

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

Hình ảnh tiếp theo hiển thị danh sách danh mục.

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

Chọn tất cả các danh mục.

Hướng dẫn Excel:Ẩn hoặc hiển thị các cột bằng danh sách thả xuống

Giải thích mã:

  • Chúng tôi đã chọn mục tiêu ô B2 bằng cách sử dụng dòng mã sau đây xác định số cột và hàng của nó. Chúng tôi đã làm khác đi trong ví dụ 1 sử dụng thuộc tính Địa chỉ .
   If Target.Column = 2 And Target.Row = 2 Then
  • Biến b giữ giá trị của danh mục đã chọn trong danh sách thả xuống.
  • Đoạn mã sau xác định phạm vi ô chứa tên danh mục trong danh sách bán hàng. Mỗi giá trị được khớp với biến b .
 With Range("C5:I5")
  • Nếu giá trị của b khớp với một trong các giá trị của Range(“C5:I5”) , mã sẽ chọn toàn bộ cột được liên kết với ô và giữ cho cột đó hiển thị bằng cách áp dụng Thuộc tính ẩn thành Sai .

Đọc thêm: Cách xóa các mục trùng lặp khỏi danh sách thả xuống trong Excel

Những điều cần nhớ

Trong mã VBA, chúng tôi đặt Application.ScreenUpdating =False trước khi bắt đầu vòng lặp và lại thay đổi thành Application.ScreenUpdating =True sau khi kết thúc vòng lặp để nhận được phản hồi nhanh hơn đồng thời thay đổi lựa chọn trong danh sách thả xuống.

Tải xuống Sách bài tập thực hành

Tải bài tập này về để luyện tập.

Bài viết liên quan

  • Cách tạo danh sách thả xuống nhiều cột trong Excel
  • Tạo danh sách thả xuống có thể tìm kiếm trong Excel
  • Cách thêm tùy chọn trống vào danh sách thả xuống trong Excel
  • Tạo bộ lọc thả xuống để trích xuất dữ liệu dựa trên vùng chọn trong Excel
  • Cách chọn từ danh sách thả xuống và kéo dữ liệu từ trang tính khác trong Excel
  • Cách tạo biểu mẫu với danh sách thả xuống trong Excel
  • Cách điền màu vào ô danh sách thả xuống trong Excel nhưng không có văn bản
  • [Đã sửa!] Danh sách thả xuống Bỏ qua khoảng trống không hoạt động trong Excel
  • Cách thực hiện nhiều lựa chọn từ danh sách thả xuống trong Excel
  • Cách tự động hoàn thành danh sách thả xuống xác thực dữ liệu trong Excel

<

Nhận MIỄN PHÍ Bài tập Excel nâng cao có Giải pháp!