您的当前位置:首页正文

EXECLE 日期设置为星期

2022-08-29 来源:独旅网


第一步:选中要设置日期的列,然后再右击单元格,选择“设置单元格格式”,再选择“数字”标签,选择“自定义”,然后在类型中输入:“[DBNum1]yyyy\"年\"m\"月\"d\"日\"\"星期\"[$-803]aaa”(不输入引号,下同)然后“确定”即可。如果去掉[DBNUM1]显示为阿拉伯数字,见附图下半部分。这一步是将日期转化成“XXXX年x月x日星期x”格式。

第二步:还是刚才要设置日期的列,进入“格式”→“条件格式”菜单,将“单元格数值”改为公式,在右边编辑框,输入“=OR(WEEKDAY(A7,2)=6,WEEKDAY(A7,2)=7)”再按格式,将字体颜色变为白色。这一步是将星期六、日的单元格显示为白色,屏幕及打印纸都为白色,所以看不见。果上述方法在你的电脑不能显示,就要添加辅助列写公式来显示。不行再问。

附效果图,

WEEKDAY(serial_number,return_type)

Serial_number 表示一个顺序的序列号,代表要查找的那一天的日期。应运用 DATE 函数输入日期,或者将函数作为其他公式或函数的结果输入。例如,运用 DATE(2008,5,23)

输入 2008 年 5 月 23 日。

return_type参数可以是1或无,也可以是2。是1或无的时候星期日显示为1,如果是2的时候星期日显示为7。很明显我们中国人用这个参数最好用2呵呵。

比如你要算2006年9月18日是星期几,就在某个单元格里输入这样的公式:=weekday(date(2006,9,18),2),请留心,这里显示的是一个数字,即如果是星期一,显示的是1,Serial_number参数如果是1或者无的话,星期一显示的值是2。因为国际规定星期日是每一周的第一天。如果你想让它显示中文的星期几的话还得用其他要领来实现。比如:=\"星期\"&weekday(date(2006,9,18),2)

如果不用文字连接的话可以这样:=TEXT(WEEKDAY(date(2008,9,18)),\"AAAA\"),这个函数后面的\"AAAA\"是一个文本格式的定义。

当然了,里面的日期Serial_number你也可以做为一个单元格引用。比如:=TEXT(WEEKDAY(A5),\"AAAA\")

那么如何才能知道今天是星期几呢?公式如下:

=TEXT(WEEKDAY(NOW()),\"aaaa\")

或者直接转换日期格式

=TEXT(WEEKDAY(I8),\"AAAA\")

因篇幅问题不能全部显示,请点此查看更多更全内容