【发布时间】:2017-04-25 13:39:45
【问题描述】:
我有一列包含各种日期的文本格式,例如 2017 年 1 月 1 日或 2017 年 12 月 24 日。
是否可以从中提取日期,以便我可以以 DD/MM/YYYY 格式获取它?
【问题讨论】:
标签: google-sheets
我有一列包含各种日期的文本格式,例如 2017 年 1 月 1 日或 2017 年 12 月 24 日。
是否可以从中提取日期,以便我可以以 DD/MM/YYYY 格式获取它?
【问题讨论】:
标签: google-sheets
这会奏效。假设日期在从第 2 行开始的 A 列中。在 B2 中输入:
=iferror(arrayformula(datevalue(regexreplace($A2:$A100,"((st)|(th)|(nd))",""))))
【讨论】:
不优雅(但应该可以工作!):
=if(ISNUMBER(mid(A2,2,1)*1),date(right(A2,4),match(mid(A2,find(" ",A2)+1,3),MonthNo.,0),left(A2,2)),date(right(A2,4),match(mid(A2,find(" ",A2)+1,3),MonthNo.,0),left(A2,2)))
假设名为 MonthNo. 的范围填充有 Jan、Feb、Mar 等。
【讨论】: