Google 表格中的日期格式无法按照说明进行工作

Gle*_*son 11 formatting date google-sheets

是的,我知道; 这个问题已在数百个不同的地方被问过数千次,但 Google 表格顽固地拒绝让我将“9/18/2004”等日期转换为“2004-9-18”。我选择一个或多个日期格式为“dd/mm/yyyy”的单元格,依次单击“格式”、“数字”、“更多格式”,然后选择“更多日期和时间格式”,然后选择示例“1930-08-” 05”,然后什么也没有发生。没有什么变化。我需要这方面的帮助。以下是问题列的链接: https://docs.google.com/spreadsheets/d/1gYdPcNO-Jq1SFUpdb88o7KKVqG5_ia9NpD_3T98CkEw/edit ?usp=sharing

谢谢。

小智 15

来自谷歌:

\n

更改区域设置和时区\n当您更改电子表格的区域设置和时区时,它会更改电子表格\xe2\x80\x99 的默认货币、日期和数字格式。

\n
    \n
  1. 在计算机上,打开 Google 表格中的电子表格。
  2. \n
  3. 单击文件,然后单击电子表格设置。
  4. \n
  5. 在“常规”下,单击“区域设置”和“时区”菜单以更改您的设置。
  6. \n
  7. 单击保存设置。
  8. \n
\n

更改区域设置不会\xe2\x80\x99 更改 Google 表格中的语言设置。您可以在 Google 帐户设置中设置语言。

\n

为我工作:)

\n


pla*_*er0 1

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"))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

  • 根据区域设置,“9/18/2004”是一个日期..例如美国。 (2认同)