This article describes the formula syntax and usage of the FORMULATEXT function in Microsoft Excel.
Description
Returns a formula as a string.
Syntax
FORMULATEXT(reference)
The FORMULATEXT function syntax has the following arguments.

Reference Required. A reference to a cell or range of cells.
Remarks

The FORMULATEXT function returns what is displayed in the formula bar if you select the referenced cell.

The Reference argument can be to another worksheet or workbook.

If the Reference argument is to another workbook that is not open, FORMULATEXT returns the #N/A error value.

If the Reference argument is to an entire row or column, or to a range or defined name containing more than one cell, FORMULATEXT returns the value in the upper leftmost cell of the row, column, or range.

In the following cases, FORMULATEXT returns the #N/A error value:

The cell used as the Reference argument does not contain a formula.

The formula in the cell is longer than 8192 characters.

The formula can't be displayed in the worksheet; for example, due to worksheet protection.

An external workbook that contains the formula is not open in Excel.


Invalid data types used as inputs will produce a #VALUE! error value.

Entering a reference to the cell in which you are entering the function as the argument won't result in a circular reference warning. FORMULATEXT will successfully return the formula as text in the cell.
Example
Copy the example data in the following table, and paste it in cell A1 of a new Excel worksheet. For formulas to show results, select them, press F2, and then press Enter. If you need to, you can adjust the column widths to see all the data.
Formula 
Description 
Result 
=TODAY() 
The formula in C2 returns the formula it finds in cell A2 as a text string so that you can easily inspect its structure. The formula entered in A2 is =TODAY(), and will return the current day in A2. The formula =TODAY() should appear as text in C2. 
=FORMULATEXT(A2) 