想要制作一个周历计划表格,但是因为每年都有52周,不想一个日期一个日期地去输入,求一个能计算x年第y周的周z,是几月几号的公式。有没有大神给解答一下呢?谢谢了
您好:
先将日期设置为长日期型
WEEKNUM(serial_number,[return_type])
WEEKNUM 函数语法具有下列参数
(参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
2.使用公式Weeknum
Serial_number 必需。代表一周中的日期。应使用 DATE
函数输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23
日。如果日期以文本形式输入,则会出现问题。
Return_type 可选。一数字,确定星期从哪一天开始。默认值为 1。
谢谢,希望采纳!!
追问额,反了,我知道年份和第几周,想求周一的日期
追答不好意思,我没弄清楚
只能这样解决,在一张表里存储年份和周,然后从你的计划表中使用vlookup公式查找该日期即可。
详细的步骤为:
1.新建一张工作表,在工作表中的E列输入年份的第一天,然后选中下拉,这里以2014年1月1日到2014年12月31日一年为例,如下图所示:
2.在D列输入公式=WEEKDAY(E1,2)然后下拉,求出该日期是星期几,(该公式表示1代表星期一7代表星期天,不明白的话查一下weekday的用法)
3.在C列输入公式=WEEKNUM(E1,2),然后下拉,求出该日是全年的第几周,
4.在B列输入公式=YEAR(E1),然后下拉,求出该日的年份,也可输入年份下拉
5.在A列中输入公式=B1&C1&D1,然后下拉,表示将B1和C1和D1中的内容链接起来,这样就生成了一个由年份周和星期组成的一个唯一的编号
6.全选该表中的内容,复制,然后在原位置粘贴,主要目的是为了使公式变为值,因为是用vlookup公式不能查找公式生成的值,为了使数据更清晰添加了列名称
7.左上角绿色的三角小箭头表示A列是文本形式所以先将文本格式转换为数字,才能使用Vlook查找,首先选中A2到A366然后会出现菱形中间有个感叹号的标识,然后点击小三角号选择转换为数字
8.新建一张表在B2中输入位置输入公式=VLOOKUP(A2,'2014年份周对应日的数据表'!A1:E365,5,FALSE)
9.如我们要查找2014年第10周星期一是几月几号,在A2中输入2014101,然后回车
10.41701是日期的编号,选中B列,将单元格格式改为日期型即可