如何将excel里面的一列数据中的年月日后面的月日去掉,只保留年。如图:

需要把后面的月和日去掉。。。在线等答案,求指点!!!

用year()函数或设置单元格格式

第二种方法更简单些(因为不需要函数嘛),方法:选定需要修改的列(例如,D5:D16),右键单击,选定设置单元格格式,在自定义选项的类型框中输入yyyy,即可。追问

嗯,我这样做了还是不行啊

追答

看来你的数据源中,日期格式不正确~~~~只能用left()函数进行截取了。

追问

函数这个我就更不懂了。。。。

追答

楼主,先在D列后面插入一列,然后在单元格E2中输入=left(d2,4) 回车,然后进行下拉填充即可。

还有就是,楼主以后日期格式输入必须正确,不然excel中许多功能难以利用。

楼上的替换功能就可以解决。

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-26
选中D列 数据 分列 下一步 下一步 列数据格式 日期 YMD 完成
CTRL+1 数字 自定义 类型 yyyy 确定。
或者 在E4中输入或复制粘贴=LEFT(E4)或=--LEFT(E4) 下拉填充。追问

嗯嗯这个已经会了,还有个问题,就是一列里面有几千个表示年份的数据,怎样生成每个年份的数量以及发展趋势的折线图??还望大神指点,感激不尽!!!

第2个回答  2013-02-26
使用公式。若你的第一个数据1905.05.22在D4单元格,则在E4单元格内输入=left(d4,4) 然后向下一拉就可以了。
第3个回答  2013-02-26
选中要改的单元格后,右键-〉设置单元格格式-〉数字-〉自定义-〉右面类型里有一行yyyy"年"m"月"d"日"-〉把"m"月"d"日"删掉-〉ok。追问

点了没反应。。

追答

点到哪没反应?

追问

就是按照你的方法做数据没改变,还是老样子

追答

格式不对,你可以将所有的“.”替换成“/”试一下。我试了一下,好用。

第4个回答  2013-02-26
=LEFT(D1,4) 下拉即可追问

跟上面那位一样,看不懂啊,求大神跟我讲具体点。

追答

这个是公式,意思是从字符串的左边开始取,取出长度为4的字符串