EXCEL替换问题,高手来

来源:百度知道 编辑:UC知道 时间:2024/06/02 01:13:06
一列日期,想把08.01.01中的08替换成2008,但是此列中下面的日期有类似状况08.08.10,在保证中间月份不变的情况怎么把前面的年份变成2008。
还有以点要说明的是此列中还有要替换09.01.01中2009年呢,如果按1楼的做法是不是把09年也替换成2009了?

可以利用辅助列来完成。
1、假如数据在A列,数据从A1开始。找一个空闲列,假如B列空闲,则在B1单元格输入或复制以下公式:
=REPLACE(A1,1,2,"2008")
下拉复制B1单元格直到最后一条记录。
2、选中B列-》复制;选中A列-》鼠标右键-》选择性粘贴-》数值-》确定;
3、删除B列完成操作。

补充:如果里面含有07.07.01,08.08.01,09.09.02....之类的,可以将上述公式改为:
=REPLACE(A1,1,1,"200")
下拉复制即可。

如果日期在A列,在右侧加一列,假如是B列
全部填
20

然后在C1输入:
=B1&A1

往下复制,OK!

设置单元格格式为日期格式。
选定单元格——右键——设置单元格格式。

如果08.01.01已经是日期格式的话: 邮件---设置单元格格式---自定义---在"类型"中输入 YYYY-MM-DD

如果08.01.01不是日期格式: 先采用hbhqy168的方法先在前面添加"20", 成为2008.01.01的样子, 这时若需要转换成日期格式, 先选定日期列, 用ctrl+H把所有"."替换成"-".