![](https://cdn.wiki-base.com/8924893/excel_formula_show_formula_text_with_formula__2.png.webp)
Všeobecný vzorec
=FORMULATEXT(A1)
Zhrnutie
Ak chcete zobraziť text jedného vzorca s iným vzorcom, môžete použiť funkciu FORMULATEXT. V zobrazenom príklade je vzorec v D5, skopírovaný nadol,:
=FORMULATEXT(C5)
Vysvetlenie
FORMULATEXT je plne automatický. Keď dostanete odkaz na bunku, ktorá obsahuje vzorec, vráti celý vzorec ako text. V ukážke je uvedený vzorec:
=FORMULATEXT(C5)
vráti text "= IF (B5> = 70," Pass "," Fail ")".
Zaoberanie sa chybami
Funkcia FORMULATEXT vráti chybu # N / A, keď bunka neobsahuje vzorec. Na zachytenie tejto chyby a nezobrazenie ničho, keď bunka neobsahuje vzorec, môžete použiť funkciu IFERROR takto:
=IFERROR(FORMULATEXT(A1),"")
Prípadne môžete použiť ISFORMULA a IF takto:
=IF(ISFORMULA(A1),FORMULATEXT(A1),"")
Prebieha kontrola konkrétneho textu
Ak chcete skontrolovať vzorec pre konkrétny text, môžete použiť funkcie ČÍSLO a VYHĽADÁVANIE. V nasledujúcom vzorci kontrolujeme vzorec v A1, či obsahuje „jablko“:
=ISNUMBER(SEARCH("apple",FORMULATEXT(A1)))
Výsledkom je PRAVDA alebo NEPRAVDA. Na tejto stránke nájdete úplné vysvetlenie.