设置一个excel下拉列表,下拉列表的范围是以当天日期为中心,上下5天左右日期为选择。
我想设置一个excel下拉列表,下拉列表的范围是以当天日期的上午、下午为中心,上下5天左右日期上午、下午为选择。如1月1日上午、1月1日下午、1月2日上午、1月2日下午、...
我想设置一个excel下拉列表,下拉列表的范围是以当天日期的上午、下午为中心,上下5天左右日期上午、下午为选择。 如1月1日上午、1月1日下午、1月2日上午、1月2日下午、1月3日上午、1月3日下午。谢谢。我的excel版本是office 2003版本,安装了兼容2007插件。
展开
3个回答
展开全部
假设在A列生成下拉列表,用辅助列实现。
1、建立辅助列,选中B1到B20,在编辑栏输入公式:
=TEXT(ROW($2:$21)/2-5+TODAY(),"yyyy-m-d 上午/下午;@")
数组公式,按CTRL+SHIFT+回车,完成公式;
2、选中A列,数据--数据工具--数据有效性,在“允许”中选择“序列”,“来源”中输入:
=$B$1:$B$20
1、建立辅助列,选中B1到B20,在编辑栏输入公式:
=TEXT(ROW($2:$21)/2-5+TODAY(),"yyyy-m-d 上午/下午;@")
数组公式,按CTRL+SHIFT+回车,完成公式;
2、选中A列,数据--数据工具--数据有效性,在“允许”中选择“序列”,“来源”中输入:
=$B$1:$B$20
更多追问追答
追问
=TEXT(ROW($2:$21)/2-5+TODAY(),"yyyy-m-d 上午/下午;@")
在B2 中是不是输入=TEXT(ROW($3:$222)/2-5+TODAY(),"yyyy-m-d 上午/下午;@")公式,以此类推? 还有我想继续显示周一周二周三,用aaaa 显示的是星期一 星期二……怎样改成周一周二?谢谢
追答
不用数组公式,也可以,在B1输入:
=TEXT(ROW($2:$21)/2-5+TODAY(),"yyyy-m-d 上午/下午;@")
下拉到B20;
显示“周一,……”的公式:
=TEXT(ROW(A1)-5+TODAY(),"yyyy-m-d [$-804]aaa;@")
下拉。
展开全部
那需要借助一个辅助表,辅助表里,当天公式输入如下:=TEXT(TODAY(),"MM月DD日")&"上午",=TEXT(TODAY(),"MM月DD日")&"下午"
然后前一天的公式:=TEXT(TODAY()-1,"MM月DD日")&"上午"
依次类推写出其他天的公式。
然后在要设置下拉列表的单元格,设置数据有效性。
不懂请追问。
然后前一天的公式:=TEXT(TODAY()-1,"MM月DD日")&"上午"
依次类推写出其他天的公式。
然后在要设置下拉列表的单元格,设置数据有效性。
不懂请追问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找一块区域,用TODAY()加减实现前后五天
然后数据有效性引用这块区域
然后数据有效性引用这块区域
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询