如何根据年,周计算日期? excel中,如何计算某一x年的第y周的周z,的日期?

作者&投稿:琦茅 (若有异议请与网页底部的电邮联系)
没有星期几,不可能算得出日期的!
如果知道是星期几,可以这样计算日期:首先用一个含12个元素的数组存放每月的天数,对于二月的天数则要给一个判断,若是闰年则为29天,否则是28天,数组元素依次为1—12月份的天数,然后根据周数和星期几计算这是这一年的第多少天,而同时将数组的元素依次相加,看这个天数落在哪个区间内,就可以判定是几月了,如数组month[12],用一个循环将各元素相加,循环的条件是当相加的和大于前面计算的天数时就停止,此时循环的次数即为对应的月份。至于日期的计算,只要用前面计算的天数减去所对应的月份之前的所有数组元素之和就可以了,如2008年第7周星期二,我们可算得天数为44天,显然通过前面的计算月份方法可知道应该是二月份,那么就减去数组元素相加到一月份的和,这里44减去31就得13,也就是说为2月13日。从而可得到日期!

没有星期几,不可能算得出日期的!
如果知道是星期几,可以这样计算日期:首先用一个含12个元素的数组存放每月的天数,对于二月的天数则要给一个判断,若是闰年则为29天,否则是28天,数组元素依次为1—12月份的天数,然后根据周数和星期几计算这是这一年的第多少天,而同时将数组的元素依次相加,看这个天数落在哪个区间内,就可以判定是几月了,如数组month[12],用一个循环将各元素相加,循环的条件是当相加的和大于前面计算的天数时就停止,此时循环的次数即为对应的月份。至于日期的计算,只要用前面计算的天数减去所对应的月份之前的所有数组元素之和就可以了,如2008年第7周星期二,我们可算得天数为44天,显然通过前面的计算月份方法可知道应该是二月份,那么就减去数组元素相加到一月份的和,这里44减去31就得13,也就是说为2月13日。从而可得到日期!

<form id="form1" name="form1" method="post" action="">

<input name="yy" type="text" id="yy" size="4" maxlength="4" />
年 第
<input name="ww" type="text" id="ww" size="3" maxlength="3" />

<input type="submit" name="Submit" value="查询" />
</form>
<%
z=request.form("yy")
zz=request.form("ww")
if z<>"" and zz<>"" then
x=csng(zz)
call numweek(z,x)
end if
%>
<%
sub numweek(yy,ww)
a=yy&"-1-1"
b=weekday(cdate(a))
thedate=cdate(a)
if ww =1 then
do
if weekday(thedate)=1 then
exit do
end if
thedate=thedate+1
loop
response.write yy & "年第"&ww&"周是<br>"
response.write a & " <br>"
response.Write thedate& " <br>"
exit sub
end if
if b=2 then
theww=0
else
theww=1
end if
Do
if weekday(thedate)=2 then
theww=theww+1
end if
if theww=ww then
exit do
end if
thedate=thedate+1
loop
response.write yy & "年第"&ww&"周是<br>"
response.write thedate & " 星期一<br>"
response.Write thedate+7& " 星期日<br>"
end sub
%>

自己写的 而且给你写成 sub形式了 方便你随时调用
,够意思了吧!给点分

excel中如何根据日期返回年周的格式~

假设日期的A2单元格。且是日期格式的,公式如下:
=IF(WEEKNUM(A2,2)=53,YEAR(A2)+1&"01",IF(WEEKNUM(A2,2)=52,IF(WEEKDAY(A2,2)>4,YEAR(A2)+1&"01",YEAR(A2)&TEXT(WEEKNUM(A2,2),"00")),YEAR(A2)&TEXT(WEEKNUM(A2+3,2),"00")))

您好:
先将日期设置为长日期型

WEEKNUM(serial_number,[return_type])
WEEKNUM 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):

2.使用公式Weeknum
Serial_number 必需。代表一周中的日期。应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。

Return_type 可选。一数字,确定星期从哪一天开始。默认值为 1。



谢谢,希望采纳!!

