Mục lục
Trong công việc hàng ngày, chúng ta cần ẩn các hàng dựa trên giá trị ô trong Excel để xử lý một tập dữ liệu khổng lồ. Thông thường, một tập dữ liệu Excel chứa nhiều hàng. Và hầu hết thời gian, thật mệt mỏi khi xem qua toàn bộ tập dữ liệu để sắp xếp các mục theo giá trị cuộc gọi. Tuy nhiên, bằng cách sử dụng các tính năng Bộ lọc , Định dạng có điều kiện của Excel cũng như các macro Công thức và VBA , chúng tôi có thể ẩn các hàng dựa trên giá trị ô trong Excel. Trong bài viết này, chúng tôi trình bày những cách đã đề cập trước đây để ẩn hàng dựa trên giá trị ô trong Excel.
Giả sử chúng tôi có tập dữ liệu Bán hàng bao gồm các cột Ngày đặt hàng , Khu vực , Sản phẩm và Số lượng . Chúng tôi muốn sử dụng bất kỳ giá trị ô nào trong cột để ẩn hàng.
Tải xuống Sổ làm việc Excel
Ẩn hàng dựa trên giá trị ô.xlsm
5 cách dễ dàng để ẩn hàng dựa trên giá trị ô trong Excel
Phương pháp 1: Ẩn Hàng Dựa trên Giá trị Ô Sử dụng Tính năng Bộ lọc
Trong tab Trang chủ, , Excel cung cấp tính năng Bộ lọc trong phần Chỉnh sửa . Chúng ta có thể sử dụng bất kỳ giá trị ô mong muốn nào để lọc các mục dẫn đến việc ẩn các hàng.
Bước 1: Trong trang tính, Chuyển đến tab Trang chủ > Chọn Sắp xếp & Bộ lọc (từ phần Chỉnh sửa ) > Chọn Bộ lọc (từ các tùy chọn Sắp xếp & Bộ lọc ).
Việc chọn Bộ lọc sẽ hiển thịbiểu tượng Bộ lọc trong mỗi tiêu đề cột.
Bước 2: Nhấp vào bất kỳ biểu tượng bộ lọc nào trong tiêu đề cột (ví dụ: Vùng ).
Bước 3: Sau khi nhấp vào biểu tượng Bộ lọc , hộp lệnh Filter xuất hiện. Đã bỏ chọn bất kỳ mục nào (ví dụ: Tây ) để ẩn các hàng tương ứng khỏi tập dữ liệu.
Nhấp vào OK .
Trong giây lát, Excel sẽ ẩn các mục nhập chưa được đánh dấu (ví dụ: Tây ) khỏi tập dữ liệu và để tất cả các mục nhập khác hiển thị như minh họa trong hình bên dưới.
Bạn có thể bỏ chọn bất kỳ mục nhập nào để ẩn các hàng khỏi bất kỳ cột nào bằng cách sử dụng biểu tượng bộ lọc tiêu đề. Để thể hiện tốt hơn, chúng tôi trình bày phương pháp với một số hàng và cột. Bạn có thể sử dụng phương pháp này cho bao nhiêu cột tùy ý và ẩn bao nhiêu hàng tùy theo loại dữ liệu của bạn.
Đọc thêm: Excel Macro: Ẩn hàng dựa trên văn bản ô trong Excel (3 Phương pháp đơn giản)
Phương pháp 2: Sử dụng công thức rồi lọc để ẩn hàng dựa trên giá trị ô
Trong phương pháp trước, chúng tôi đã sử dụng Tính năng Bộ lọc để ẩn hàng dựa trên giá trị ô. Điều gì sẽ xảy ra nếu chúng tôi muốn một công thức cho biết các mục nhập của chúng tôi có đáp ứng các tiêu chí của chúng tôi hay không? Sau đó, lọc các hàng theo chỉ báo.
Trong phương pháp này, chúng tôi sử dụng hàm IF để chèn một chuỗi tùy chỉnh (tức là, Ẩn ) để cho biết khả năng củađáp ứng nhu cầu của chúng tôi. Sau đó, sử dụng tính năng Filter , chúng tôi ẩn các hàng chứa chuỗi Hide trong đó.
Bước 1: Nhập công thức sau vào bất kỳ ô nào (ví dụ: F5 ) liền kề với tập dữ liệu thô.
=IF(E5<50,"Hide",E5)
E5<50, là logic_test nơi nó khai báo các giá trị E5 nhỏ hơn 50 sẽ hiển thị văn bản Ẩn trong các ô. Nếu không, công thức sẽ tự hiển thị E5 .
Bước 2: Nhấn ENTER và Kéo Điền Handle vào chuỗi tùy chỉnh trong các ô như được mô tả trong hình bên dưới.
Bước 3: Thực hiện theo Bước 1 để 3 của Phương pháp 1 để hiển thị hộp lệnh Filter . Trong hộp lệnh, bỏ chọn giá trị Ẩn rồi Nhấp vào OK .
Lọc các mục nhập mà không chọn Ẩn , ẩn tất cả các hàng chứa giá trị Ẩn trong các mục nhập của chúng.
Bạn có thể tạo bất kỳ chuỗi tùy chỉnh nào để áp dụng Lọc thành. Phương pháp này hữu ích để tiến hành tìm kiếm tiêu chí (có thể là giá trị hoặc văn bản ) trong tập dữ liệu.
Đọc thêm: Công thức Ẩn Hàng trong Excel (7 Phương pháp)
Bài đọc tương tự
- Cách Ẩn Hàng Trống trong Excel VBA (4 Hữu ích Phương pháp)
- Cách ẩn và bỏ ẩn các hàng trong Excel (6 cách dễ nhất)
- Bỏ ẩn tất cả các hàng không hoạt động trong Excel (5 vấn đề& Giải pháp)
- Các hàng bị ẩn trong Excel: Làm cách nào để hiện hoặc xóa chúng?
- Ẩn các hàng trùng lặp dựa trên một cột trong Excel (4 phương pháp )
Phương pháp 3: Áp dụng định dạng có điều kiện để ẩn hàng dựa trên giá trị ô trong Excel
Tính năng Định dạng có điều kiện của Excel cũng có khả năng ẩn nội dung hàng tùy thuộc vào giá trị ô. Tuy nhiên, các phương pháp trước đó ẩn toàn bộ hàng theo cách mà có vẻ như chúng không tồn tại, nhưng phương pháp này chỉ ẩn nội dung của hàng.
Bước 1: Chuyển đến tab Trang chủ > Chọn Định dạng có điều kiện > Chọn Quy tắc mới (từ các tùy chọn).
Bước 2: Cửa sổ Quy tắc định dạng mới xuất hiện. Trong cửa sổ Quy tắc định dạng mới ,
Chọn Sử dụng công thức để xác định ô cần định dạng dưới dạng Chọn loại quy tắc .
Viết công thức sau trong Chỉnh sửa Mô tả Quy tắc .
=$C5="West"
Nhấp vào Định dạng .
Bước 3: Cửa sổ Định dạng ô xuất hiện. Bên trong cửa sổ Định dạng ô ,
Chọn phần Số > Chọn Tùy chỉnh (trong tùy chọn Danh mục ) > Nhập 3 Dấu chấm phẩy (nghĩa là ;;; ) trong phần Loại .
Nhấp vào OK .
Bước 4: Bằng cách nhấp vào OK , Excel sẽ đưa bạn trở lại hộp thoại Quy tắc định dạng mới .Một lần nữa, hãy nhấp vào OK .
Việc thực hiện Bước 1 đến 4 sẽ ẩn tất cả nội dung khớp với Tây trong cột C .
Bạn có thể chỉ định bất kỳ văn bản hoặc giá trị nào trong công thức mà chúng tôi chèn để áp dụng Định dạng có điều kiện . Nếu bạn chỉ muốn ẩn nội dung, không phải hàng, phương pháp này rất thuận tiện để sử dụng. Ngoài ra, bạn có thể xóa các quy tắc Định dạng có điều kiện khỏi các tùy chọn bất kỳ lúc nào bạn muốn tập dữ liệu thô mà không cần thay đổi bất kỳ điều gì.
Đọc thêm: Ẩn hàng Dựa trên giá trị ô với định dạng có điều kiện trong Excel
Phương pháp 4: Ẩn hàng dựa trên giá trị ô bằng VBA Macro trong Excel
VBA là một công cụ mạnh mẽ để đạt được bất kỳ kết quả nào dựa trên điều kiện. Trong phương pháp này, chúng tôi sử dụng mã macro VBA để ẩn các hàng khỏi một cột cụ thể áp đặt một điều kiện nhất định.
Đối với phương pháp này, chúng tôi chuyển đổi tập dữ liệu của mình thành tập dữ liệu thực tế như được mô tả trong ảnh chụp màn hình bên dưới . Và muốn ẩn các hàng tùy thuộc vào giá trị của cột (tức là Vùng ) bằng giá trị ô (tức là Đông ).
Bước 1: Nhấn đồng thời ALT+F11 để mở cửa sổ Microsoft Visual Basic . Trong cửa sổ, Di chuột đến Thanh công cụ > Chọn Chèn > Chọn Mô-đun .
Bước 2: Dán mã macro sau vào Mô-đun và nhấn F5 để chạymacro.
4025
Mã macro chỉ định start (tức là 2 ), end (tức là. , 15 ) hàng và cột (tức là, 2, Cột khu vực ). Số cột khai báo macro khớp với giá trị đã cho trong cột nào (tức là East ). Sau đó, hàm VBA IF ẩn bất kỳ hàng nào ngoại trừ giá trị East hiện có trong các hàng của cột đã cho (nghĩa là cột Vùng ).
Bước 3: Việc thực thi mã macro sẽ ẩn tất cả các hàng ngoại trừ các hàng chứa East trong các ô của chúng tương tự như hình ảnh bên dưới.
Đọc thêm: VBA để ẩn hàng trong Excel (14 phương pháp)
Phương pháp 5: Ẩn hàng dựa trên giá trị ô trong thời gian thực bằng cách sử dụng Macro VBA
Sử dụng Mã Macro VBA trong Phương pháp 4 , chúng tôi ẩn các hàng của tập dữ liệu cuối cùng hoặc đã hoàn thành. Nhưng có thể xảy ra trường hợp chúng ta phải ẩn các hàng trong thời gian thực để duy trì một điều kiện nhất định. Trong trường hợp đó, chúng ta có thể sử dụng macro riêng tư để xử lý loại tình huống này.
Đối với tập dữ liệu bên dưới này, chúng ta muốn thực hiện một thao tác trong đó chúng ta chỉ cần viết tiêu chí và Excel sẽ tự động ẩn các hàng trong thực tế- thời gian.
Bước 1: Sau khi mở Microsoft Visual Basic (bằng cách nhấn ALT+F11 hoàn toàn), Nhấp đúp chuột vào trang tính tương ứng (nghĩa là Trang tính3 ) trong phần VBAProject .
Bước 2: Chọn Bảng tính từ cửa sổ mã của trang tính như minh họa trong ảnh chụp màn hình bên dưới.
Bước 3: Private Sub xuất hiện.
Bước 4: Tương tự như mã macro trước, Dán mã macro sau vào cửa sổ mã của trang tính.
4627
Mã macro đã viết chỉ định bắt đầu (tức là 2 ), end (tức là 15 ) hàng, và cột (tức là 2) số. Sau đó, nó áp đặt một điều kiện là nó ẩn các giá trị bằng ô A18 trong cột 2 . Hàm VBA IF tạo mã macro riêng để ẩn các hàng trong thời gian thực sau khi nhập bất kỳ giá trị nào vào ô A18 .
Bước 5: Nhấn F5 để chạy macro rồi quay lại trang tính. Hãy thử Nhập bất cứ thứ gì tồn tại trong Cột 2 và nhấn ENTER .
Nhấn enter sau khi nhập bất kỳ văn bản nào (ví dụ: Đông hoặc Tây ), ẩn văn bản tương ứng chứa các hàng khỏi tập dữ liệu. Bạn có thể sử dụng bất kỳ văn bản hoặc giá trị nào của cột được chỉ định để ẩn hàng trong tập dữ liệu.
Kết luận
Trong bài viết này, chúng tôi trình bày cách ẩn hàng dựa trên giá trị ô trong Excel. Các tính năng Bộ lọc và Định dạng có điều kiện của Excel rất hữu ích trong việc ẩn hàng. Tuy nhiên, tính năng Định dạng có điều kiện chỉ ẩn nội dung trong các hàng. Macro VBA cung cấp các cách hiệu quả để ẩn các hàng theo loại dữ liệu của bạn. Hy vọng những phương pháp được mô tả này thực hiện công việc trongtheo cách bạn mong muốn. Bình luận, nếu bạn có thêm thắc mắc hoặc có bất cứ điều gì để bổ sung.