Date 如何在谷歌表单中同时使用日期和错误?
我有一个日期的格式是Date 如何在谷歌表单中同时使用日期和错误?,date,google-sheets-formula,Date,Google Sheets Formula,我有一个日期的格式是Wed,09 Dec 2020 10:57:15 GMT,我想把它变成09/12/2020 如果我使用=to_date(DATEVALUE(REGEXEXTRACT(B2,“\b[0-9]{2}\s\D{3}\s[0-9]{4}\b”))它可以工作-输出与预期的09/12/2020一样 但是如果我加上IFERROR,比如=IFERROR(to_date(DATEVALUE)(REGEXEXTRACT(B2,“\b[0-9]{2}\s\D{3}\s[0-9]{4}\b”),”)
Wed,09 Dec 2020 10:57:15 GMT
,我想把它变成09/12/2020
如果我使用=to_date(DATEVALUE(REGEXEXTRACT(B2,“\b[0-9]{2}\s\D{3}\s[0-9]{4}\b”))
它可以工作-输出与预期的09/12/2020
一样
但是如果我加上IFERROR,比如=IFERROR(to_date(DATEVALUE)(REGEXEXTRACT(B2,“\b[0-9]{2}\s\D{3}\s[0-9]{4}\b”),”)
日期会变成值,比如44174
如何使用
iferror
获得正确的日期显示?我不确定它为什么会起作用,但以下内容(仅基于您所做的工作)对我有效:
=IFERROR(to_date(text(to_date(DATEVALUE(REGEXEXTRACT(B2,"\b[0-9]{2}\s\D{3}\s[0-9]{4}\b"))),"mm/dd/yyyy")))
我不确定它为什么会起作用,但以下几点——建立在你所做的基础上——对我起了作用:
=IFERROR(to_date(text(to_date(DATEVALUE(REGEXEXTRACT(B2,"\b[0-9]{2}\s\D{3}\s[0-9]{4}\b"))),"mm/dd/yyyy")))
使用:
使用:
顺便说一句,我想通过将
IFERROR
和的顺序更改为_date
来显示日期
现在的工作公式是
=to_date(iferror)(DATEVALUE(REGEXEXTRACT(B2,“\b[0-9]{2}\s\D{3}\s[0-9]{4}\b”),”)
顺便说一句,我想通过改变iferror
和到
日期的顺序来显示日期
工作公式现在是=to_date(iferror(DATEVALUE)(REGEXEXTRACT(B2,“\b[0-9]{2}\s\D{3}\s[0-9]{4}\b”),”)