Excel数组中如何以字面量形式输入日期?
在Excel数组中输入日期字面量的方法
要在Excel数组公式里以字面量形式输入日期,避免被识别为日期格式或除法运算,有两种实用方法:
方法1:文本包裹+DATEVALUE函数转换
把日期用双引号包裹成文本格式,再通过DATEVALUE函数将文本转换为Excel可识别的日期值,数组就能正确解析:
=DATEVALUE({"11/21/86", "11/1/14"})
转换后得到的是日期序列值,只需将单元格设置为日期格式,就能正常显示目标日期。
方法2:用DATE函数直接构造日期数组
如果不想依赖文本转换,可直接通过DATE函数逐个指定年、月、日,组合成数组:
={DATE(1986,11,21), DATE(2014,11,1)}
这种方式更精准,能规避系统日期格式差异带来的识别错误。
关键注意点
直接输入={11/21/86, 11/1/14}会被Excel判定为除法运算(比如11÷21÷86),得到的是普通数值而非日期,必须用上述方法处理。如果需要保留纯文本形式的日期(不转换为日期值),直接用双引号包裹即可:
={"11/21/86", "11/1/14"}
内容的提问来源于stack exchange,提问作者David542
相关产品推荐
相关产品推荐

