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
Date Google Sheets中的日期格式无法按照说明工作_Date_Google Sheets_Formatting - Fatal编程技术网

Date Google Sheets中的日期格式无法按照说明工作

Date Google Sheets中的日期格式无法按照说明工作,date,google-sheets,formatting,Date,Google Sheets,Formatting,是的,我知道;这个问题在数百个不同的地方被问了数千次,但谷歌表单顽固地拒绝让我将诸如“9/18/2004”之类的日期转换为“2004-9-18”。我选择一个或多个日期格式为“dd/mm/yyyy”的单元格,单击“格式”,然后单击“数字”,然后单击“更多格式”,然后选择“更多日期和时间格式”,然后选择示例“1930-08-05”,然后什么也没有发生。没有什么变化。我需要帮助。以下是问题列的链接: 谢谢。9/18/2004不是日期。它的文本字符串。如果将其更改为18/9/2004,则您有一个有效日

是的,我知道;这个问题在数百个不同的地方被问了数千次,但谷歌表单顽固地拒绝让我将诸如“9/18/2004”之类的日期转换为“2004-9-18”。我选择一个或多个日期格式为“dd/mm/yyyy”的单元格,单击“格式”,然后单击“数字”,然后单击“更多格式”,然后选择“更多日期和时间格式”,然后选择示例“1930-08-05”,然后什么也没有发生。没有什么变化。我需要帮助。以下是问题列的链接:


谢谢。

9/18/2004
不是日期。它的文本字符串。如果将其更改为
18/9/2004
,则您有一个有效日期,可以应用所需的格式

要快速重新格式化,您可以使用:

=ARRAYFORMULA(TEXT(IF(ISNUMBER(A2:A*1), A2:A, DATE(
 REGEXEXTRACT(A2:A, ".{4}$"), 
 REGEXEXTRACT(A2:A, "^\d+"), 
 REGEXEXTRACT(A2:A, "/(\d+)/"))), "yyyy-mm-dd"))

共享一份工作表我添加了一个指向问题栏的链接。奇数。我复印了一份你的工作表,也有同样的问题。当我为我们设置语言环境,应用所需的格式,然后返回英国时,即使在来回切换格式后,它也能工作。听起来可能值得提交一份bug报告。非常感谢,但我很困惑,因为这两列似乎根本不匹配。例如,第4行表示2005年9月18日,但其旁边的单元格表示2006年6月9日。也许我错过了什么。再次感谢。@GlenMacPherson已修复,答案已更新。这真是太棒了,我现在很高兴能在这个网站上提供我专业领域的帮助。