Формула на Excel: Показване на текст на формула с формула -

Съдържание

Обща формула

=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. Вижте тази страница за пълно обяснение.

Интересни статии...