楼主 水星钓鱼 |
Q:如何计算今天是今年的第几天? A:公式法:
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楼 龙之吻 |
又学了一招 |