Excel 公式在工作簿中查找下一个工作表

Posted

技术标签:

【中文标题】Excel 公式在工作簿中查找下一个工作表【英文标题】:Excel Formula to find Next Sheet in workbook 【发布时间】:2019-05-30 06:04:13 【问题描述】:

我有一个包含许多工作表的巨大文件,并且在每张工作表中我需要相同的公式来依次引用下一张工作表,但只有它后面的工作表。 例如: 假设我按照从第一张到最后一张(从左到右)的顺序组织了如下表格: “鲍勃” “吉姆” “拉里” “蒂姆” “乔” ... “BOB”中的公式需要参考“JIM”表,“JIM”中的公式需要参考“Larry”表等。这样的表有几十个。

我见过可以引用活动工作表或当前工作表的公式,但是有没有可以引用下一个工作表的公式?这样我就可以将公式复制到每个工作表中,而无需每次修改公式的工作表引用。

谢谢! 编辑:这些表不是以实际日期命名的——我只是用它作为一个例子来清楚地说明我需要什么;我想这是一个不好的例子。我会用名字替换它们来纠正这个问题。

【问题讨论】:

这会很好用,只是表格实际上不是日期,我以它为例,但没有说清楚。我编辑了原始帖子。 您可以使用 VBA (UDF) 还是必须是公式? 【参考方案1】:

如果您将工作表名称的有序列表放置在某处,则可以这样做,尽管敢说有更快的方法。

在 A5 中

=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename"),1))

在 A6 中(返回下一张纸)

=INDEX(A1:A3,MATCH(A5,A1:A3,0)+1)

【讨论】:

以上是关于Excel 公式在工作簿中查找下一个工作表的主要内容,如果未能解决你的问题,请参考以下文章

Excel UDF 在已关闭的工作簿中引用表以进行查找

如何将一个 Excel 工作簿中的多个工作表合并成一个工作表?

Excel 根据名称查找工作表

使用 Python(和 DataNitro)将单元格从一个 Excel 工作簿中的特定工作表复制到另一个 Excel 工作簿中的特定工作表

在一个 Excel 工作簿中拆分具有相同名称范围的工作表 - Excel VBA

一个Excel工作簿中的多个工作表怎么拆分成独立表格