Функция FORMULATEXT в Excel
- Пример 1: Базовое использование - отображение формулы ячейки
- Пример 2: Подсчет длины формулы
- Пример 3: Отображение формулы другой ячейки
- Пример 4: Отображение формулы или сообщения
Описание
Функция FORMULATEXT используется для отображения или возврата формулы в виде текстовой строки из заданной ссылки.
Синтаксис и аргументы
Синтаксис формулы
FORMULATEXT(ссылка) |
Аргументы
|
Возвращаемое значение
Функция FORMULATEXT возвращает формулу в виде текстовой строки.
Об ошибке
Результатом будет ошибка #Н/Д, если:
1) Ссылочная ячейка не содержит формулы;
2) Формула в ссылочной ячейке длиннее 8192 символов;
3) Лист защищен от отображения формул;
4) Внешняя книга, содержащая формулу, закрыта.
Результат: #ЗНАЧ! ошибка значения, если:
1) Введены недопустимые символы в функции.
Использование и примеры
Здесь я приведу несколько простых примеров, чтобы объяснить, как использовать функцию FORMULATEXT в Excel.
Пример 1: Базовое использование - отображение формулы ячейки
Формула
=FORMULATEXT(A2)
A1 содержит формулу =TODAY() и возвращает сегодняшнюю дату,
B2 содержит формулу =FORMULATEXT(A2) и возвращает текстовую строку, которая отображается в строке формул ячейки A2.
Результат: Отображает формулу, примененную в ячейке A2, в виде текстовой строки.
Пример 2: Подсчет длины формулы
Формула
=LEN((FORMULATEXT(A3)))
Объяснение:
LEN: подсчитывает количество символов в ячейке.
LEN((FORMULATEXT(ссылка))): подсчитывает количество символов формулы из ссылки.
Результат: Подсчитывает длину формулы в ячейке A3.
Пример 3: Отображение формулы другой ячейки
Формула
=FORMULATEXT(INDIRECT(B5))
Объяснение:
INDIRECT(B5): отображает значение в ячейке B5. В моем примере ячейка B5 содержит значение «B2».
затем
FORMULATEXT(INDIRECT(B5)) эквивалентно FORMULATEXT(B2).
Результат: Отображает формулу, примененную в ячейке B2.
Пример 4: Отображение формулы или сообщения
Если ссылка не содержит формулы, то FORMULATEXT функция вернет ошибку #Н/Д, как показано на скриншоте ниже. Чтобы избежать появления ошибки, вы можете комбинировать функции ISFORMULA и FORMULATEXT для отображения формулы или сообщения на основе ссылки.
Формула
=IF(ISFORMULA(A2),FORMULATEXT(A2),"не формула")
Объяснение
Если ячейка A2 содержит формулу, тогда выполняется функция FORMULATEXT, если нет, отображается текстовая строка «не формула».
Примечание: Эта функция FORMULATEXT была добавлена начиная с Excel 2013.
Лучшие инструменты для повышения производительности Office
Kutools для Excel - Помогает вам выделиться из толпы
Kutools для Excel имеет более 300 функций, гарантируя, что то, что вам нужно, находится всего в одном клике...
Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите сотни кликов мышью каждый день, попрощайтесь с болью в руке от использования мышки.
- Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Привносит эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.