如何返回单元格公式而不是值

如何返回单元格公式而不是值

我想知道是否可以从单元格中提取单元格引用来计算偏移量。

我添加了下面的屏幕截图来说明我想要实现的目标,我希望它有意义。

我尝试使用 =OFFSET 公式,例如,

=OFFSET(E9,0,1,1,1)

但这表明我创建了一个循环引用。我想告诉它提取单元格 E9(即 E4)中包含的单元格引用,然后计算相邻单元格中的数量值,在本例中为 2。但如果我将 E9 更改为 E5,则 =OFFSET 公式应返回 3。

在此处输入图片描述

答案1

=偏移量(间接(右(公式文本(E9),长度(公式文本(E9))-1)),0,1)

使用抵消函数来引用相对位置。要获取偏移前的位置,您需要使用间接函数。获取要提供给的预偏移位置的文本间接,您可以使用公式文本函数。但是,它将具有 = 符号作为公式的一部分。因此,您可以使用正确的函数返回公式的整个文本,减去最左边的字符。为了确定需要使用多少个字符,我们使用长度函数并减一。

答案2

要在 Excel 中将文本字符串转换为有效的单元格引用,可以使用 INDIRECT 函数

来自上述链接:

例如,看一下下面的 INDIRECT 函数。

在此处输入图片描述

解释:=INDIRECT(A1) 简化为 =INDIRECT("D1")。INDIRECT 函数将文本字符串“D1”转换为有效的单元格引用。换句话说,=INDIRECT("D1") 简化为 =D1

相关内容