从一个不同的单元格引用一个公式,而不是单元格的文本

免责声明:我已经想出了一个解决方法,但我仍然相信应该有办法做到这一点,我想知道是否有人知道。

我有一个有多个工作表的电子表格,并且他们都将两个单元格input到一个“总览表”中。 当我设置工作表时,我愚蠢地手动input概览电子表格中的单元格A(识别单元格),而不是仅引用其他工作表上的单元格。 发送到Overview Sheet的另一个单元格是单元格V.

我需要编辑一大堆信息(添加第二个标识单元格)到所有这些表单中,并将其发送到“概览”表单。 有没有办法让我在第二个单元格中引用公式,以便不必重新input所有这些公式?

例如

Sheet1: A1: Adam Smith V1: 3565 Sheet2: A1: Brett Jones V1: 4565 Overview Sheet: A1: Adam Smith B1: 3565 (through formula '=Sheet1!V1') A2: Brett Jones B2: 4565 ('=Sheet2!V2') 

是否有一个我可以使用的function,以便我可以用“A”replace“V”,这样我就可以引用表格,而不必为每个单独的单元格重新input公式。

我的解决方法是将列V移动到单个工作表中的列B,然后复制粘贴,本地移动参考列。 但我认为应该有办法做到这一点,如果你不能移动列出于某种原因。

您可以随时将公式复制并粘贴到新范围,然后使用查找广告replace(Alt + H),将“A”转换为“V”。 如果你的公式在其中有多个“A”的实例,并且你担心replace错误的东西,你可以设置查找选项为“A?”(空间有意,或者你可以使用任何最常见的跟随你的单元格引用)。 “?” 作为通配符并且将find“A1”,“A2”,…和“A9”。 如果你的参考资料是双倍或三位数字,那么可以使用“A ???”(如果你担心用类似于“= A234 + Addr ess(…”)的方式replace错误的东西,

但是,如果查找和replace不能在你的情况下工作,我可以build议另一个工作

 =REPLACE(FORMULATEXT("Cell you want to use"),SEARCH("A",FORMULATEXT("Cell you want to use")),1,"V") 

这应该告诉你在公式中究竟input了什么内容,除了A的第一个实例被replace为V.只要单元格引用是单元格中的第一个元素,就应该工作。 如果不是,那么这种方法可能无法达到预期效果。 这种方法的另一个问题是它会产生一个string。 您仍然需要将其作为值复制并粘贴,以生成新公式的可用版本。

希望这有助于回答你的问题。 如果没有,希望其他人可能会find一些使用这个答案来得到你需要的答案。