Jesse có một trang tính lớn có thể chứa các hàng ẩn. Anh ấy tự hỏi liệu có cách nào để tìm xem có các hàng bị ẩn trong trang tính hay không ngoài việc nhìn xuống nhiều hàng để xem những gì còn thiếu. Nếu anh ta hiện tất cả các hàng bị ẩn, anh ta vẫn sẽ không thể biết những gì, nếu có, các hàng có thể đã bị ẩn.

Một cách bạn có thể xác định các hàng ẩn là làm theo các bước chung sau:

  1. Trong một cột không có gì trong đó, hãy chọn tất cả các ô sẽ bao phủ khu vực bạn muốn kiểm tra. (Bạn có thể chọn toàn bộ cột, nếu bạn muốn, nhưng điều đó có thể quá mức cần thiết.)

  2. Nhấn Alt +; (đó là dấu chấm phẩy). Excel chỉ chọn các ô không được ẩn trong phạm vi đã chọn.

  3. Nhấn X (hoặc một số ký tự có thể xem khác) và nhấn Ctrl + Enter.

Điều này đặt ký tự (X) vào tất cả các ô có thể nhìn thấy.

Bỏ ẩn tất cả các hàng và bạn sẽ có thể dễ dàng xem ô nào trong cột đó không có ký tự (X) trong chúng. Đây là những hàng đã được ẩn trước đó. Nếu muốn, bạn cũng có thể sử dụng cách tiếp cận chung tương tự, nhưng sau bước 2 (thay vì bước 3), bạn có thể áp dụng một số mẫu hoặc màu cho các ô. Sau khi bạn hiện tất cả các hàng, những ô không có bất kỳ mẫu hoặc màu nào là những ô trước đó nằm trong các hàng ẩn.

Nếu bạn không muốn hiện các hàng, có lẽ cách tốt nhất để tìm hiểu thông tin là sử dụng macro. Macro đơn giản sau bước qua 1.000 hàng đầu tiên của trang tính và sau đó liệt kê các hàng bị ẩn trong hộp thông báo.

Sub ShowRows()

Dim rng As Range     Dim r As Range     Dim sTemp As String

Set rng = Range("A1:A1000")

sTemp = ""

For Each r In rng.Rows         If r.EntireRow.Hidden Then             sTemp = sTemp & "Row " & Mid(r.Address, 4) & vbCrLf         End If     Next r

If sTemp > "" Then         sTemp = "The following rows are hidden:" & vbCrLf & _           vbCrLf & sTemp         MsgBox sTemp     Else         MsgBox "There are no hidden rows"

End If End Sub

Lưu ý rằng trung tâm của macro — nơi nó xác định xem một hàng có bị ẩn hay không — nằm trong việc kiểm tra thuộc tính Ẩn của đối tượng EntireRow. Nếu thuộc tính này là True, thì hàng sẽ bị ẩn.

_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 (12216) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003.

Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: