Прятки с формулами
Пример из жизни. Есть большая таблица с кучей формул и значений. Известно, что при вводе данных в таблицу оператор ошибся (с кем не бывает) и кое-где ввел в ячейки вместо формулы значения с клавиатуры. Задача - найти все ячейки с формулами и проверить - нет ли константы там, где должно быть вычисление.
Или. Вам прислали большую таблицу-расчет. Вы хотите разобраться - как он работает, что и как в нем считается. Видеть - где в ячейках формулы, а где введенные с клавиатуры значения - очень помогло бы, правда?
Нажмите клавишу F5, далее в окне - кнопка Выделить (Special). Откроется очень полезное (жаль, что так глубоко "зарыто") диалоговое окно, при помощи которого можно выделять ячейки по определенному признаку:
Например:
- только ячейки с константами (т.е. с введенными с клавиатуры значениями)
- только ячейки с формулами и функциями
- только видимые ячейки (без скрытых, например, при фильтрации или в свернутых итогах)
- только пустые ячейки и т.д.
В последних версиях Excel 2007/2010 это окно доступно на вкладке Главная (Home) в группе Редактирование (Edit) - в выпадающем списке Найти и выделить (Find & Select). Команда называется Выделение группы ячеек (Go to special):
формула или число стоит в ячейке еще можно увидеть в меню Сервис-Параметры- вкладка "Вид" и в "параметры окна" поставить галочку напротив "формулы". Но это не даст выделения ячеек. Будут видны все ячейки с содержимым.
Public Function ЕФОРМУЛА(target As Range) As Boolean
ЕФОРМУЛА = target.HasFormula
End Function
использование - обычное
=ЕФОРМУЛА(адрес_ячейки)
результат ИСТИНА означает, что ячейка содержит формулу, ЛОЖЬ - нет
У меня нет.
Я на листе могу использовать функцию только в таком виде: =PERSONAL.XLSB!ЕФОРМУЛА(A1).
При попытке ввести данную формулу в условное форматирование - выдает ошибку, что нельзя использовать такую ссылку.
У меня не получается поставить условное форматирование на ячейки содержащие формулы, помогите если эта проблема уже решена
То есть с помощью УФ - подсвечивать ячейки где нет формул?
=ЕФОРМУЛА(A1)=Ложь