You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel动态引用公式求助:INDIRECT引用日期格式工作表出错

Excel公式引用日期命名工作表的问题解决

你的问题出在日期的存储格式上:单元格B1里的"05-09-22"看起来是文本,但Excel默认会把它识别为日期类型,实际存储的是对应的序列号(比如44805这类数字),而非你看到的"05-09-22"文本。用INDIRECT(B1)时,它会读取这个序列号,导致拼接出来的工作表名错误,自然无法定位到目标工作表。

解决方法有两种:

  • 方法一:用TEXT函数转换日期格式(无需修改单元格)
    修改公式为:

    ="'[workbook.xlsx]"&TEXT(B1,"dd-mm-yy")&"'!"&$C$5
    

    注意:"dd-mm-yy"要和你的工作表名格式完全匹配——如果工作表名是"05-09-22"(日-月-两位年),就用这个格式;如果是月-日-年,就改成"mm-dd-yy",必须和实际工作表名的格式一致。

  • 方法二:将B1转为文本格式
    选中B1单元格,设置格式为「文本」,然后重新输入"05-09-22",此时原公式就能正常读取文本内容,无需修改公式。这种方法适合不需要再把B1作为日期进行计算的场景。

内容的提问来源于stack exchange,提问作者SamC

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 22:45:15