晚上吃过饭后,浏览excelhome论坛,那里的胡剑斑竹放出这么一个问题:推算今天是本年的第几天?
他把所有的函数讲解进去了,什么now,date,datevalue什么的!
依照斑竹的意思可以靠datevalue来实现,因为此函数能返回日期的序列值。
但是datevalue函数取值必须为文本值。
这里我就有点疑问了,你在单元格输入一个日期值,然后去单元格常规里面看看,是不是就是那个序列值?何必还多此一举?
反正我在写此文时,我没看他们的答案,我测试了下,分享下我的公式:
- =TEXT(TODAY()-DATE(YEAR(NOW()),MONTH(1),DAY(1))+1,"0")
就是这么简单,返回today的日期值减去本年一月一日的日期值,再通过text函数转换为文本值。
当然你想自定义某一天,请把today()换成自定义日期格式为"2011-1-5"记住一定要带上冒号。
我的思路是这样的,欢迎大家给我指错,百度一下,我是没找到excel计算的方式,都是C#和其他的计算。
如果你觉得我错了,也请你告诉我,我们一起成长!
Pingback: 获取指定时间的间隔 | 印象·派
excel不赖呀,咱只略懂皮毛
我也是初学者,入行不久哈,只是觉得excel实用性比较大!