ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3612|回复: 12

[求助] 关于时间函数的问题,请指教

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-10-8 08:15 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖已被收录到知识树中,索引项:WEEKDAY
=CHOOSE(WEEKDAY(I3,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日"),要求显示星期几,I3后面的数值我输入2的话显示的是星期六,输入1的话显示的是星期日,输入3的话是星期五,那我需要显示其他的周一到周四,我输入4到7就不行了,也就是说只能输入1-3,请问要显示周一到周日怎么办?谢谢各位高手,请指教下!

TA的精华主题

TA的得分主题

发表于 2010-10-8 08:19 | 显示全部楼层
WEEKDAY
返回某日期为星期几。默认情况下,其值为 1(星期天)到 7(星期六)之间的整数。

语法

WEEKDAY(serial_number,return_type)

Serial_number    表示一个顺序的序列号,代表要查找的那一天的日期。应使用 DATE 函数输入日期,或者将函数作为其他公式或函数的结果输入。例如,使用 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本的形式输入,则会出现问题。

Return_type    为确定返回值类型的数字。

Return_type 返回的数字
1 或省略 数字 1(星期日)到数字 7(星期六),同 Microsoft Excel 早期版本。
2 数字 1(星期一)到数字 7(星期日)。
3 数字 0(星期一)到数字 6(星期日)。

说明
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。

TA的精华主题

TA的得分主题

发表于 2010-10-8 08:21 | 显示全部楼层
不太清楚楼主要什么?直接weekday不是就可以了?或者=TEXT(I3,"aaaa"),或者设置单元格格式为aaaa也行!

[ 本帖最后由 zljkd007 于 2010-10-8 08:24 编辑 ]

TA的精华主题

TA的得分主题

发表于 2010-10-8 08:38 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
楼主不上附件?那谁也不知道你想要什么!

TA的精华主题

TA的得分主题

发表于 2010-10-8 08:45 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-10-8 08:50 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

回复 4楼 李兴德 的帖子

我说的挺清楚的了

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-10-8 08:53 | 显示全部楼层

回复 4楼 李兴德 的帖子

我是在学函数,不是有针对的应用,所以没附件,谢谢啦

TA的精华主题

TA的得分主题

发表于 2010-10-8 08:59 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
从你的公式看,“星期一”在第一位,WEEKDAY(I3,2)的第二参数2才是正确的。WEEKDAY是根据I3实际日期返回对应的星期次序(即跟日历是相符的),至于你想得到其它数据,需改变I3日期。

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-10-8 08:59 | 显示全部楼层

回复 2楼 李兴德 的帖子

啊哈,我明白怎么用了,谢谢大家!

TA的精华主题

TA的得分主题

发表于 2010-10-8 09:16 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
原帖由 雪禅 于 2010-10-8 08:15 发表
=CHOOSE(WEEKDAY(I3,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日"),要求显示星期几,I3后面的数值我输入2的话显示的是星期六,输入1的话显示的是星期日,输入3的话是星期五,那我需要显示其 ...

用你的公式应该是可以显示的,不过既然用了WEEKDAY函数,再用CHOOSE函数就有些多余了。以下的附件是显示星期的各种公式。
参见附件: 星期显示公式.rar (4.71 KB, 下载次数: 64)
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-4 01:04 , Processed in 0.050424 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表