Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: 爱疯

[已解决]怎样用函数表示生日提醒

[复制链接]
发表于 2015-9-9 16:51 | 显示全部楼层
  1. =TEXT(TODAY()-TEXT(A2,"m-d"),"生日已过0天;离生日还有0天;生日快乐!!")
复制代码

评分

参与人数 1 +8 金币 +8 收起 理由
爱疯 + 8 + 8 谢谢!12#发现了一个问题

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-9-9 17:14 | 显示全部楼层
本帖最后由 爱疯 于 2015-9-9 17:41 编辑

比如,A2是"2000-2-29"时,


4#,好像对(但我不知如何验证才好....)
8#,11#,报错
回复

使用道具 举报

发表于 2015-9-10 11:16 | 显示全部楼层    本楼为最佳答案   
  1. =TEXT(TODAY()-EDATE(B1,12*(YEAR(TODAY())-YEAR(B1))),"您生日已经过了0天;还有0天就是您的生日;今天是你的生日,祝你快乐")
复制代码
回复

使用道具 举报

 楼主| 发表于 2015-9-10 11:37 | 显示全部楼层
本帖最后由 爱疯 于 2015-9-10 12:32 编辑

fsdf23f.gif

5.rar (3.61 KB, 下载次数: 3)
回复

使用道具 举报

 楼主| 发表于 2015-9-10 11:38 | 显示全部楼层
我不会再搞错了吧{:021:}
回复

使用道具 举报

发表于 2015-9-10 15:25 | 显示全部楼层
爱疯 发表于 2015-9-9 17:14
比如,A2是"2000-2-29"时,

恩,考虑不周
  1. =TEXT(TODAY()+LOOKUP(,-TEXT(A1-{1,0},"m-d")),"生日已过0天;离生日还有0天;生日快乐!!")
复制代码
这样行吗

评分

参与人数 2 +27 金币 +15 收起 理由
李建军 + 12 很给力!
爱疯 + 15 + 15 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-9-10 15:35 | 显示全部楼层
象山海鲜 发表于 2015-9-10 15:25
恩,考虑不周这样行吗

谢谢象山海鲜

学习一个{:28:}


回复

使用道具 举报

发表于 2015-9-10 15:36 | 显示全部楼层
在两个生日之间时,你是想说“生日已过182天”,还是想说“离生日还有183天”?
回复

使用道具 举报

 楼主| 发表于 2015-9-10 15:42 | 显示全部楼层
最初以为,简单处理下,就行了。但看了看日期函数,还是没想到好方法。

如果来了灵感,欢迎喜欢函数的朋友们,继续挑战更好方法。。。。我们也好跟着学习!



回复

使用道具 举报

 楼主| 发表于 2015-9-10 15:55 | 显示全部楼层
蝶·舞 发表于 2015-9-10 15:36
在两个生日之间时,你是想说“生日已过182天”,还是想说“离生日还有183天”?

深深感觉,和提示文字有莫大过节 。。。。{:271:}






"今年生日已过0天;离今年生日还有0天;生日快乐!!"




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-3 15:56 , Processed in 0.419513 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表