如何根据年,周计算日期?

作者&投稿:桑狮 (若有异议请与网页底部的电邮联系)
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。



谢谢,希望采纳!!

没有星期几,不可能算得出日期的!
如果知道是星期几,可以这样计算日期:首先用一个含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形式了 方便你随时调用
,够意思了吧!给点分


数学中几月几日前包括当天吗
根据《民法通则》第154条规定:民法所称的期间按照公历年、月、日、小时计算。规定按照小时计算期间的,从规定时开始计算。规定按照日、月、年计算期间的,开始的当天不算入,从下一天开始计算。期间的最后一天是星期日或者其他法定休假日的,以休假日的次日为期间的最后一天。期间的最后一天的截止时间为...

怀孕周期怎么计算 - 百度宝宝知道
35日-31日=4日。预产期为2005年9月4日。如果月经不准确,则可以根据胎动开始出现的时间计算。第一胎孕妇出现初次胎动的时间大约是18—20周,预产期可能在20—22周后。还可以根据超声波对胎儿的测量或量子宫底高度等。利用这些方法在孕末期综合起来分析,就知道宝宝何时生。

怀孕周期的计算方法介绍
妊娠期一般为280天左右,也就是9个月零1周。计算宝宝的出生日期有一个公式为:最后一次月经的月份+9(或-3),日期+7。行经期3~5天,就算你是3天,末次月经来潮日期是2004年11月28日。例:末次月经来潮日期是2004年11月28日。预产期为:11月-3月=8月,28日+7日=35日即次年的9月;35...

2024年5月5日是星期几
在实际操作中,我们可以利用日历上的规律,比如每过一周就到下一个相同的星期几,每过一个月则根据该月的天数来计算。对于2024年5月5日,我们可以先确定2024年1月1日是星期几。由于2024年是闰年,所以2月有29天。从1月1日开始,逐月计算到5月5日,将每个月的天数相加,同时考虑到闰年2月多出的...

有“周岁”、“虚岁”,那古人究竟是如何计算年龄的呢?
在我国社会中,盛行着两种计算年龄的方式:官方以一个人的出生具体日期为时间节点来计算,即出生起到第二个生日为一周岁,以此类推,这就是人们通常所谓的“周岁”;另一种便是民间社会通常所采用的方式,即出生的当年即为一岁,等到了第二年的农历新年,便成为两岁,哪怕是生于头年除夕之夜,到了第二天,依然是两岁。

女何算孩子的出生日
你好 妊娠期一般为280天左右,也就是9个月零1周。计算宝宝的出生日期有一个公式为:月份+9(或-3),日期+7。例:末次月经来潮日期是1994年4月2日。预产期为:4月+9月=13月,即次年的1月;2日+7日=9日。预产期为1995年1月9日。如果月经不准确,则可以根据胎动开始出现的时间计算。第一...

怀孕时间和受孕时间怎么算
医学上规定,以末次月经的第一天起计算预产期,其整个孕期共为280天,10个妊娠月(每个妊娠月为28天),孕妇在妊娠38-42周内分娩,均为足月。那么具体孕产期怎么算呢 1:根据末次月经计算 末次月经日期的月份加9或减3,为预产期月份数;天数加7,为预产期日。例如:末次月经是2008年7月17日,其...

祖冲之的主要成就
中国古代科学家算出木星(古代称为岁星)每十二年运转一周。西汉刘歆作《三统历》时,发现木星运转一周不足十二年。祖冲之进行了重新测量,得出木星每84年超辰一次的结论,即定木星公转周期为11.858年(今测为11.862年)。并得出更精确多五星会合周期,木星398.903日(误差0.019日),火星780.031日(误差0.094日),土星378.070...

如何计算天德、月德、天德合、月德合、天赦、天愿、三合、天喜、六合...
民俗吉凶日篇---地支六合子与丑合,寅与亥合,卯与戌合。辰与酉合,-巳与申合,午与未合。民俗吉凶日篇---年上起月假如甲己年用,甲己之年丙作首,正月起,丙寅,二月,丁卯,三月,戊辰。顺数去,下仿此。甲己之年雨作首,乙庚之岁戊为头,丙辛便向庚寅起,丁壬壬寅顺流行,戊癸年从何处起,申寅之上好追求...

