详解EXCEL中周数问题
时间:2009-07-03 03:16:16
作者:officeba 【认证】
Excel中的周数
有四个主要的一周编号系统世界各地使用。每个系统的细微差别,你应该知道。 Excel可以与任何这些系统:
1 )国际标准化组织周数:国际标准化组织( ISO )的ISO8601 : 2000标准。
所有星期的星期一开始。本周一开始的星期一的第一个星期的历年与星期四。
2 ) Excel中WEEKNUM功能配有一个可选第二个参数为1 (默认) 。
本周一开始的1月1日;第二周开始就下列星期日。
3 ) Excel的WEEKNUM功能配有一个可选的第二个论点2 。
本周一开始的1月1日;第二周开始就下列星期一。
4 )简单的一周编号。
本周一开始的1月1日,从第二周开始于1月8日,和53周只有一个或两个天(闰年) 。
注意: Excel不会有一个标准的工作表函数的ISO周数和简单的一周编号系统。
工作周数公式
以下各节假定您有一个日期在储存格B4测试周数公式。
国际标准化组织周数
有没有内置的工作表函数支持ISO一周数字在Excel中。复制下列公式并粘贴到工作表单元格返回的ISO周数:
=中断( (三烯B4 -日期(年(三烯B4 -平日(三烯B4 - 1 ) 4 ) , 1,3 ) +平日(日期(年(三烯B4 -平日(三烯B4 - 1 ) 4 ) , 1,3 ) ) 5 ) / 7 )
另外,您还可以打开Visual Basic编辑器,单击模块在插入菜单上,然后复制此用户定义函数(的UDF )到模块。在加入本的UDF到您的工作簿,您可以使用它像一个内置的功能= IsoWeekNumber (三烯B4 )
公共职能IsoWeekNumber ( D1类日期)作为整数
'由于丹尼尔马希尔
暗淡的D2类,只要
D2类= DateSerial (年( D1类-平日( D1类- 1 ) + 4 ) , 1 , 3 )
国际IsoWeekNumber = ( (素D1 - D2类+平日(氘) + 5 ) / 7 )
完FunctionYou可以找到更多信息的ISO日期和周本网页上的数字: http://www.rondebruin.nl/isodate.htm
在Excel WEEKNUM功能
依靠分析工具在Excel版本在Excel 2007中可以创建的问题,因为该加载项可能不会
如果安装了用户对您的电子表格( Excel的默认安装中选中它安装) 。此外,有困难时,为国际用户使用分析工具的公式,因为这些公式没有转化用Excel如果您打开该工作簿在Excel的不同语言版本。
注意:在Excel 2007 WEEKNUM是一个标准的内置工作表函数,所以你不会有上述问题如果您分享您的工作簿的Excel 2007中不同语言版本。
重要提示:如果您没有Office 2007中安装SP2 ,请参阅此页的资讯: http://www.rondebruin.nl/atp.htm
您可以使用这两个替代职能从丹尼尔马希尔避免的问题。
取代= WEEKNUM (三烯B4 , 1 ) :
= 1 +中断( (三烯B4 (日期(年(三烯B4 ) , 1,2 ) ,周一至周五(日期(年(三烯B4 ) , 1,1 ))))/ 7 )
取代= WEEKNUM (三烯B4 , 2 ) :
= 1 +中断( (三烯B4 (日期(年(三烯B4 ) , 1,2 ) ,周一至周五(日期(年(三烯B4 ) , 1,0 ))))/ 7 )
简单的周数
有没有内置的工作表函数的简单上周在Excel中的编号。复制以下功能并将其粘贴到工作表单元格返回简单一周号码:
=中断( (三烯B4 -日期(年(三烯B4 ) , 1,1 ) ) / 7 ) 1
周日历文件
本周日历显示您所有的文件的日期和星期人数从某一年上一个打印页。如果你想在一个星期的日历又一年你只需要改变一个单元格(一年) 。有一个单独的资产负债表的每一个四周编号系统上市,开始对这个职位。