我有一个从Access数据库导出的Excel文件。
我有25000
条记录,我需要更换所有记录。
日期列未格式化(yymmdd)。我需要将日期格式从yymmdd更改为dd / mm / 19yy。对于yy
,我需要在其前面添加一个常量值19
,使其为19yy
。
我每行只有1个日期列
是否可以通过几次点击将25000
格式化的所有yymmdd
记录列转换为dd/mm/19yy
?谢谢
答案 0 :(得分:6)
这会将结果显示为实际日期,然后您可以使用Excel的日期格式选项格式化。
=DATE(1900+LEFT(A1,2), MID(A1,3,2), RIGHT(A1,2))
答案 1 :(得分:2)
如果您不需要将其解析为日期值,但只需要以您标识的格式显示日期,则以下内容将对单元格A1
中的值进行处理(复制到其他位置)根据需要的25,000个值:
=RIGHT(A1,2) & "/" & MID(A1,3,2) & "/19" & LEFT(A1,2)
在我的单元格A1
中,我输入了值981116
。该公式将其转换为16/11/1998
。我认为这就是你要找的,对吗?
答案 2 :(得分:2)
假设数据从A2开始,将此公式放在B2
中 =(19&TEXT(A1,"00-00-00"))+0
现在以所需的日期格式格式化B2,例如毫米/日/年强>
您可以通过以下方式轻松“填充”所有25000行:
将光标放在B2的右下角(带公式的第一个单元格),直到看到一个黑色的“+” - 这就是“填充句柄” - 双击并且公式将填充到远处,因为你有连续数据相邻栏
注意:如果您的所有日期都在 1930 之后,您可以省略 19&amp; ,因为默认情况下会将没有世纪的任何日期视为1900年代,如果它是&gt ; = 30或2000s,如果它<30 [虽然您可以在区域设置中更改]