2015-02-16 6 views
2

Могу ли я использовать формулу, чтобы определить, нет ли ячейки в скрытой строке/столбце?Формула для определения, видна ли ячейка

Я знаю, что существуют связанные формулы, такие как промежуточный итог и совокупность, но я не совсем понимаю их. И промежуточный итог, по-видимому, заботится об отфильтрованной строке, а не о скрытых строках в целом.

Я ищу что-то вроде:

=ISVISIBLE(A1) 

Можно ли объединить формулы, которые прибывают на этой функциональности?

+1

Как видно на экране? Или не в скрытом столбце/строке? – aioobe

+0

Видно как не в скрытой строке/столбце. Я уточнил вопрос – user1283776

+1

, который можно легко найти в Интернете ... но в любом случае ответ Pingu превосходный –

ответ

4

Для этого нет встроенной формулы. Однако для достижения этой цели вы можете использовать VBA/написать свою собственную функцию.

Function isvisible(cellname As String) 
    isvisible = Not (Worksheets("Sheet1").Range(cellname).EntireColumn.Hidden Or Worksheets("Sheet1").Range(cellname).EntireRow.Hidden) 
End Function 

Тогда можно ввести =isvisible("A1") в клетке, чтобы получить результат.

Если вам не нравится, двойные кавычки, вот еще один способ:

Function isvisible(rng As Range) 
    isvisible = Not (rng.EntireColumn.Hidden Or rng.EntireRow.Hidden) 
End Function 

Тогда можно ввести =isvisible(A1) в клетке, чтобы получить результат.

+0

Я хотел бы использовать книгу с отключенным макросом, поэтому мне очень понравилось бы, если бы было решение non-vba – user1283776

+1

I угадать, к сожалению нет ... – Pingu

1

Если по итогу() вы смотрите на этот вариант:

= IF(SUBTOTAL(103,A2)=1, "VISIBLE", "HIDDEN (or blank)") 

Из этого post ... то, что ваш ответ. Невозможность использовать его за пределами таблицы в основном означает, что ваши данные должны храниться в таблице, а не в том, что существует критическое ограничение этой формулы.

Я бы сказал - создайте таблицы для своих данных. Всегда стоит использовать таблицы, независимо от того, используете ли вы VBA или нет. Мне еще предстоит столкнуться с книгой, где было бы не лучше использовать таблицы вместо необработанных диапазонов. Даже если это небольшой документ, он заканчивается быстрее.

Смежные вопросы