如何使用excel公式转换特殊模式的日期

如何使用excel公式转换特殊模式的日期,excel,Excel,系统以以下格式返回日期: 2018年1月24日08:43:04.458 是否有可能将其转换为: 2018-12-24 08:43:04 他试图用谷歌找到一些东西,但没有成功。 提前感谢, 选择要更改其格式的日期或空单元格 要在其中插入日期的位置 按Ctrl+1打开“单元格格式”对话框。或者,你可以 右键单击所选单元格,然后从 上下文菜单 在“单元格格式”窗口中,切换到“数字”选项卡,然后选择“日期” 在类别列表中 在“类型”下,选择所需的日期格式。一旦你这样做了,样品 框将显示格式预览,其中包

系统以以下格式返回日期:

2018年1月24日08:43:04.458

是否有可能将其转换为:

2018-12-24 08:43:04
他试图用谷歌找到一些东西,但没有成功。 提前感谢,

选择要更改其格式的日期或空单元格 要在其中插入日期的位置

按Ctrl+1打开“单元格格式”对话框。或者,你可以 右键单击所选单元格,然后从 上下文菜单

在“单元格格式”窗口中,切换到“数字”选项卡,然后选择“日期” 在类别列表中

在“类型”下,选择所需的日期格式。一旦你这样做了,样品 框将显示格式预览,其中包含您的 选定的数据

在您的情况下,您需要以下格式:

来源:

假设您不想将一月转换为12,而是转换为01,并且您的示例是打字错误,您可以尝试以下操作:

=LEFT(REPLACE(A1,MIN(SEARCH({"st";"nd";"rd";"th"},A1&"stndrdth")),2,", "),LEN(A1)-14)+RIGHT(A1,12)
然后格式化你想要的格式

公式将字符串转换为Excel可通过以下方式识别的日期:

将序数转换为基数 在日后插入逗号 删除时间部分 添加而不是串联时间函数 将两者转换为Excel日期/时间值

然后可以通过通常的自定义数字格式化过程格式化该值


如果您的系统月份不是英语,则可能需要更复杂的公式。

我这样做了,但单元格返回相同的文本,不将字符串转换为日期您的日期当前是日期格式或文本?文本,如果我尝试使用DATEVALUE函数更改它,然后我看到错误值this->2018-12-24 08:43:042018-12-24=2018年12月24日。你确定你想把一月改成十二月,还是错了。哦,是的,那是我的错,非常感谢!太完美了,非常感谢!!!
=LEFT(REPLACE(A1,MIN(SEARCH({"st";"nd";"rd";"th"},A1&"stndrdth")),2,", "),LEN(A1)-14)+RIGHT(A1,12)