【问题标题】:List Sheet Names Without Macro or Excel 4 Functions列出没有宏或 Excel 4 函数的工作表名称
【发布时间】:2020-02-28 02:23:27
【问题描述】:

我正在尝试使用适用于无宏工作簿(如 .xlsx 文件)的方法列出 Excel 工作簿中的所有工作表。

我知道以下选项,尽管两者都要求将工作簿保存为允许宏的文件格式:

方法一:Excel 4 函数

请参阅我发布的this answer

方法二:VBA

查看其他用户发布的this answer

有没有列出所有工作表的选项?如果没有,是否有任何公式可以命名包含公式的工作表之外的任何工作表?

【问题讨论】:

  • =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255) 适用于一张纸。不是每张纸
  • 我不认为您可以在没有宏/手动干预的情况下将所有工作表名称拆分到一个地方
  • 不,如果没有一些代码,原生公式无法穿透这层面纱。
  • Messenger.Kill...感谢您的反馈。

标签: excel excel-formula excel-4.0


【解决方案1】:

如果你有灵活性,你可以使用@urdearboy 的公式,例如A1 在每张纸上,然后使用 3D 参考将它们收集在一起,例如=TEXTJOIN(CHAR(10), FALSE,'FirstSheet:LastSheet'!A1) 然后从字符串中提取出来。

这是一个大杂烩,但它确实有效。 (但目前我对 1 个单元格中列出的所有工作表都很满意;A1 包含工作表名称 + 描述)

注意事项 - FirstSheet 和 LastSheet 显然必须跨越要列出的工作表范围,如果它们被移动,则 3D 参考可能不合适或损坏

【讨论】:

  • 我不确定这应该如何工作,问题的重点是他想要获取床单的名称,但您的答案需要他输入名称。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-25
  • 1970-01-01
相关资源
最近更新 更多