Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 如何在谷歌表单中同时使用日期和错误?_Date_Google Sheets Formula - Fatal编程技术网

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”),”)