如何替换EXCEL中日期的格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何替换EXCEL中日期的格式相关的知识,希望对你有一定的参考价值。

如何将EXCEL中20090623的日期样替换成2009-06-23样式,或都是2009623的样式换成2009-06-23的样式

替换日期格式可以通过设置单元格格式中的日期进行不同的日期格式选择


Excel版本参考:2010

测试:yyyy-m-d格式替换为yyyy年m月d日格式

1、选中日期数据区域:A1:A5(测试区域,实际区域根据实际选择)

2、CTRL+1(调出自定义单元格格式对话框)-数字-日期

3、选择“年月日”格式,确定

4、查看效果

参考技术A 源日期不是EXCEL标准的日期格式,所以只能用公式来转换
如果A1为日期
B1输入

=REPLACE(REPLACE(A1,5,,"-"),8,,"-")
公式下拉,最后复制B列成数值,删除A列即可
参考技术B 可这样:
选中要转换的全部单元格,数据→分列→下一步→下一步→点选日期→确定。
参考技术C 选中需更换样式的单元格区域》右键》设置单元格格式》数字》分类》自定义》在右边“类型”编辑框中把“G/通用格式”改为 0000-00-00 确定即可。

此方法只适用于型如20090623这样的8位数。也就是说“不满十的日”和“不满十的月”均需要用“0”补位才行。
参考技术D 格式-单元格-数字 可以选择日期样式

如何在 MS Excel 2013 中转换此日期格式

【中文标题】如何在 MS Excel 2013 中转换此日期格式【英文标题】:How to convert this date format in MS Excel 2013 【发布时间】:2016-06-19 02:39:31 【问题描述】:

我得到了这种格式的日期和时间

2014-08-29T00:00:00.000-07:00

而且我不知道如何让 MS Excel 2013 将其确认为日期,即使我尝试强制 Excel 将其确认为自定义数据/时间字段。我相信原因是因为我没有正确使用这些符号。但是,我终其一生都找不到正确的符号!

【问题讨论】:

这将永远在 Excel 中被接受为真正的日期时间。您可以 a) 运行宏将其转换为真实的日期时间并应用自定义 Number Format Code 以使其 看起来 像原来的那样,或者您可以使用“帮助”列来解析日期时间用于计算的原件。将自定义数字应用于看起来像日期的字符串将不会神奇地将其转换为日期。 也许这有帮助:***.com/questions/4896116/… 仅作记录,2014-08-29T00:00:00.000-07:00 是 ISO8601 时间表示。 【参考方案1】:

您可以从文本中提取日期和时间值并将它们转换为日期时间值。

假设您的文本日期值在 A1 单元格中:

=DATE(MID(A1;1;4);MID(A1;6;2);MID(A1;9;2)) + TIME(MID(A1;12;2);MID(A1;15;2);MID(A1;18;2))

要查看日期和时间,您必须在单元格格式向导的自定义类别中应用以下格式:d/mm/yyyy h:mm

限制:我放弃了毫秒和时区。我想你无论如何都不会使用这些。

【讨论】:

我可能会把它作为最后的手段,谢谢你的想法!

以上是关于如何替换EXCEL中日期的格式的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 VBA 在 Excel 注释中查找和替换日期格式

在Excel中,如何将数字转化成日期?

excel中日期怎么把点改为斜杠?有啥小技巧?

电子表格里面日期怎么批量修改

excel表如何设置指定日期之后不可编辑?

excel如何修改日期格式