ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > 函数与公式 > 如何计算今天是今年的第几天?

如何计算今天是今年的第几天?

作者:绿色风 分类: 时间:2022-08-17 浏览:364
楼主
水星钓鱼
Q:如何计算今天是今年的第几天?
A:公式法:
  1. =N(TODAY()-"1-1"+1)
与今天有关的其它的一些日期计算请参看
http://www.exceltip.net/thread-345-1-1.html
2楼
gouweicao78
实际上,此处函数N是为了防止公式返回结果默认为日期而设的。
可以用=TODAY()-"1-1"+1,并设置单元格格式为常规。
技巧:利用"1-1"参与四则运算时默认为当前系统日期年份的1月1日的特性。
3楼
habf2008
请问版主:
"1-1"
这个是什么意思


用文本的"1-1"在计算时自动转换成现年的1月1日

谢谢指点O(∩_∩)O~

4楼
apolloh
用文本的"1-1"在计算时自动转换成现年的1月1日
5楼
xpm130
可以用=TODAY()-"1-1"+1,并设置单元格格式为常规。
技巧:利用"1-1"参与四则运算时默认为当前系统日期年份的1月1日的特性。

老师傅们都是怎么搞到这些知识的,能说说窍门儿吗
6楼
gvntw
窍门就是常来社区看帖回帖,呵呵。
顺便补充一下:
在 Windows 默认的设置下(非特殊情况建议不要修改 Windows 的默认设置):
输入日期时省略年份数,则默认为当年日期,这也就是上面公式中的“1-1”为什么会是当年1月1日的原因。
输入2位数的年份数时,0-29表示2000-2029年的日期,30-99表示1930-1999年日期。
只输入年月,则默认为1号,如输入“69-5”,则日期为1969-5-1。
7楼
jackeroo
=(TODAY()-"1-1"+1)*1或前面加--也可以的。
回5楼,帮助里就有的。
8楼
wshcw
不必用括号了:
=TODAY()-"1-1"+1
9楼
jackeroo
也是,因为单元格设置也日期的话,用N和用*1都还是日期形式,日期也是数值。
10楼
scsys1
也可用公式:=DATEDIF("1-1",TODAY(),"d")+1
此公式不用设置单元格格式。
11楼
xpm130
呵呵~~~学习学习!!!!
12楼
greenwood
如A1=TODAY()
可用此此公式计算今天是今年的第几天:
=A1-DATE(YEAR(A1),1,0)
注意:此单元格格式应设置为“常规”
13楼
chlypy2008
还是这个更方便
14楼
zgwei050
学习,各取所需吧。
15楼
jingjing7755677
眼花缭乱了 。
16楼
有山有海
datedif帮助里为什么没有? 我开始用的是TODAY()-DATE(YEAR(TODAY())-1,12,31),还是各位的公式比较简单!学习了!
17楼
mxflove123
GOOD
18楼
龙之吻
又学了一招

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap