我正在努力提高我对excel的了解,我整天都在搜索我当前问题的答案,但我无法找到与我的需求有关的任何内容。
我基本上想知道是否可以通过将公式存储在单元格中来引用公式应该使用的列。
因此,如果我有一个使用列的公式 - Test!C:C,我能够将该字符串存储在单元格中并引用公式中的该单元格吗?我有很多使用相同引用的公式,所以如果我决定更改我想要使用的列,则需要一些时间将它们全部删除。
我知道我可以使用replace all,但如果有一种方法可以通过单元格引用列,那就太棒了。
答案 0 :(得分:1)
如果放置地址“Test!C:C”的单元格为A1,则使用:
=INDIRECT(A1)
如果工作表从未更改过,您只想引用该列。所以在A1你只想放“C”:
=INDIRECT("Test!" & A1 & ":" & A1)
间接让您输入一个字符串,然后将其用作参考。
INDIRECT()函数有一个主要的缺点,它是不稳定的。这意味着它将在每次excel计算时计算,而不仅仅是当参考单元格改变时。因此,根据公式的数量,它会减慢计算时间。