设置一个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插件。 展开
 我来答
wu_zhenjiu
科技发烧友

2016-01-04 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:3.1万
采纳率:79%
帮助的人:1.1亿
展开全部
假设在A列生成下拉列表,用辅助列实现。
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;@")
下拉。
163灰
2016-01-04 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1674
采纳率:84%
帮助的人:546万
展开全部
那需要借助一个辅助表,辅助表里,当天公式输入如下:=TEXT(TODAY(),"MM月DD日")&"上午",=TEXT(TODAY(),"MM月DD日")&"下午"
然后前一天的公式:=TEXT(TODAY()-1,"MM月DD日")&"上午"
依次类推写出其他天的公式。
然后在要设置下拉列表的单元格,设置数据有效性。
不懂请追问。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhang_iven
2016-01-04 · TA获得超过1761个赞
知道大有可为答主
回答量:2844
采纳率:60%
帮助的人:1772万
展开全部
找一块区域,用TODAY()加减实现前后五天

然后数据有效性引用这块区域
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式