excel中,如何使某一列中某一位数字都减1(急,在线等)

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:13:53
此列为年月,如2003年8月,1999年6月等,欲使每个数据都减去一年,如2002年8月.
急,在线等.谢谢
此列虽然显示为如2003年9月的格式,但是常规模式,我把它改成数字格式,或日期格式,都没有任何反应,如果能改成日期格式,就进了一步了.
此列数千行,如果手工改,真是太..麻烦了~
感谢朋友们~

如果你的年月日期在A列从A2开始,

=DATE(YEAR(A2)-1,MONTH(A2),DAY(A2))

按回车往下拖。

另外要注意的是你的前面的日期,即A列的数据要是“日期”类型的。

如还有不懂,发给我帮你做。
saraau#126.com

excel没有此功能

笨办法有一个:
把EXC里面的时间格式选成年月日格式.
保存.
重新打开.设置默认时间.
再保存.关闭程序.
再把系统时间往后调一年.
(有些机可能BIOS问题,需要重起)再打开.
就可以了!
比较麻烦.呵呵!

公式仿佛可行:B1=A1-350(B1为上一年日期,A1为原始日期)

哈哈 我突然想到一个最简单的方法 替换!
先找到数据中最小的那一年,如1996年,Ctrl+F,替换,查找内容中输入1996,替换为输入1995,全部替换.OK啦
然后把1997全部换成1996,1998换成1997…
虽然要多次操作,但是这个方法很简便,如果你的年份不是多达上几十上百年的话就很好用.
哈哈,要注意的就是先确定最小的那个年份,然后逐年替换,中间不要错.建议你先备份原始文件,防止出错.

=DATE(YEAR(A2)-1,MONTH(A2),DAY(A2))按回车往下拖