我在 .csv 电子表格中获得了来自台湾的一些数据,但日期都是按照他们的爱国日历排列的,如下所示:
102/06/05
102/06/22
102/07/01
...
我需要这样的公历格式:
2013/06/05
2013/06/22
2013/07/01
...
转换很简单,只需在年份中添加 1911 即可。有没有在 Excel 中简单实现的方法?
答案1
如果现有的年份(即 102)始终为 3 位数字,则使用 A1 中的数据在 B1 中使用此公式将其转换为所需日期
=REPLACE(A1,1,3,LEFT(A1,3)+1911)+0
将结果格式化为所需的日期格式,例如 yyyy/mm/dd
答案2
为了避免 Excel 在计算 1900 年 1 月 1 日之前的日期时遇到的问题,如果您将数据视为字符串,您可以尝试做一些事情。
因此,如果您的数据像这样出现在公式栏中,102/06/05
您可以简单地尝试CTRL+F
,切换到替换,键入以查找102/
字符串并替换为2013/
。
如果这不起作用,您可以在将文件加载到 Excel 之前使用文本编辑器编辑 csv 文件并执行替换。