【问题标题】:Using Excel INDIRECT or another function to reference cell with sheet name that is in a dated format (dd mmm yyyy) to display chosen sheet cell data使用 Excel INDIRECT 或其他函数引用具有日期格式 (dd mmm yyyy) 的工作表名称的单元格以显示所选工作表单元格数据
【发布时间】:2018-06-05 12:14:37
【问题描述】:

我正在尝试在显示工作表名称和工作表标题的工作簿中创建所有工作表(选项卡)的寄存器。

我遇到的问题是工作表名称是使用 VBA 从主模板创建的,并将工作表名称填充为日期(2018 年 6 月 4 日),这正是我需要的。当我尝试使用=INDIRECT("'"&C12&"'!B11") 之类的东西来查找单元格B11 中的工作表标题时,问题就出现了,它似乎与默认为(04/06/2018)的日期格式斗争导致#REF!

任何帮助将不胜感激!

【问题讨论】:

  • 您可以使用TEXT 函数来格式化日期。请注意,文本格式似乎对区域设置敏感。试试=INDIRECT("'" & TEXT(C12,"dd mmm yyyy") & "'!B11")

标签: excel vba excel-formula


【解决方案1】:

您应该根据需要简单地格式化 C12:

=INDIRECT("'"&TEXT(C12, "dd mmm yyyy")&"'!B11")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-07
    • 1970-01-01
    • 2018-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多