excel生日提醒公式

excel生日提醒公式,第1张

C2 =IF(DATE(YEAR(TODAY()),MONTH(B2),DAY(B2))=TODAY(),"生日快乐!","距好友生日还有"&DATE(IF(DATE(YEAR(TODAY()),MONTH(B2),DAY(B2))>=TODAY(),YEAR(TODAY()),YEAR(TODAY())+1),MONTH(B2),DAY(B2))-TODAY()&"天!")

C2 =IF(DATE(YEAR(TODAY()),MONTH(B2),DAY(B2))=TODAY(),"生日快乐!","距好友生日还有"&DATEDIF(TODAY(),DATE(IF(DATE(YEAR(TODAY()),MONTH(B2),DAY(B2))>=TODAY(),YEAR(TODAY()),YEAR(TODAY())+1),MONTH(B2),DAY(B2)),"D")&"天!")

公式下拉

A2条件格式公式

条件1公式 =DATE(IF(DATE(YEAR(TODAY()),MONTH($B2),DAY($B2))>=TODAY(),YEAR(TODAY()),YEAR(TODAY())+1),MONTH($B2),DAY($B2))-TODAY()=0

设当天的显示,示例为红底白字

条件2公式 =DATE(IF(DATE(YEAR(TODAY()),MONTH($B2),DAY($B2))>=TODAY(),YEAR(TODAY()),YEAR(TODAY())+1),MONTH($B2),DAY($B2))-TODAY()<=3

设1-3天内的显示,示例为粉红色字

条件3公式 =DATE(IF(DATE(YEAR(TODAY()),MONTH($B2),DAY($B2))>=TODAY(),YEAR(TODAY()),YEAR(TODAY())+1),MONTH($B2),DAY($B2))-TODAY()<=7

设4-7天内的显示,示例为蓝色字

复制A2,选中A2:C14,右键 - 选择性粘贴 - 格式

设置B2:B14格式,日期

如果生日在a列,姓名在b列

按alt+f11

双击左侧你的工作表名称如:sheet1

复制并粘贴以下代码

private

sub

workbook_open()

dim

i

dim

n

as

string

n

=

"温馨提示,今日有以下员工过生日:"

sheets("sheet1")select

for

i

=

1

to

65536

if

range("a"

&

i)value

=

date

then

n

=

n

+

range("b"

&

i)value

+

";"

end

if

next

i

msgbox

n

end

sub

保存后打开工作表就会提示

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12183549.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存