什么是"干支记年法"?
例如:2006年为丙戌年,其正月为庚寅,二月为辛卯,三月为壬辰,余类推。六、速查干支纪日法 从已知日期计算干支纪日的公式为:G = 4C + [C \/ 4] + 5y + [y \/ 4] + [3 * (M + 1) \/ 5] + d - 3 Z = 8C + [C \/ 4] + 5y + [y \/ 4] + [3 * (M + 1) \/ 5...

颍上县15197323639: excel中怎么将年周日换算为年月日,例如2012年第10周第二天的年月日为2012年3月5日,怎 -
项天二妙: 首先2012年1月1日的数值是40909, 2012年第10周第二天的数值是(40909+(10-1)*7+(2-1))=40909+64=40973 将40973转换成日期就行了. 2012年第X周第Y天的数值是(40909+(X-1)*7+(Y-1)) 以此类推.

颍上县15197323639: 输入年月日怎样可以计算是本年度第几周,同时输入周可以体现日期 -
项天二妙: 年月日计算所在年度周数: =SUM((WEEKDAY(DATE(YEAR(A1)-1,12,31)+ROW(INDIRECT("A1:A"&(A1-DATE(YEAR(A1)-1,12,31)))))=2)*1) 数组公式, 这里是计算的多少个周一数量判断的, 如果要计算周日的数量为准, 请把公式中粗体2改为1即可

颍上县15197323639: 每一年1月1日和星期的规律 -
项天二妙: 用日期算星期有公式的:现在假定我们有一个给定的日期:第y年m月d日.y是年.月份m按上面的规定计算,用w表示这一日期的星期数,w的计算公式如下:W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数. 注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算.所以每年的1月1日可化简为:w=(35+y+y/4-y/100+y/400)%7 上式中所有计算的中间结果都要取整.

颍上县15197323639: 根据年月日算出星期几的公式是多少? -
项天二妙: 当你步入2006年.假若在某一天,知道是几月几日,但不知道是星期几时,你只要按顺序记住“512503、514624”这12个数字,我再教你一个你巧算的方法,保你在几秒钟内就会巧算出星期几来.上面的那12个数字从左到右依次是2000年1月...

颍上县15197323639: 请教如何以一个日期来计算是哪一年哪一周呢?
项天二妙: 帮助里的内容,下次碰到类似问题可以在帮助里搜索.函数:WEEKNUM 说明:返回一个数字,该数字代表一年中的第几周.WEEKNUM(serial_num,return_type)Serial_num 代表一周中的日期.应使用 DATE 函数来输入日期,或者将日期作为...

颍上县15197323639: excel中,如何计算某一x年的第y周的周z,的日期? -
项天二妙: 您好:先将日期设置为长日期型WEEKNUM(serial_number,[return_type])WEEKNUM 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值.):...

颍上县15197323639: 怎么计算日期的? -
项天二妙: 如果知道是星期几,可以这样计算日期:首先用一个含12个元素的数组存放每月的天数,对于二月的天数则要给一个判断,若是闰年则为29天,否则是28天,数组元素依次为1—12月份的天数,然后根据周数和星期几计算这是这一年的第多少天...

颍上县15197323639: 怎么计算Excel2013中当前日期所在的周数? -
项天二妙: 每个日期都会对应一个周数,也就是这个日期是一年中的第几周,根据一月一日所在的周是本年中的第一周这个依据,Excel也能计算出当前日期所在的周数了,一个函数就能帮你轻松搞定哦. 详细操作如下: 1、用Excel2013打开一张工作表...

颍上县15197323639: 如何计算某年的今天 -
项天二妙: 计算几月几日是星期几的方法 关系式:(年系数+月系数+日期)/7 的余数=星期几 文字表述:年系数、月系数、日期之和,除以七,所得的余数,就是星期几. 说明: 1. 年系数: 2007年的年系数为0; 2008年1-2月为1,3-12月为2; 2009年为3; ...

颍上县15197323639: 如果知道年月日,如何计算星期?例:07年5月23日(公历),请计算其星期.倘若是农历呢,又将如何计算. -
项天二妙: 楼主问的是可以计算的,但必须是公历日期,农历不行 简洁明了的公式:S=X-1+(X-1)/4+(X-1)/100+(X-1)/400+C X是年份,C是该年从元旦开始到到这一日的天数.注意,其中每个求和项都只取整数部分.然后求S被7所得的余数就行了.例如就算今天吧:2007年5月22日,X=2007,C呢,是31+28+31+30+22=142 S=2007-1+2006/4+2006/100+2006/400+142=2006+501+20+5+142=2676 而2676/7=382余2 所以今天是星期二!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网