我需要在Excel中将日期列的格式从D-M-Y更改为Y-M-D

时间:2019-06-08 13:05:48

标签: excel date-format

我试图将CSV文件导入我的phpmyadmin。然后我的日期字段的值为0000-00-00,因为两种日期格式都不同。我将CSV日期格式更改为数据库中的格式。我的CSV中有5000多个数据。但是只有少数几个日期更改为我选择的格式。仍然保持旧格式

我去了Format cells,选择了日期,更改为Uk,然后选择了所需的日期格式。但是只有少数几个日期更改为我选择的格式。仍然保持旧格式

2 个答案:

答案 0 :(得分:0)

以类似这样的数据开头:

enter image description here

选择要转换的单元格并运行它:

=SUMPRODUCT(COUNTIF(INDIRECT("'"&Table1[List1]&"'!A1"),"xx"),SUMIFS(INDIRECT("'"&Table1[List1]&"'!$F$6:F$9"),INDIRECT("'"&Table1[List1]&"'!A$6:A$9"),$A8))

产生:

enter image description here

答案 1 :(得分:0)

仅当Excel将单元格内容识别为日期后,才可以在Excel中更改日期格式。如果这不是自动发生的,则可以使用“文本转至列”功能强制执行此操作。确认日期后,您可以使用任何喜欢的日期格式。

选择日期无法识别的列,然后转到数据标签,点击文本到列。 选择定界,下一步,取消勾选所有内容,下一步,选择日期,然后从下拉列表中选择列中当前日期的顺序。点击完成。 TextToColumns

在我的示例中,日期采用yyyy-dd-mm格式。

这是我在Excel中以最快的方式识别日期的最快方法。