Xác định khả năng hiển thị của một ô

Mục lục

Cách kiểm tra xem một ô có hiển thị hay không

Hãy tưởng tượng một bảng trong đó các phép tính khác nhau phải được thực hiện tùy thuộc vào việc một ô có hiển thị hay không. Ví dụ, các ô ẩn không được tính đến.

Trong nhiều trường hợp, cách cổ điển để thực hiện việc này là thông qua hàm PARTIAL RESULT. Điều này có thể thực hiện các phép tính nhất định theo cách mà các ô bị ẩn không được tính đến.

Tuy nhiên, với sự sắp xếp theo chiều ngang của dữ liệu và cấu trúc bảng phức tạp, bạn có thể nhanh chóng đạt đến giới hạn khả thi với KẾT QUẢ BÊN TRONG.

Trong trường hợp này, nhiều người dùng muốn một hàm hỏi liệu một ô có hiển thị hay không. Thật không may, danh mục rộng rãi các hàm trong Excel không cung cấp một hàm như vậy. Để tạo một hàm do người dùng xác định để truy vấn xem một ô trong bảng có hiển thị hay không, hãy làm như sau:

  1. Gọi lệnh "Macros" trong menu "Công cụ" và lệnh "Visual Basic Editor" trong menu phân nhánh. Bạn cũng có thể thực hiện việc này trong tất cả các phiên bản Excel bằng tổ hợp phím ALT F11.
  2. Trong trình chỉnh sửa sau đó xuất hiện, hãy chọn lệnh "Mô-đun" trong menu "Chèn".
  3. Nhập mã sau vào cửa sổ nhập:
    Chức năng Công cộng VISIBLE (ô _
    As Range) As Boolean VISIBLE = Not (_
    Cell.EntireRow.Hidden Hoặc _
    Cell.EntireColumn.Hidden)
    Kết thúc chức năng
  4. Trong menu "Tệp", chọn lệnh "Đóng và Quay lại Microsoft Excel". Điều này sẽ đưa bạn trở lại bàn của bạn.

Bây giờ bạn đã tích hợp chức năng bảng mới VISIBLE, bạn có thể sử dụng chức năng này trong sổ làm việc của mình.

Chuyển một tham chiếu ô đến hàm mới VISIBLE làm đối số. Sau đó, hàm sẽ kiểm tra xem ô được hiển thị hay bị ẩn. Kết quả của hàm là TRUE (hiển thị) hoặc FALSE (ẩn). Hình sau cho thấy việc sử dụng hàm VISIBLE do người dùng định nghĩa trong một bảng ví dụ:

Ví dụ: nếu bạn muốn thêm một phạm vi ô trong bảng mà không tính đến các hàng ẩn, bạn có thể thực hiện việc này một cách thuận tiện với hàm VISIBLE.

Tạo một cột phụ bên cạnh các ô cần thêm. Trong đó, bạn có thể sử dụng hàm VISIBLE để truy vấn xem các ô có hiển thị hay không.

Ví dụ: để truy vấn ô B5, hãy nhập công thức sau vào C5:

= VISIBLE (B5)

Sau đó, sao chép công thức này đủ xa trong cột C. Hình sau cho thấy việc sử dụng công thức trong cột phụ của bảng ví dụ:

Sử dụng công thức sau để bổ sung, mà bạn phải xác nhận bằng CTRL SHIFT ENTER:

= SUM (B5: B10 * C5: C10)

Hình sau cho thấy sự khác biệt giữa kết quả và SUM (dòng 8 bị ẩn):

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave