Menu

Xin trợ giúp về cách ẩn/hiện dòng theo điều kiện trong Excel

Hoàng Tài Tú 06/06/2026 14:48 567 lượt xem 1 trả lời

Chào mọi người,

Mình đang làm một file báo cáo bán hàng trên Excel và gặp một vấn đề hơi khó nhằn. Mình muốn tự động ẩn hoặc hiện các dòng dựa trên giá trị của một ô khác. Ví dụ, nếu ô B2 là 'Có' thì các dòng từ 5 đến 10 sẽ hiển thị, còn nếu là 'Không' thì các dòng đó sẽ ẩn đi.

Mình đã thử tìm hiểu về Conditional Formatting nhưng hình như nó chỉ thay đổi định dạng chứ không ẩn/hiện dòng được. Có ai biết cách làm hoặc có thể gợi ý cho mình một giải pháp không ạ? Mình đang dùng Excel 2019.

Liệu có thể dùng VBA để làm việc này không? Nếu có thì đoạn code như thế nào, mong các cao thủ chỉ giáo!

Hoặc có cách nào khác mà không cần dùng VBA không?

Cảm ơn mọi người đã đọc bài!

1

Chào bạn, mình hiểu vấn đề bạn đang gặp phải. Đúng là Conditional Formatting chỉ thay đổi định dạng chứ không ẩn/hiện dòng được. Tuy nhiên, bạn hoàn toàn có thể làm được điều này bằng cách kết hợp VBA (Macro).

Bạn có thể viết một đoạn code VBA để kiểm tra giá trị của ô B2. Nếu B2 là "Có", code sẽ hiển thị các dòng từ 5 đến 10. Ngược lại, nếu B2 là "Không", code sẽ ẩn các dòng đó đi.

Bạn có muốn mình chia sẻ một đoạn code mẫu không? Hay bạn có thể cho mình biết thêm chi tiết về các điều kiện khác (nếu có) để mình có thể gợi ý chính xác hơn.

2

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký