小兔网

什么是FORMULATEXT函数?

知识兔

FORMULATEXT函数可帮助您从引用的单元格中获取文本形式的公式。FORMULATEXT归类于Excel查找和引用函数。它是在MS Excel 2013中引入的。

 

= FORMULATEXT(参考)

参考这里是参照本发明的细胞或从中我们希望公式为文本单元格范围。

 

如何在Excel中使用FORMULATEXT函数

它是一个内置函数,可以在Excel中用作工作表函数。让我们举个例子。

假设我们从同事那里收到了一个文件,该同事对不同的单元格使用了不同的公式。该工作簿包含20个工作表,在这20个工作表中使用了大约100个公式。为了跟踪所使用的公式并确保避免错误,我们可以使用FORMULATEXT函数。

如下所示,工作表包含有关销售和已售数量的数据。用户在F列中使用了不同的公式。使用FORMULATEXT函数,我们可以获得在单元格中使用的公式。

 

公式文本功能

 

当我们向下拖动此公式时,它将向我们显示F列中使用的公式。以这种方式,而不是使用F2并检查每个公式,现在我们在相邻列中看到它。

 

FORMULATEXT函数-示例1

 

FORMULATEXT函数的示例

要了解此功能的用法,让我们考虑一些示例:

 

例子1

让我们考虑下面的示例,使用不同年份的“销售总额”和“净收入”数据。

 

FORMULATEXT函数-示例1

 

如下所示,我们已经估算了当年的销售和收入。估算基于以下假设:销售额将是过去5年的平均值加上该平均值的10%,而收入将是估算销售额的65%。

 

FORMULATEXT函数-示例1a

 

现在,如果我们希望对此进行记录,则可以使用FORMULATEXT记录工作簿中的所有公式。当我们使用包含大量数据和公式的工作簿时,该功能将非常有用,并有助于减少错误。

 

FORMULATEXT函数-示例1b

 

例子2

即使我们输入对其中输入FORMULATEXT函数作为参数的单元格的引用,仍然不会返回循环引用警告,并且函数将在单元格中以文本形式返回公式。

 

让我们继续使用示例1中使用的相同数据。因此,当我给出使用FORMULATEXT函数的D14引用时,仍然不会收到循环引用警告。相反,我们将获得如下所示的公式作为文本:

 

FORMULATEXT函数-示例2

 

如上所示,FORMULATEXT为我们提供了D14中使用的公式,而不是循环引用。

 

有关FORMULATEXT函数的一些指针

A.在以下情况下发生#N / A错误:

1.我们使用了该函数,并引用了一个没有任何公式的单元格。

2.我们已将其引用到另一个工作簿,但该工作簿尚未打开。

3.当单元格中的公式太长时。该功能仅支持8192个字符。

4.如果工作表是受保护的工作表,则无法打开。

B.#值!使用无效的数据类型作为输入时,将发生错误。

C.假设我们正在使用包含大量数据和公式的Excel工作表。现在我们不确定在列D的所有行中是否都使用了公式。在这种情况下,我们可以使用ISFORMULA找出相同的公式,然后应用FORMULATEXT函数。

D.我们输入了太多的争论。当我们引用多个单元格时,将弹出此错误。

E.如果函数中给定的引用用于多个单元格,它将为我们提供给定范围左上角单元格中的公式。

F.如果使用的是旧版Excel,则需要使用VBA来获取单元格中使用的公式。