Excel – 将date从yymmdd转换为dd / mm / yy
我有一个从Access数据库导出的Excel文件。
我有25000
条logging,我将需要全部replace。
date列未格式化(yymmdd)。 我需要将date格式从yymmdd更改为dd / mm / 19yy。 对于我来说,我需要在它前面添加一个常数值19
,所以它会是19yy
。
我每行只有一个date列
有什么办法可以将yymmdd
格式的所有25000
logging的列转换成dd/mm/19yy
吗? 谢谢
这会给你结果作为一个实际的date,然后你可以使用Excel的date格式化选项格式化。
=DATE(1900+LEFT(A1,2), MID(A1,3,2), RIGHT(A1,2))
如果您不需要将其parsing为date值,但仅需要以所标识的格式显示date,则以下内容将在单元格A1
的值上工作(根据需要复制到25,000个值的其余部分:
=RIGHT(A1,2) & "/" & MID(A1,3,2) & "/19" & LEFT(A1,2)
在我的单元格A1
,我input了值981116
。 这个公式将其转换为16/11/1998
。 我想这就是你要找的东西,对吧?
假设数据从A2开始,把这个公式放在B2中
=(19&TEXT(A1,"00-00-00"))+0
现在以要求的date格式格式化B2,例如mm / dd / yyyy
你可以轻松地“填满”所有25000行这样做:
将光标放在B2的右下angular(带公式的第一个单元格),直到你看到一个黑色的“+” – 这就是“填充句柄” – 双击,公式将填充到最下面,因为你有连续的数据在相邻列
注意:如果所有的date都是1930年以后的话,那么你可以忽略它们,因为默认情况下,如果没有世纪,任何一个写date的时间都是1900年,如果大于等于30,那么2000年是小于30 [尽pipe你可以在区域设置中更改]