excel表格中的一列日期怎样操作能让他自动加上3年?
答案:8 悬赏:20 手机版
解决时间 2021-02-14 23:43
- 提问者网友:咪咪
- 2021-02-14 07:36
excel表格中的一列日期怎样操作能让他自动加上3年?
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-02-14 09:14
正确的日期格式是:2010-11-16,你日期的格式使用不对,所以计算就麻烦了点!
若你的“有效期起始”在D列,E2写公式:
=DATE(YEAR(SUBSTITUTE(D2,".","-"))+3,MONTH(SUBSTITUTE(D2,".","-")),DAY(SUBSTITUTE(D2,".","-"))-1)
若还想使用你原来的格式,可以用公式:
=TEXT(DATE(YEAR(SUBSTITUTE(D2,".","-"))+3,MONTH(SUBSTITUTE(D2,".","-")),DAY(SUBSTITUTE(D2,".","-"))-1),"yyyy.mm.dd")
去试一试吧!祝你工作顺利!
若你的“有效期起始”在D列,E2写公式:
=DATE(YEAR(SUBSTITUTE(D2,".","-"))+3,MONTH(SUBSTITUTE(D2,".","-")),DAY(SUBSTITUTE(D2,".","-"))-1)
若还想使用你原来的格式,可以用公式:
=TEXT(DATE(YEAR(SUBSTITUTE(D2,".","-"))+3,MONTH(SUBSTITUTE(D2,".","-")),DAY(SUBSTITUTE(D2,".","-"))-1),"yyyy.mm.dd")
去试一试吧!祝你工作顺利!
全部回答
- 1楼网友:第幾種人
- 2021-02-14 15:29
在B2输入公式
=TEXT(DATE(YEAR(--SUBSTITUTE(A2,".","-"))+3,MONTH(--SUBSTITUTE(A2,".","-")),DAY(--SUBSTITUTE(A2,".","-"))-1),"e.mm.dd")
下拉复制公式
=TEXT(DATE(YEAR(--SUBSTITUTE(A2,".","-"))+3,MONTH(--SUBSTITUTE(A2,".","-")),DAY(--SUBSTITUTE(A2,".","-"))-1),"e.mm.dd")
下拉复制公式
- 2楼网友:行路难
- 2021-02-14 15:12
假设你的2010.11.16是文本格式,如果是日期格式就没有这么复杂
在B2单元格输入函数
=TEXT(DATE(LEFt(A2,4)+3,MId(A2,FIND(".",A2)+1,FIND(".",A2,6)-6),RIGHt(A2,LEN(A2)-FIND(".",A2,6))-1),"e.m.d")
然后下拉填充
如果A2是日期格式可以用
=text(A2+date(3,,),"e.m.d")
下拉填充追问还有如下2个小小的疑问:
第一,我在表格中的日期格式表述为2010.10.16的形式,而不少朋友认为的正确格式应该是2010-10-16 这样的格式,请问如何批量把我原先的格式转换为2010-10-16这种格式?
第二,假如表格要求的格式是“2010年10月14日”这样的文本格式,而不是“2010.10.16“,也不是“2010-10-16”这样的格式,请问应该使用哪个公式?请朋友们耐心的指导我一下啊。追答第一:如果批量将2010.10.16这种格式转换成日期格式2010-10-16,可以在辅助列使用公式
比如在B列输入公式 =--TEXT(SUBSTITUTE(A2,".","-"),"e-m-d")
然后将B列设置成日期格式,再将B列复制,在A列选择性粘贴为“数值”
第二:可以将公式变更为
=--TEXT(DATE(LEFt(A2,4)+3,MId(A2,FIND("年",A2)+1,FIND("月",A2)-6),MId(A2,FIND("月",A2)+1,FIND("日",A2)-FIND("月",A2)-1)),"e-m-d")
或
=--TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"年","-"),"月","-"),"日","")+DATE(3,1,-1),"e-m-d")
然后设置B列为日期格式
在B2单元格输入函数
=TEXT(DATE(LEFt(A2,4)+3,MId(A2,FIND(".",A2)+1,FIND(".",A2,6)-6),RIGHt(A2,LEN(A2)-FIND(".",A2,6))-1),"e.m.d")
然后下拉填充
如果A2是日期格式可以用
=text(A2+date(3,,),"e.m.d")
下拉填充追问还有如下2个小小的疑问:
第一,我在表格中的日期格式表述为2010.10.16的形式,而不少朋友认为的正确格式应该是2010-10-16 这样的格式,请问如何批量把我原先的格式转换为2010-10-16这种格式?
第二,假如表格要求的格式是“2010年10月14日”这样的文本格式,而不是“2010.10.16“,也不是“2010-10-16”这样的格式,请问应该使用哪个公式?请朋友们耐心的指导我一下啊。追答第一:如果批量将2010.10.16这种格式转换成日期格式2010-10-16,可以在辅助列使用公式
比如在B列输入公式 =--TEXT(SUBSTITUTE(A2,".","-"),"e-m-d")
然后将B列设置成日期格式,再将B列复制,在A列选择性粘贴为“数值”
第二:可以将公式变更为
=--TEXT(DATE(LEFt(A2,4)+3,MId(A2,FIND("年",A2)+1,FIND("月",A2)-6),MId(A2,FIND("月",A2)+1,FIND("日",A2)-FIND("月",A2)-1)),"e-m-d")
或
=--TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"年","-"),"月","-"),"日","")+DATE(3,1,-1),"e-m-d")
然后设置B列为日期格式
- 3楼网友:风格不统一
- 2021-02-14 14:52
我觉得应该这么弄 : 首先 把你的表格导入到EXCEL中 设定“数值”张贴 通过:查找-替换 把“.”符号 用“-”替换掉 我不知道工商定义的三年有效期准确的天数是多少 如果按照统一的365*3=1095 天 可以在有效期限那栏 直接加 就可以了 如果只是日期提前一天终止 在替换完后,可以用=DATE(YEAR(A2)+3,MONTH(A2),DAY(A2)-1) 求出
- 4楼网友:纵马山川剑自提
- 2021-02-14 13:48
=MId(A2,1,4)+3&MId(A2,5,3)&MId(A2,8,1)-1
- 5楼网友:老鼠爱大米
- 2021-02-14 13:06
假设起始日在A2,则截止日期B2输入:
=DATE(YEAR(A2)+3,MONTH(A2),DAY(A2)) -1
下拉公式
=DATE(YEAR(A2)+3,MONTH(A2),DAY(A2)) -1
下拉公式
- 6楼网友:渊鱼
- 2021-02-14 12:13
假设起始日在A2,则B2输入:
=DATE(YEAR(A2)+3,MONTH(A2),DAY(A2)-1)
=DATE(YEAR(A2)+3,MONTH(A2),DAY(A2)-1)
- 7楼网友:污到你湿
- 2021-02-14 10:36
使用选择性粘贴-减和数值格式功能来处理
Excel版本参考:2010
1、任意单元格输入1095(3年*365天),CTRL+C(复制)
2、选中日期数据区域
3、右击,选择性粘贴,点击数值和加,确定
4、查看效果(已加三年)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