引用来自不同单元格的公式,而不是单元格的文本

时间:2016-08-31 19:15:32

标签: excel

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

我有一张包含多张图纸的电子表格,所有这些图片都将两个单元格输入到一个“概览表”中。当我设置工作表时,我愚蠢地手动输入概览电子表格中的单元格A(识别单元格),而不是仅仅引用其他工作表上的单元格。发送到概述表的另一个单元格是单元格V.

我需要在所有这些工作表中编辑一堆信息(添加第二个识别单元格),并将其发送到Overview页面。我有没有办法在第二个单元格中引用公式,以便不必重新输入所有这些公式?

E.G。

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')

是否有我可以使用的功能,以便我可以用“A”替换“V”,这样我就可以参考表格而无需为每个单独的单元格重新输入公式?

我的解决方法是将列V移动到单个工作表中的B列,然后复制粘贴,将参考列本地移动一个。但我认为如果由于某种原因无法移动列,应该有办法实现此目的。

1 个答案:

答案 0 :(得分:0)

您可以随时将公式复制并粘贴到新范围,然后使用查找广告替换(Alt + H),将“A”变为“V”。如果你的公式中有多个“A”实例并且你担心更换错误的东西,你可以将find选项设置为“A?”(空间有意,或者你可以使用最常见的跟随你的单元格引用)。 “?”充当通配符并将找到“A1”,“A2”,......和“A9”。如果您的引用分为两位或三位数,那么可以使用“A ???”(如果您担心在“= A234 + 中更换错误的东西,也可以使用”A ???地址 ess(...“)

但是,如果“查找和替换”在您的情况下不起作用,我可以建议的另一种解决方法是

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

这应该准确地显示公式中键入的内容,除了A的第一个实例被替换为V.只要单元格引用是单元格中的第一个内容,这应该有效。如果不是,则此方法可能无法正常工作。此方法的另一个问题是它会产生一个字符串。您仍然需要将其复制并粘贴为值,以生成新公式的可用版本。

希望这有助于回答您的问题。如果没有,希望其他人可能会从这个答案中找到一些用途,以便为您提供所需的答案。