excel批量转换日期格式(加0凑八位)

来源:百度知道 编辑:UC知道 时间:2024/07/07 19:39:29
我的很多数据是1987.4.12或者1987.12.4,或者1987.1.2这样的,我需要的格式是19870412或者19871204或19870102,就不能单纯的直接去掉“。”了,需要判断月和日是不是两位,不是两位的要加“0”,谁能给我个方法解决一下啊,感激不尽

1:公式的方法,数据在A1,在B1输入公式。
=TEXT(SUBSTITUTE(A1,".","-"),"YYYYMMDD")
2:查找替换的方法:
编辑,查找,在查找内容框里输入.,在替换为框里输入-,全部替换,选中数据区域,右键设置单元格格式,数字,分类,自定义,在右侧的类型框里输入YYYYMMDD,确定

=substitute(TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm-dd"),"-","")

你可以用替换功能 把所有的 . 替换成 / 然后再把所有表格选中 右键 设置单元格格式 自定义 右面类型里输入 yyyymmdd

假设数据在A列,先将数据里“.”替换为“-”,设置为日期格式然后在B列设置单元格格式 自定义yyyymmdd 后设置公式B1=A1,下拉填充即可