【发布时间】:2015-08-31 04:02:17
【问题描述】:
我已导入包含许多日期的列,但 Excel 出于某种原因不会将它们读取为日期。我环顾四周,尝试做"Text to Columns" 并使用“DMY”格式。我也尝试过简单地将单元格的格式更改为日期(也是自定义'dd/mm/yyyy'),但没有任何效果。
以下是日期的样子(A 列):
09/17/2013
09/05/2013
11/11/2013
11/11/2013
12/29/2013
11/15/2013
12/04/2013
12/04/2013
12/04/2013
12/12/2013
12/04/2013
我正在尝试确定月份()、日期()和年份(),但没有任何效果。如果我这样做 =Month(a1) 它会为所有日期返回一月,无论如何。但是,=Year(a1) 返回正确的年份...为什么月份不起作用?
我什至尝试了一个辅助列来将日期拆分为简单的文本,使用像 =left(A1,search("/",A1)) 这样的公式,但会返回 #VALUE 错误!
是什么阻止了 Excel 将这些视为日期,所以我可以这样对待它们?感谢您的任何帮助或建议!
编辑:将日期更改为“数字”格式时,Excel 会“正确”将日期格式更改为数字 411928 类型,所以我知道在某种程度上它知道这是一个日期。然后我完成了文本到列,使用“/”作为分隔符,并将数据分成三列。在第四列中,我通过 =Date(A3,A1,A2) [for 'date(year,month,day)'] 组合了拆分,但是当我将其粘贴回电子表格时,仍然无法使用 =month ()...
【问题讨论】:
-
它们自然是左对齐还是右对齐?尝试 =A1*1 并填写 - 会发生什么?
-
日期在 A1 中,将 =A1*1 放在 B1 中再次返回日期。我认为他们自然是正确的
-
=month(A1*1) 有效吗?
-
是的!这样可行。那是因为使用
*1会强制文本变为数字,然后 Excel 可以使用?