这是Excel中的设置。我有几百个标签,每个标签都有不同的名称。第一个选项卡是摘要选项卡,它引用后续页面上的特定数据字段。
e.g。 第7行 摘要表的A列具有以下内容: ='红狐狸!$ $ 1 $ 1 B栏有: ='红狐狸!$ $ 7美元 C栏有: ='红狐狸!$ $ a $ 9
我想要做的是,使用一个公式,确定第一个柱状引用是“红狐狸”,然后用它来驱动该行的所有其他引用。
在我的公司基本日里,它会像:
A $ ='红狐狸'
="'" + A $ +"'&#34 +#34;!$ A $ 1"
上帝,我希望我已经清楚了。
好的,谢谢你们的帮助。我认为我们真的很接近。
以下是电子表格的前三行:
Column 1 Column 2
`=’abc company’!$c$13 =’abc company’!$c$5
=Aberdeen!$c$13 =Aberdeen!$c$5
=’month of April’!$c$13 =’month of April’!$c$5
第1列将为我提供所有工作表上指定单元格的客户端代码。第2列将为我提供客户端的名称
我不想为每个要查看的列输入这些工作表名称,而是希望在我可以提取选项卡名称时使用公式(如果需要,可以在隐藏的单元格中使用,但更好的是只使用公式在每个其他细胞)。
这样,当我克隆工作表时,我不必为旧选项卡名称到新选项卡名称的所有值进行替换(就像我现在一样)。
可能有5-600个工作表,而这是开始的!那太乏味了。
这是否澄清了事情?
我找不到用于获取公式,将其转换为文本信息,然后仅解析和提取所选数据的帖子。
谢谢! 保罗
答案 0 :(得分:2)
使用间接()所以在像A1这样的单元格中你会放The red fox
然后你会使用:
=INDIRECT("'" & $A1 & "'!A1")
现在这不是“可拖动的”,因为当它被拖下来时,第一个$ A1将随着行而改变,但最后的A1将不会像报价中那样。要使该引用“可拖动”,请使用:
=INDIRECT("'" & $A1 & "'!" & ADDRESS(ROW(1:1):COLUMN(A:A)))
这将开始在名称为$ A1的工作表上寻址单元格A1,并在拖动时更改一列,拖动每一行时更改一行。
编辑:
在B1中:
=INDIRECT(MID(FORMULATEXT(A1),2,FIND("!",FORMULATEXT(A1))-1) & "C5")
这将从A1
中的公式中找到Sheet名称答案 1 :(得分:2)