如何在EXCEL中将一个公式转化为一个数值。

如题所述

一、使用INDIRECT函数可以将公式转换为数值。
二、INDIRECT函数的定义是返回由文本字符串指定的引用,并且这个函数会立即对引用进行计算并显示其内容。当需要更改公式中单元格的引用而不改变公式本身时,可以使用INDIRECT函数。
三、INDIRECT函数的语法是INDIRECT(ref_text, a1),其中:
- ref_text代表单元格的引用,可以是A1样式的引用、R1C1样式的引用、定义为引用的名称或对文本字符串单元格的引用。
- 如果ref_text不是合法的单元格引用,函数INDIRECT将返回错误值#REF!。
- 如果ref_text是对另一个工作簿的引用(外部引用),那个工作簿必须被打开。如果源工作簿没有打开,函数INDIRECT将返回错误值#REF!。
- a1是一个逻辑值,指示ref_text中引用的类型。如果a1为TRUE或省略,ref_text被解释为A1样式的引用。如果a1为FALSE,ref_text被解释为R1C1样式的引用。
四、举例:
(1)如果在A1单元格中输入“B100”这样的数据,并希望在B1单元格得出B100单元格的内容,B1单元格应写入公式:=INDIRECT(A1)。
(2)如果在A1单元格中写入数字50,想在B1单元格得出C50单元格的内容,B1单元格应写入公式:=INDIRECT("C"&A1)。
(3)如果在A1单元格中写入字母“H”,想在B1单元格得出H20单元格的内容,B1单元格应写入公式:=INDIRECT(A1&20)。
(4)如果在A1单元格中写入字母“G”,在B1单元格写入数字40,想在C1单元格得出G40单元格的内容,C1单元格应写入公式:=INDIRECT(A1&B1)。
五、单元格地址由列字母和行号组成,例如A1、C50、H20等。这些地址用于指定工作表中单元格的位置。
温馨提示:答案为网友推荐,仅供参考
相似回答