Логотип
Надстройка VBA-Excel
Спасибо огромное за надстройку! Выручила.
Юрий

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

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

 

Добавить в Excel!

Установите программу

*Этого функционала нет в стандартном Excel

 Скачали:  32 302 чел.

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

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

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

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

Пример

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

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

Код на VBA

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

Public Function ЕФОРМУЛА(ЯЧЕЙКА As Range) As Boolean
    ЕФОРМУЛА = ЯЧЕЙКА.HasFormula
End Function

Установка

Обращаем Ваше внимание, что функционал, описанный в данной статье, ОТСУТСТВУЕТ в Excel.

Чтобы его добавить, необходимо установить надстройку VBA-Excel. Данная программа содержит более сотни функций, которые сделают работу с Excel в разы эффективней. С ней рутинные задачи будут занимать считанные секунды. Программой уже воспользовались 32 302 чел., попробуйте и Вы!


Установите программу

Ссылки по теме

  1. Как преобразовать формулу Excel в текст
  2. Текст формулы Excel в международном формате
  3. Проверка наличия курсива в ячейке Excel

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

comments powered by Disqus