要在数组中添加数字,我可以这样做:
={1,2,3}
要在数组中添加文本,我可以这样做:
={"a","b","c"}
我将如何输入日期?例如,通常我可以在单元格中输入
1/1/07
之类的内容,它会将其识别为日期。我如何将其输入到数组中,例如:
={11/21/86, 11/1/14}
使用
DATE
功能结合HSTACK
如下:
=HSTACK(DATE(2022,1,14), DATE(2022,5,20))
数组形式
{}
仅适用于常量(文字)。如果您想要日期格式的信息,这是一种方法。另一种方法是使用字符串文字,然后将其转换为日期格式,如下所示:
=DATEVALUE({"2022/1/14","2022/5/20"})
或
=DATEVALUE({"14-Jan-2022","20-May-2022"})
在这两种情况下,日期应在以下范围内:从1900年1月1日到9999年12月31日。有关更多信息,您可以查看DATEVALUE的文档。您也可以使用
VALUE
代替 DATEVALUE
达到同样的目的。
同样,您可以依靠 Excel 日期投射:
=HSTACK("1/14/2022"+0,"5/20/2022"+0)
或
=HSTACK("2022/1/14"+0,"2022/5/20"+0)
除第一个以外的所有先前解决方案都取决于您的本地/系统设置。
FORMULATEXT
生成的,比如FORMULATEXT(C1)
,往下拉。 C 和 D 列中的值在数字上表示相应的日期。
正如@EitzenRob 在评论部分指出的那样。仅当您知道日期的数字表示时,您才可以使用:
={44575,44701}