如何在excel中得到周数?高手进!

2025-03-24 05:00:49
推荐回答(5个)
回答1:

在A2输入:
=ROUNDUP(DATEDIF(DATE(YEAR(A1),1,1),A1-WEEKDAY(DATE(YEAR(A1),1,1),3)+8,"yd")/7,0)

以星期天为一周中的第一天计算,不管是什么版本,都可以。

回答2:

把下面的公式放到b1单元格中,拖至b7单元格
=date(left($a$1,4),1,1)+right($a$1,2)*7-7+row()
这个只对你说的单元格有效,其他单元格就要麻烦些了
注意里面周数要用两位数字表示,第一周01

回答3:

=WEEKNUM(A1,2)

第一周第一天以星期一开始算起,如果要星期日开始,后面要用1
-----------
2003版也能用的,但要工具-加载宏-分析工具,那里加载一下

回答4:

Excel2003确实有weeknum这个函数,我也用过,但是要自己加载:
菜单“工具”--“加载宏”,在“分析工具库-VBA函数”前打勾,载入这个函数就可以用了:weeknum(a1)...

回答5:

=ROUND((A1-39814)/7,)+1

WEEKNUM()是2007版里的函数,不适用低级版本!