![](https://cdn.wiki-base.com/8924893/excel_formula_show_formula_text_with_formula__2.png.webp)
Обща формула
=FORMULATEXT(A1)
Обобщение
За да покажете текста на една формула с друга формула, можете да използвате функцията FORMULATEXT. В показания пример формулата в D5, копирана надолу, е:
=FORMULATEXT(C5)
Обяснение
FORMULATEXT е напълно автоматичен. Когато се даде препратка към клетка, която съдържа формула, тя ще върне цялата формула като текст. В примера, както е показано, формулата:
=FORMULATEXT(C5)
връща текста "= IF (B5> = 70," Pass "," Fail ")".
Справяне с грешки
Функцията FORMULATEXT ще върне грешка # N / A, когато клетката не съдържа формула. За да прихванете тази грешка и да не покажете нищо, когато клетка не съдържа формула, можете да използвате функцията IFERROR по следния начин:
=IFERROR(FORMULATEXT(A1),"")
Като алтернатива можете да използвате ISFORMULA и IF по следния начин:
=IF(ISFORMULA(A1),FORMULATEXT(A1),"")
Проверка за конкретен текст
За да проверите формула за определен текст, можете да използвате функциите ISNUMBER и SEARCH. Във формулата по-долу проверяваме формула в A1, за да видим дали съдържа "ябълка":
=ISNUMBER(SEARCH("apple",FORMULATEXT(A1)))
Резултатът е TRUE или FALSE. Вижте тази страница за пълно обяснение.