公式=Sept!A2;{INT(A2)}解析报错:跨表格转换带时间日期为纯日期求助
跨表日期转换公式失效的原因及解决方法
原公式错误原因
你使用的=Sept!A2;{INT(A2)}存在语法错误:
- 分号
;在这里的用法不合法,它无法实现跨表引用与日期转换函数的拼接; - 大括号
{}的使用也不符合公式规则,这种写法既不是合法的数组公式,也不是有效的函数调用格式。
正确公式写法
直接将跨表单元格引用作为INT函数的参数即可,正确公式为:
=INT(Sept!A2)
该公式会提取Sept表A2单元格中带时间日期的整数部分,得到纯日期值,和你在单个表内使用=INT(A2)的效果完全一致。
其他可选方案
- 若想通过提取年、月、日的方式构建纯日期,也可以使用:
=DATE(YEAR(Sept!A2),MONTH(Sept!A2),DAY(Sept!A2))
- 若仅需显示纯日期而无需修改单元格实际值,直接选中目标单元格,设置单元格格式为「日期」(选择不带时间的格式)即可,无需使用公式。
内容的提问来源于stack exchange,提问作者Jered Karr
相关产品推荐
相关产品推荐

