Robert có một trang tính có các nhận xét được đưa vào nhiều nơi khác nhau. Anh ấy tự hỏi liệu có thể lọc các hàng trong bảng dữ liệu để chỉ những hàng bao gồm chú thích trong một cột cụ thể được hiển thị hay không.

Khả năng lọc của Excel không cung cấp một cách để bạn có thể tự động kiểm tra sự hiện diện của các nhận xét, nhưng có một số cách bạn có thể tiếp cận một giải pháp. Một giải pháp khả thi là làm theo các bước chung sau:

  1. Tạo một bản sao của cột chứa các nhận xét sẽ được lọc.

  2. Chọn cột trùng lặp.

  3. Nhấn F5 để hiển thị hộp thoại Đi tới. (Xem Hình 1.)

  4. Nhấp vào Đặc biệt. Excel sẽ hiển thị hộp thoại Đi đến Đặc biệt. (Xem Hình 2.)

  5. Nhấp vào nút radio Nhận xét và sau đó nhấn Enter. Chỉ những ô chứa nhận xét mới được chọn.

  6. Nhập bất kỳ số, ký tự hoặc cụm từ nào chưa có trong cột.

  7. Nhấn Ctrl + Enter. Tất cả các ô đã chọn (những ô có nhận xét)

bây giờ sẽ chứa những gì bạn đã nhập ở bước 6.

  1. Sử dụng AutoFilter để chỉ hiển thị những hàng chứa bất cứ thứ gì bạn đã nhập ở bước 6.

Nếu muốn, bạn có thể tạo một hàm do người dùng xác định sẽ cho bạn biết nếu một ô cụ thể có nhận xét được liên kết với nó. Sau đây là một cách đơn giản để xác định như vậy:

Function CellHasComment(c As Range)

Application.Volatile True     CellHasComment = Not c.Comment Is Nothing End Function

Bây giờ bạn có thể sử dụng một công thức như sau trong một trang tính:

=CellHasComment(B2)

Khi công thức được thực thi, nó trả về True hoặc False, tùy thuộc vào việc ô B2 có nhận xét hay không. Sau đó, bạn có thể sử dụng khả năng lọc của Excel để chỉ hiển thị những hàng có giá trị True được công thức trả về.

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (11232) áp dụng cho Microsoft Excel 2007, 2010, 2013 và 2016.