0

我有一个日期格式如下的 excel 文件:20120529

我可以手动将其更改为 29-05-2012,但由于我有超过五千行,因此需要很长时间,有没有办法自动更改每一行的日期格式?

4

2 回答 2

3

当然可以!

使用日期功能

DATE(年、月、日)

假设您在 YYYYMMDD 中的日期在 A1 中,请将其放入 B1:

 =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
于 2013-07-02T19:32:11.423 回答
0

我假设你正在处理一个字符串/数字。如果是日期,只需将日期格式化为dd-mm-yyyy.

否则,您可以使用字符串操作函数 mid、left 和 right 将其分解:

=(right(A1,2)&"/"&mid(A1,5,2)&"/"&left(A1,4))*1

然后dd-mm-yyyy通过“格式化单元格”进行格式化。我相信如果区域设置在美国而不是英国,可能会出现一些问题。如果是前者并且您确实对第一个公式有疑问,我会使用:

=(mid(A1,5,2)&"/"&right(A1,2)&"/"&left(A1,4))*1

然后格式化为dd-mm-yyyy.

于 2013-07-02T19:30:52.783 回答