ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的测验 > 综合应用 > 基础练习:如何判断某个日期是星期几?(已总结评分)

基础练习:如何判断某个日期是星期几?(已总结评分)

作者:绿色风 分类: 时间:2022-08-18 浏览:206
楼主
wjc2090742
题目:如下图,要求根据给定的日期,判断是星期几。日期在A列,答案填在B列。不限方法,但是要求批量完成,允许使用辅助列。

题目较基础,欢迎广大会员参与,答案正确可以获得加分。2010-11-1开帖。


 
如何根据日期判断星期几.rar
2楼
rongjun
  1. =TEXT(A1,"aaaa")
3楼
xiangzi728
如何根据日期判断星期几.zip
4楼
wise



居然我也会做函数:
  1. =TEXT(A1,"aaaa")
5楼
wjh619993018
  1. =TEXT(A1,"aaaa")
6楼
liuguansky
  1. =TEXT(A1,"aaaa")
7楼
水星钓鱼
  1. =TEXT(A1,"aaaa")
8楼
君柳
  1. =TEXT(A1,"AAAA")
9楼
chlypy2008
  1. =TEXT(WEEKDAY(A1,1),"aaaa")
(有版本区别吗?你要求适应版本为2010?)
10楼
wangg913
b列设为周的单元格格式。
复制a列。
11楼
mn860429
  1. =TEXT(A1,"aaaa")
12楼
piny
=TEXT(A1,"aaaa")
13楼
海洋之星


 
如何根据日期判断星期几.rar
14楼
yan008500
设置单元格格式中的日期,星期几
15楼
sjz76meizi
第一种方法:
  1. =TEXT(A1,"星期aaa")

第二种方法:
  1. ="星期"&TEXT(A1,"aaa")

第三种方法:
  1. =RIGHT(MOD(A1-2,7)+1)
16楼
su11wei18
  1. =TEXT(A1,"aaaa")
17楼
ggsmart
不会是这样吧?
=TEXT(A1,"aaaa")
18楼
zhanghi
1,以数字格式显示星期一到星期日(1-7) 公式=WEEKDAY(A1,2)
2,显示“星期?”,设置单元格格式-日期-星期三  输入公式=WEEKDAY(A1,1)
如何根据日期判断星期几1.rar
19楼
biaotiger1
1、SQL
  1. select format(日期,"aaa") as 星期 from [Sheet1$a1:a2]
2、SQL
  1. select "星期" & (datepart("w",日期)-1) as 星期  from [Sheet1$a1:a2]
3、函数:设置单元格格式为
  1. [$-804]aaaa;@
后,输入公式如下
  1. =WEEKDAY(A2,2)
4、设置单元格格式为
  1. 星期三
单元格输入
  1. =A2
20楼
無心
=TEXT(A1,"aaaaa")
21楼
amulee
如何根据日期判断星期几.rar
22楼
JLxiangwei
  1. =TEXT(A1,"aaaa")
23楼
zm0115
=TEXT(A1,"aaaa")  
??会这么简单吗?有陷阱??
24楼
悟空师弟
=TEXT(A1,"aaaa")
25楼
omnw
  1. ="星期"&VLOOKUP(WEEKDAY($A$1,2),{1,"一";2,"二";3,"三";4,"四";5,"五";6,"六";7,"日"},2,0)
  1. ="星期"&LOOKUP(WEEKDAY(A1,2),{1,"一";2,"二";3,"三";4,"四";5,"五";6,"六";7,"日"})

如何根据日期判断星期几.rar
26楼
mxqchina
=TEXT(A1,"aaaa")
27楼
wqfzqgk
=CHOOSE(WEEKDAY(A1,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日")
28楼
gouweicao78
看了一下,我居然没来抢分?
方法1、B1输入=A1,设置B列单元格格式为aaaa
方法2、B1输入
  1. =TEXT(A1,"aaaa")
方法3、B1输入
  1. ="星期"&MID("一二三四五六日",MOD(A1-2,7)+1,1)
方法4、B1输入
  1. ="星期"&MID("一二三四五六日",WEEKDAY(A1,2),1)
29楼
fly_fu
版主、請參閱



如何根据日期判断星期几.rar
30楼
wjc2090742
1 函数与公式法
如何根据日期判断星期几(函数).rar

函数与公式法,主要见到3种思路。
1.1 利用text函数format_text参数,将日期转换成“星期几”的形式,也是本次最多人采用的方法。代表公式:
  1. =TEXT(A1,"aaaa")
1.2 利用B列的单元格设置,可以设置为“日期→星期三”的格式,也可以"自定义→aaaa"。公式书写方面,可以直接引用A1,也可以计算A1的以数字表示的周几。代表公式:
  1. =A1
  1. =WEEKDAY(A1)
当然,本人倾向于,利用了单元格格式,公式书写方面前一个较为简洁。
1.3 计算日期的以数字表示的星期几,并从中文书写的星期几中找到对应。公式可以用mid来提取字符,也可以用lookup、vlookup来查找,也可以用choose来选择。代表公式:
  1. ="星期"&MID("日一二三四五六",WEEKDAY(A1),1)
  1. ="星期"&LOOKUP(WEEKDAY(A1,2),{1,"一";2,"二";3,"三";4,"四";5,"五";6,"六";7,"日"})
  1. =CHOOSE(MOD(A1,7)+1,"星期六","星期日","星期一","星期二","星期三","星期四","星期五")
2 技巧方法
本题有3人提供了技巧方法,大致步骤:选中A1→右键→复制→选中B1→右键→粘贴→在B1上右键→自定义单元格格式→日期→星期三
缺点:A1的日期变化时,B1不能自动更新。本次题目1楼没有相关要求,所以算对。技巧的完整方法见33楼biaotiger1的补充。

 

3 sql方法
如何根据日期判断星期几(sql).rar

本次仅标哥一人采用了sql方法,但是其结果表现与1楼所示并不严格一致。下面的第一句sql语句,已经过修改,使结果完全一致。
  1. select format(日期,"aaaa") as 星期 from [Sheet1$a1:a2]
  1. select "星期" & (datepart("w",日期)-1) as 星期  from [Sheet1$a1:a2]
4 vba方法
判断日期是星期几(vba).rar

本次没人提供vba方法,其实在vba中也可以使用format函数,方便的得到星期几。如下代码:
  1. Sub aaa()
  2. [B1] = Format([a1], "aaaa")
  3. End Sub
31楼
wjc2090742
评分情况:
1、本题较为基础,定基础评分为3魅力,以ET鼓励多方法原则,同类多方法加1魅力,多类方法加3魅力。
2、共28人答题,其中27人获得评分。
3、biaotiger1提供了sql、公式,amulee提供了技巧、公式,但是都有不足,为本题最高分。
4、本人是初次出题并做总结评分。水平所限,一定有遗漏或不到位之处,对评分或总结有异议,可以跟帖或站内短消息。将根据版主们商议结果进行调整。
谢谢参与。

 
32楼
wqfzqgk
挺好,挺详细
33楼
biaotiger1
补充方法如下:
一:
1、复制A1单元格→右键单击B1单元格,弹出快捷菜单→“选择性粘贴”→“粘贴链接”。
2、设置单元格格式为“星期三”。
见如下动画。

 
二、
1、将鼠标移动到A1单元格边框处待变为四向箭头的时候按下鼠标右键→按下<ALT>键→拖动鼠标到B1单元格→松开<ALT>键后松开鼠标右键,弹出快捷菜单→“链接此处”。
2、设置单元格格式为“星期三”。
见如下动画。

 

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap