Formula generica
=FORMULATEXT(A1)
Sommario
Per mostrare il testo di una formula con un'altra formula, puoi usare la funzione TESTO FORMULA. Nell'esempio mostrato, la formula in D5, copiata verso il basso, è:
=FORMULATEXT(C5)
Spiegazione
FORMULATEXT è completamente automatico. Quando viene fornito il riferimento di una cella che contiene una formula, restituirà l'intera formula come testo. Nell'esempio mostrato, la formula:
=FORMULATEXT(C5)
restituisce il testo "= IF (B5> = 70," Pass "," Fail ")".
Gestire gli errori
La funzione TESTO FORMULA restituirà l'errore # N / D quando una cella non contiene una formula. Per intercettare questo errore e non visualizzare nulla quando una cella non contiene una formula, puoi utilizzare la funzione SE.ERRORE in questo modo:
=IFERROR(FORMULATEXT(A1),"")
In alternativa, puoi usare ISFORMULA e IF in questo modo:
=IF(ISFORMULA(A1),FORMULATEXT(A1),"")
Controllo del testo specifico
Per controllare una formula per un testo specifico, è possibile utilizzare le funzioni NUMERO ISTANTANEO e RICERCA. Nella formula seguente, stiamo controllando una formula in A1 per vedere se contiene "mela":
=ISNUMBER(SEARCH("apple",FORMULATEXT(A1)))
Il risultato è VERO o FALSO. Vedi questa pagina per una spiegazione completa.