如何实现EXCEL表格中的日期自动按有效期往上加

是这样样子的,比如A1里面的日期是2014.3.13,B1中的有效期为半年,能不能用函数实现C1中的日期自动填写为:2014.9.12。而如果将B1中的有效期填写为3个月... 是这样样子的,比如A1里面的日期是2014.3.13,B1中的有效期为半年,能不能用函数实现C1中的日期自动填写为:2014.9.12。而如果将B1中的有效期填写为3个月,C1中的日期就能自动变为:2014.6.12。急!在线等!求大神
还有一个,就是有效期只剩下一个月的时候,比如有效期到2014.9.13,那么在2014.8.14(或13日)的时候,这个单元格就自动变成红色,这个要如何设置,谢谢
展开
 我来答
blueguoguoqyc
2014-10-16 · TA获得超过575个赞
知道小有建树答主
回答量:488
采纳率:100%
帮助的人:304万
展开全部

你a1单元格中的日期不是日期格式,需要用SUBSTITUTE公式将“.”替换为“-”

 

=DATE(YEAR(SUBSTITUTE(A:A,".","-")),MONTH(SUBSTITUTE(A:A,".","-"))+B:B,DAY(SUBSTITUTE(A:A,".","-"))-1)

 

yongtry乐园
推荐于2016-01-28 · TA获得超过1397个赞
知道大有可为答主
回答量:1567
采纳率:0%
帮助的人:1072万
展开全部
=DATE(YEAR(A1),MONTH(A1)+B1,DAY(A1))

第二个是用条件格式的
条件格式公式内容如下:
是只显示一天,还是超过一个月前的那天都要显示
只显示一天的公式是:
=TODAY()=DATE(YEAR(A1),MONTH(A1)+B1-1,DAY(A1))
意思是今天的时间刚好是到期日前一个月的那天时,才显示,过了今天就不显示了
如果超过一个月前的那天都显示的话,公式是:
=TODAY()>=DATE(YEAR(A1),MONTH(A1)+B1-1,DAY(A1))
这个只要是超过一个月前的那天,都显示,就是提示快过期了或是已经过期了
追问

是快到期的一个月内都显示红色,比如2014-11-17到期的话,那么从2014-10-18开始单元格就显示是红色 

那个条件格式不知道在哪里输入啊,求教。我的是OFFICE 2010

追答
下面的新建规则,再选最下面那个使用公式来决定要格式化哪里储存格
公式就是我给的那个,复制进去
然后设定格式红色填满
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuyinde
推荐于2021-01-16 · TA获得超过6981个赞
知道大有可为答主
回答量:8941
采纳率:45%
帮助的人:1976万
展开全部
你这种格式是不能运算的,把日期改为日期格式,如2014/4/5或2014-01-12,然后在C1输入=IF(B1="半年",DATE(YEAR(A1),MONTH(A1)+6,DAY(A1)-1),IF(B1="3个月",DATE(YEAR(A1),MONTH(A1)+3,DAY(A1)),""))把C1格式设置为日期。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
s今生缘
高粉答主

2014-10-16 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:4918万
展开全部

=DATE(YEAR(A1),MONTH(A1)+B1,DAY(A1)-1)

如果,B1中不是直接填的月数的数字,则公式中要将B1改成提取月数,具体要看你的B1单元格的形式。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
matador_ciao
2014-10-16 · TA获得超过1661个赞
知道小有建树答主
回答量:1828
采纳率:0%
帮助的人:1036万
展开全部

C1

=EDATE(A1,B1)

B列为月份数

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式