
Общая формула
=FORMULATEXT(A1)
Резюме
Чтобы показать текст одной формулы с другой формулой, вы можете использовать функцию FORMULATEXT. В показанном примере формула в D5, скопированная ниже, имеет следующий вид:
=FORMULATEXT(C5)
Объяснение
FORMULATEXT полностью автоматический. Если дана ссылка на ячейку, содержащую формулу, она вернет всю формулу в виде текста. В показанном примере формула:
=FORMULATEXT(C5)
возвращает текст «= IF (B5> = 70,« Пройден »,« Не пройден »)».
Работа с ошибками
Функция FORMULATEXT вернет ошибку # N / A, если ячейка не содержит формулы. Чтобы перехватить эту ошибку и ничего не отображать, когда ячейка не содержит формулы, вы можете использовать функцию ЕСЛИОШИБКА следующим образом:
=IFERROR(FORMULATEXT(A1),"")
В качестве альтернативы вы можете использовать ISFORMULA и IF следующим образом:
=IF(ISFORMULA(A1),FORMULATEXT(A1),"")
Проверка конкретного текста
Чтобы проверить формулу для определенного текста, вы можете использовать функции ЕЧИСЛО и ПОИСК. В приведенной ниже формуле мы проверяем формулу в A1, чтобы узнать, содержит ли она слово «яблоко»:
=ISNUMBER(SEARCH("apple",FORMULATEXT(A1)))
Результат - ИСТИНА или ЛОЖЬ. См. Эту страницу для полного объяснения.