EXCEL设置会员生日提醒

如图,有些会员在填信息的时候,写的是出生年月日,有的就只是填了月份和日期,所以我都转换成了年-月-日的格式。现在我需要一个星期打开一次这个表格,然后能实现本周内过生日的会... 如图,有些会员在填信息的时候,写的是出生年月日,有的就只是填了月份和日期,所以我都转换成了年-月-日的格式。现在我需要一个星期打开一次这个表格,然后能实现本周内过生日的会员提醒。该怎么做?
我的函数应用不太好,请帮忙直接写出函数,非常感谢!
展开
 我来答
ty说爱
推荐于2016-07-23 · 知道合伙人互联网行家
ty说爱
知道合伙人互联网行家
采纳数:140 获赞数:2478
在校学生

向TA提问 私信TA
展开全部

.1  解析DATEDIF函数

    DATEDIF函数是用来计算两个日期之间的间隔时间的。语法是:

    DATEDIF(START_DATE,END_DATE,UNIT)我们可以翻译成DATEDIF(开始日期,结束日期,返回参数),第三个参数可以设置为Y、M、D、YM、YD、MD六种形式,分别对应年、月、天数、除了周年之外剩余的足月、除了周年以外剩余的天数、除了足月之外剩余的天数。

2      假设开始日期为2013年5月15号,结束日期为2014年8月5号,如下图,我们可以解释各个参数的不同含义。很清晰的对每个参数的用法进行详尽的解析。

3  .选择参数    根据这个函数的特性,我们来设置员工生日提醒了。    所谓生日,必须包含月和日,而包含月和日的第三参数只有”YD“了,因此我们就用它了,


4 .设置生日提醒

    如下图,我们在对应的单元格中输入=TEXT(10-DATEDIF(B13-10,TODAY(),"YD"),"还有0天生日;;今天生日"),就可以得到我们想要的结果,这里只有10日以内的生日才会提醒,其他则显示空白。

    在这个函数中理解起来还是有一点困难的,它的逻辑就是用10减去我们相隔相遇10的日数,如果大于0则显示”还有N天生日“,小于0则不显示,等于0显示”今天生日“。这里面有个逻辑上的绕,需要我们多去思考思考!

levi_wzh
2010-10-27 · 知道合伙人互联网行家
levi_wzh
知道合伙人互联网行家
采纳数:2160 获赞数:7470
excel公式,条件格式

向TA提问 私信TA
展开全部
你不会用函数,我们就不用函数,我们用条件格式去把未来7天内过生日日期用红色背景把他显现出来,好不好

点击生日的那一列的列标,比如你放在F列,就点那个列标"F",再点菜单栏的"格式",点“条件格式”,在条件框那里选择"公式" 右边的框中输入这个公式:

=and(text(f1,"mmdd")-text(today(),"mmdd")>0,text(f1,"mmdd")-text(today(),"mmdd")<7)
公式里面的f1要根据你生日所在列的实际情况,生日在D列,就改为D1

点"格式"→点"图案"→选红色→"确定"→"确定"

这样你就可以在每次打开文件时看到未来7天内过生日的人都是红色背景显示的.

如果你一定要用函数也可以:
在生日旁边的列比如G2中输入
=if(and(text(f2,"mmdd")-text(today(),"mmdd")>0,text(f2,"mmdd")-text(today(),"mmdd")<7),"本周生日",)
公式里面的f2要根据你生日所在列的实际情况,生日在D列,就改为D2
往下拉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gamer_lin
2010-10-28 · TA获得超过139个赞
知道答主
回答量:81
采纳率:0%
帮助的人:35.5万
展开全部
比如人名在A列,生日日期在B列,可以全选A列,点菜单栏上的“格式”-“条件格式”,在“条件1”中选“公式”,旁边输入: =ABS(DATE(YEAR(TODAY()),MONTH($B2),DAY($B2))-TODAY())<=7 ,点开“格式”选择你要显示的蓝色,点“确定”保存后退出就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
何眈忧伤
2010-10-27 · TA获得超过744个赞
知道小有建树答主
回答量:655
采纳率:33%
帮助的人:323万
展开全部
举例A列A2开始输入的是出生日期.
B2输入以下公式并填充到表尾:
=IF(AND(DATE(YEAR(TODAY()),MONTH(A2),DAY(A2))>=TODAY()-WEEKDAY(TODAY(),2)+1,DATE(YEAR(TODAY()),MONTH(A2),DAY(A2))<=TODAY()-WEEKDAY(TODAY(),2)+8),"本周"&WEEKDAY(DATE(YEAR(TODAY()),MONTH(A2),DAY(A2)),2)&"生日","")

如果是在本周3生日,就回出现"本周3生日",如果不是在本周生日则空白.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b82a577
推荐于2016-08-29 · TA获得超过1.4万个赞
知道大有可为答主
回答量:7308
采纳率:80%
帮助的人:2061万
展开全部
截取身份证号码的第11位开始的4位数字。公式:F2=MID(B2,11,4)

G2=IF(TODAY()-F2)<=7,"本周生日","")

公式下拉进行复制。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式