【发布时间】:2017-11-06 21:13:46
【问题描述】:
我认为这很容易,但我自己没有弄清楚,也没有在网上找到现有的答案。
我设置了一个工作表,用于根据表格中某些单元格的内容创建图表。我希望能够将一个单元格指向另一个工作表中的值,并使用一个单元格中的公式作为地址参考,让所有相关单元格填充值。
例如,如果我将公式 ='Source Data'!G19 放在单元格 E3 中,我希望它下面的单元格 E4 表现得像它有公式 ='Source Data'!G20(在 Source 下面的一行数据工作表)并填充该值,而右侧的单元格 F3 的行为就像它具有公式 ='Source Data'!H20 一样。因此,新的工作表将只镜像源数据工作表中的数据表,其中包含我需要的尽可能多的列或行。
我试图用偏移、间接、匹配和地址函数来解决这个问题,但失败了。
请务必注意,公式需要能够识别实际的单元格地址,而不仅仅是匹配公式中的值,因为相同的值会在源数据工作表中多次显示。
非常感谢任何帮助或指导。
【问题讨论】:
-
当您复制单元格
E3并粘贴到其他单元格时,会自动发生这种转变。简而言之,您希望在更改E3中的公式时自动触发此自动填充机制?我没有看到没有 VBA(或其他 Excel 自动化语言)的方法。 -
感谢您的回复。既然我发了帖子,我想知道是否可以使用 =formulatext 函数或其他函数从公式中只提取列和行引用(即只提取“G”和“19”从公式 ='Source Data'!G19 然后我可以让它增加一列或多行。我只是尝试使用 =formulatext 和 =right() 函数,但由于我不能合作的原因它不合作想不通。
标签: excel