Заказать макрос
Разрабатываем макросы на заказ. Любой сложности. Быстро и качественно.
Подробнее...

Как определить содержит ли ячейка Excel формулу?

К сожалению, Excel не содержит встроенной функции, которая определяет содержит ли указанная ячейка формулу. Но сделать это возможно установив пользовательскую функцию ЕФОРМУЛА

Описание функции

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

Функция =ЕФОРМУЛА(ЯЧЕЙКА) возвращает ИСТИНА если указанная ячейка содержит формулу и ЛОЖЬ в противном случае. Имеет всего 1 аргумент:

  • ЯЧЕЙКА - Ссылка на ячейку в которой необходимо выполнить поиск формулы.

Пример

Пример использования данной функции приведен на картинке справа.

Пример работы формулы ЕФОРМУЛА

Код на VBA

Данная функция входит в состав надстройки VBA-Excel. Также вы можете внедрить ее в свой проект, использовав код ниже.

Public Function ЕФОРМУЛА(ЯЧЕЙКА As Range) As Boolean
    ЕФОРМУЛА = ЯЧЕЙКА.HasFormula
End Function
Надстройка
VBA-Excel
Надстройка для Excel содержит большой набор полезных функций, с помощью которых вы значительно сократите время и увеличите скорость работы с программой.

Комментарии:

comments powered by Disqus