怎样在EXCEL中按周统计日期?
答:2. 使用WEEKNUM函数按周统计数据:WEEKNUM函数是一个日期函数,用于返回一个日期在全年中的周数。要使用WEEKNUM函数按周统计数据,请按照以下步骤操作:a. 在一个新的列中,使用WEEKNUM函数计算每个日期的周数。假设日期存储在A列,可以在B列中输入以下公式:=WEEKNUM(A2)。b. 将公式拖动到整列以计算...

如何根据年,周计算日期?
答:没有星期几,不可能算得出日期的!如果知道是星期几,可以这样计算日期:首先用一个含12个元素的数组存放每月的天数,对于二月的天数则要给一个判断,若是闰年则为29天,否则是28天,数组元素依次为1—12月份的天数,然后根据周数和星期几计算这是这一年的第多少天,而同时将数组的元素依次相加,看这...

如何根据星期计算今天是第几周?
答:1、演示使用的软件为Excel电子表格,使用的版本为Office 2013。2、首先打开excel电子表格,在B1单元格输入“=today()”,该函数获取当前日期。3、在C1单元格输入公式“="第"&WEEKNUM(TODAY())&"周"”,该公式表示获取当前日期是今年中的第几周。4、输入完成后点击确定即可得到当前周数,在D1单元格输...

古代的日期是怎么算的?比如说十月乙亥,是十月多少号?可以把对照写出来吗...
答:古代的日期是根据干支纪日而算的,算法如下:日柱公式:日干支序数=年数+月数+日期(和大于60,则减60。1月、2月用上一年的年数)注意:1月和2月的各天要用上一年的年数,即未到3月用上一年数。例如求2015年2月28日干支,未到3月,要用2014年数=7,不可用2015年数。年数适用范围:此年3...

中国从什么时候计算日期年份的?怎么计算?中国日历从哪年开始的?是1年...
答:公元纪年是以基督耶稣的出生日开始。我们国家是从1912年民国建立才开始使用公元这个之间纪时的。因为辛亥革命的爆发,我们彻底推翻了封建君主专制制度,因为孙中山先生受到西方新思想的熏陶和影响,他提议到用公元来计时,我们也正式开始了公历这样一个时间纪实。但是,我们也没有放弃自己国家原来的计时及方式...

如何计算日期是第几周的几天?
答:在 Excel 中选中一个单元格,然后输入日期值。例如,您可以在 A1 单元格中输入日期值“2023/03/25”。在另一个单元格中输入以下公式:=WEEKNUM(A1,2)&"-"&TEXT(A1,"ddd")其中,WEEKNUM 函数将日期转换为一年中的第几周,第二个参数为 2 表示从周一开始计算一周的开始日期。TEXT 函数将日期...

电子表格如何计算本年第几周星期几是几月几日?
答:星期日到星期六,分别用数字1~7代替)或者用这个公式 =TEXT(NOW()+(第几周-WEEKNUM(NOW()))*7+星期几-WEEKDAY(NOW()),"YYYY-MM-DD")也可以 例如:今年第8周,星期四(用数字5代替)=TEXT(NOW()+(8-WEEKNUM(NOW()))*7+5-WEEKDAY(NOW()),"YYYY-MM-DD")结果是 2015-02-19 ...

怎么计算一年中的某一天是该年的第几周?
答:每周的第一天是星期日,那么算法是:(每年1月1号的星期几+当天距离当年1月1号的天数-1)/7。举个例子就是,比如2011的1月1号是星期6,从1月1日至今天8月21号的总天数是:(31×4+28+30×2+21)=233,那么(6+233-1)/7=34.1,取其整数即为8月21号是2011年的第34周。

19年18周的轮胎是几月?
答:19年18周日期是2019年5月第二周。轮胎生产日期是按照年周计算的,就是某年第几周,18周是第18周,一年48周,从1月第一周开始算。

2024年第16周
答:2024年4月16日是2024年的第16周。确定一个日期在一年的第几周,通常依赖于该年的日历以及一周的开始是哪一天(例如,星期日或星期一)。不同地区或文化可能有不同的计算方式。一种常见的方法是从该年的第一天(1月1日)开始计算,确定这一天是周几,然后依次累加,直到目标日期。在计算过程中,...