跪求:excel函数对数值的某几位进行运算!
答案:5 悬赏:0 手机版
解决时间 2021-03-19 16:10
- 提问者网友:龅牙恐龙妹
- 2021-03-18 16:54
B1返回数值14,A2数值为“19950901”,B2返回数值13,即如果A得第五六位小于等于8,则为2009减A的第一至四位,否则为2010减A的第一至四位能否将数值的某几位作为条件,如A1数值为“19950831”
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-03-18 17:02
if(mid(a1,5,2)<=8,2009-mid(a1,1,4),2010-mid(a1,1,4))
全部回答
- 1楼网友:深街酒徒
- 2021-03-18 20:51
=DATEDIF(TEXT(A1,"0000-00-00"),"2009-8-31","y")
如果a1是日期格式,直接用:
=DATEDIF(A1,"2009-8-31","y")
- 2楼网友:迟山
- 2021-03-18 19:53
=IF(--MId(A1,5,1)=0,IF(--MId(A1,6,1)<=8,2009-LEFt(A1,4),2010-LEFt(A1,4)),2010-LEFt(A1,4))
假设数据在A1, 下拉公式
用两个IF函数分两次进行判断,当第5位数为0的时候,判断第六位是否小于等于8,如果是,得到2009减去前面四位的年份,如果不是,这里只有一个结果,即09,则用2010减去前面四位的年份。
- 3楼网友:低音帝王
- 2021-03-18 19:01
楼主的目的是想算原日期与当今日期之间相距多少年吧?有专门的函数的
- 4楼网友:零点过十分
- 2021-03-18 18:33
IF((AND(MId(A1,5,1)<=8,2010-MId(A1,1,4),2009-MId(A1,1,4))
看看行不,MId(A1,6,1)<=8))
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