excel中如何把年月日转换成周

如题所述

使用WEEKNUM函数进行处理


Excel版本参考:2010

日期存放在A1

1、选中B1单元格

2、输入公式:=WEEKNUM(A1,1)

3、回车,查看效果

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-24
用函数WEEKNUM,如你要得到今天是这一年的第几周,输入“=weeknum(today())”。追问

如果我不是要知道是今天,就是是2011-10-8
2011-10-26
怎么知道他们是2011年的第几周啊,刚刚的那个出现的答案不对啊,

追答

输入“=weeknum("2011-10-26")” 或你的日期假设在B2单元格,那么输入“=weeknum(B2)" 即可。

本回答被网友采纳
第2个回答  2011-10-25
我试了几次,有三种非常简单的方法,以A1的值是2011-10-25,求B1的星期值(星期二)
(1)在B1中输入:=weekday(A1,2),不过,这只能返回值为数字:2
(2)把B1的单元格的单元格格式设为“日期”型,且在右边的类型中设为“星期二”再点确定,然后在B1中输入=A1,这时的返回值为“星期二”,如果把A1改为2011-10-26,则为星期三,动态的;
(3)在B1中输入=text(A1,"aaaa"),则B1返回值为“星期二”,如果输入=text(A1,"dddd"),则返回值为英文的“Tuesday”,这都是动态的。
(4)补充:如果不要引用另一个单元格的值,只在当前单元格动态显示“今天是星期几”,则可以这样:在某个当前单元格中输入:=TEXT(TODAY(),"aaaa"),返回值为“星期二”,如果把aaaa改成dddd,就会得出英文的“Tuesday”。(复制请注意公式中的逗号,双引号、括号)
这些都是最简单的方法了。
第3个回答  2011-10-24
A1 B1
2011年10月24日 =WEEKNUM(A1,1) 结果为44追问

怎么不对啊。高手,我的答案怎么是#NAME?

追答

如果日期是以文本形式显示的则不行

相似回答