Excel表中添加下拉菜单时,数据有效性 下拉菜单输入内容受到限制,怎么继续添加?小女子在此谢过啦~~

Excel表中添加下拉菜单时,数据有效性输入内容受到限制,怎么继续添加?小女子在此谢过啦~~_百度知道
Excel表中添加下拉菜单时,数据有效性输入内容受到限制,怎么继续添加?小女子在此谢过啦~~
我有更好的答案
如果是想修改下拉菜单的内容,选择单元格-数据选项卡-数据有效性-数据有效性-设置,在这里改;如果是想输入下拉菜单没有的内容,又不想把这个内容作为下拉菜单的话,选择单元格-数据选项卡-数据有效性-数据有效性-出错警告,不勾选“输入无效数据时显示出错告警”即可。
不能在受限制时继续添加下拉菜单内容吗?
好像不可信
采纳率:74%
为您推荐:
其他类似问题
下拉菜单的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。查看: 4173|回复: 8
用数据有效性设置了下拉列表后,当输入了不在列表的数据时如何能自动将该值加入到列表
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次管理次数 次
网站名称: Excel技巧网 | Excel专家栖息谷 | 微软中文技术社区合作伙伴
署名作者: 水星钓鱼
版权声明: 版权归本站与作者共有 除本站官方外非作者本人转载须经许可并注明出处
适用版本: 2010&
语言环境: 简体中文
学习方法: 掌握Excel技巧的关键是动手操作
下载 ≠ 知识
免费注册成为本站会员,享用更多功能,结识更多Office办公高手!
才可以下载或查看,没有帐号?
Q:用数据有效性设置了下拉菜单后,当输入了不在菜单的数据时如何能自动将该值加入到菜单中?
A:首先必须将所有数据有效性的出错警告改为“信息”,然后在需要执行这样操作的工作表模块代码中输入以下代码:Private Sub Worksheet_Change(ByVal Target As Range)
Dim arr, temp
Dim i As Integer
On Error GoTo solution
With Target.Validation
& & If .Type = xlValidateList Then
& && &&&If .Formula1 Like &=*& Then
& && && && &arr = Application.Evaluate(.Formula1)
& && && && &If UBound(arr, 1) = 1 Then
& && && && && & arr = Application.WorksheetFunction.Index(arr, 1, 0)
& && && && && & temp = Filter(arr, Target)
& && && && && & If UBound(temp) & LBound(temp) Then
& && && && && && &&&i = UBound(arr) + 1
& && && && && && &&&ReDim Preserve arr(1 To i)
& && && && && && &&&arr(i) = Target
& && && && && && &&&Target.Validation.Modify Type:=xlValidateList, Formula1:=Join(arr, &,&)
& && && && && & End If
& && && && &Else
& && && && && & arr = Application.WorksheetFunction.Transpose(arr)
& && && && && & temp = Filter(arr, Target)
& && && && && && &&&If UBound(temp) & LBound(temp) Then
& && && && && && && && &i = UBound(arr) + 1
& && && && && && && && &ReDim Preserve arr(1 To i)
& && && && && && && && &arr(i) = Target
& && && && && && && && &Target.Validation.Modify Type:=xlValidateList, Formula1:=Join(arr, &,&)
& && && && && && &&&End If
& && && && &End If
& && &&&Else
& && && && &arr = Split(.Formula1, &,&)
& && && && &temp = Filter(arr, Target)
& && && && &If UBound(temp) & LBound(temp) Then
& && && && && & i = UBound(arr) + 1
& && && && && & ReDim Preserve arr(0 To i)
& && && && && & arr(i) = Target
& && && && && & Target.Validation.Modify Type:=xlValidateList, Formula1:=Join(arr, &,&)
& && && && &End If
& && &&&End If
& & End If
End With
Exit Sub
solution:
& & Exit Sub
End Sub复制代码以上代码分别判断了数据有效性下拉列表的三种数据源,分别为垂直的单元格区域、水平的单元格区域、手动输入的用逗号分隔的列表项,然后分别对这些数据源提取列表项转化为数组,最后用数组作为下拉列表的数据源。
附件如下:
(10.62 KB, 下载次数: 47)
07:35 上传
点击文件名下载附件
用数据有效性设置了下拉列表后,当输入了不在列表的数据时如何能自动将该值加入到列表
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次管理次数 次
初级二, 积分 221, 距离下一级还需 29 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
学习了一下
初级一, 积分 15, 距离下一级还需 35 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
初级三, 积分 413, 距离下一级还需 87 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
新鲜人, 积分 7, 距离下一级还需 3 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
学习了,厉害!
初级一, 积分 13, 距离下一级还需 37 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
好东西,收藏了
初级三, 积分 321, 距离下一级还需 179 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
谢谢分享!
初级三, 积分 321, 距离下一级还需 179 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
谢谢分享!
站长推荐 /1
40集公式入门动画教程,一天带你打好公式的基础。
Excel技巧网的会员探讨问题仅代表其个人意见,与网站的立场无关。任何违反国家和地方相关法律法规的言论,本站有义务协助政府相关部门追究发言者的责任!
本站中非注明转载文章与案例的版权为作者与Excel技巧网共有。若非原文作者,本站之外任何单位或个人未经允许,不得将其用于商业用途。
若非原文作者,任何形式的非商业性转载必须获得Excel技巧网或作者允许,并注明作者和出处。
会员发表的帖子如涉及版权纠纷,须自行负责。详情请参考注册时的网站服务条款。
本站特聘法律顾问:沈学律师
Powered by7. 接下来我们学习“性别”数据的输入方法。也许读者朋友会说,不就是输入“男”或“女”吗?有专门学习的必要吗?实际上,对于那些单元格的内容就是确定的两个或几个项目时,我们可以使用“数据有效性”功能提高输入的准确性和效率。
8. 具体操作方法为:先选中要输入性别的单元格,比如C4:C50,选择菜单“数据→有效性”命令,打开“数据有效性”对话框,单击“设置”选项卡的“允许”下拉箭头,在弹出的菜单中选择“序列”项,然后在“来源”框中输入“男,女”,注意其中的逗号是在英文状态下输入的。单击“确定”即可。
9. 这样设置的效果怎么样呢?返回Excel编辑窗口后,选中C4单元格,可以看到单元格右边出现一个下拉按钮,单击这个按钮,弹出包含“男”和“女”两个选项的下拉菜单,我们只要根据要求选择其中一个即可完成输入(图 14),“性别”列其它单元格的输入方法完全一样。
10. 用这种方法输入内容必然是几个确定项之一的单元格,如成绩等级,工作职称,产品类别等等,不仅可以提高输入的速度,而且可以确保输入的准确性。
关于本实例的操作要点就介绍这么多,其余部分请读者朋友动手完成,将完成后的工作薄文件命名为“学生信息管理”,并保存在恰当位置。
通过这个实例,我们主要学习了如何通过单元格格式对话框,通知Excel把输入的数字作为文本处理的方法。这个操作告诉我们在进行具体的输入之前,可以先设置单元格格式,让Excel根据设置的要求来处理输入的内容。
还学习了使用“数据有效性”功能来快速输入内容必然是几个确定项之一的单元格,“数据有效性”包含很多实用的功能,在后面的学习中还会进一步介绍。下节我们介绍考试时间安排表的录入和编辑过程。
Excel实例:快速整理个人通讯录 实例一、整理个人通讯录
(一)这是非常实用的一个简单实例,这个任务要做的主要工作是,把联系人相应数据输入Excel工作表中,方便以后需要时使用,最终效果如图1。
(图片较大,请拉动滚动条观看)
操作方法与步骤:
启动Excel2003,使用默认新建的工作薄和工作表。先修改Sheet1工作表的标签名称为“联系人通讯录”。将鼠标移至Sheet1标签处,单击鼠标右键,在弹出的菜单中选择“重命名”命令(图 2),原来的标签名称“Sheet1”显示为反白,这时输入“联系人通讯录”回车即可。
说明:初学的读者也许会问,为什么要更改工作表标签的名称呢?这是因为,当一个工作薄包含多个工作表时,我们为每个工作表的标签命一个形象易懂的名字,方便我们的快速切换与管理,后面我们还将学习如何通过工作表的标签名称引用工作表单元格的数据。
2.输入联系人通讯录表的总标题
选中A1至F2单元格,单击格式工具栏上的“合并及居中”按钮(图 3),让A1至F2单元格合并成一格,然后输入联系人通讯录数据表总标题“我的通讯录”,回车即可。
3.建立字段
依次在A3至F3单元格内输入各列数据的标题“姓名”、“出生日期”、“家庭电话”、“手机”、“家庭住址”、“电子信箱”(图 4)。
4. 填入信息
接下来的工作就是在每行输入每个联系人的相应信息了。在输入之前我们可以先分析一下,其中“姓名”、“家庭电话”、“手机”、“家庭住址”、“电子信箱”各列所存放的数据都是文本类型的。而“出生日期”列所存放的数据类型为日期,所以属于数值类型的。
5. 特殊格式数据的自动识别
下面主要说一下“出生日期”和“手机”列数据的输入。选中“B4”单元格,输入日期“”或“”,其中年、月、日之间的的分隔符应该使用英文输入状态下的“/”或“-”,用这种方式输入,Excel会自动将输入的数据识别为日期类型。不论用上述那种分隔符,按下回车后单元格默认状态均显示“-”分隔符。
说明:让Excel自动将数据识别为日期类型有什么好处呢?当我们输入完毕后,单击列标字母B,以选中整个B列(单击某列标的字母,即可选中整个该列),然后选择菜单“格式→单元格格式”命令,打开“单元格格式”对话框, 在“数字”选项卡的“分类”列表框内选择“日期”,然后在“类型”列表框内选择一种恰当的样式,单击“确定”后(图 5),该列数据即可以设置的样式外观显示(图 6)。同时,我们还可以利用它们进行与日期有关的计算,具体方法在后面的公式与函数课程部分会介绍。
初学的读者朋友应该注意一下这个基本操作,因为笔者曾经发现有很多学员老老实实地手工输入如图6中日期的“年、月、日”字符,如此一来,输入速度势必受到影响。
再来说一下“手机”列数据的输入。由于手机号码属于“文本”类型的数据,因此我们在输入数字前应该先输入英文状态下的字符“’”,用以将单元格的性质改变为文本,即“以文本形式存储的数字”,通俗地说就是告诉Excel别把输入的数字当成数值,而应该当成文本。如果Excel把输入的数字当成数值,当数字位数太大时,Excel将用科学计数法显示它,那可就不合乎我们的要求了。
6. 列宽调整方法
选中E4单元格,在其中输入联系人张佩的家庭住址,在默认情况下,我们可以看到输入的内容超出了单元格的列宽(图 7)。
调整列宽常有的方法有两种。一是将鼠标指针移至列标E和F之间,鼠标指针变为一条竖线和左右箭头,这时按住鼠标左键,左右移动就可以调整列宽了(图 8)。
另一种方法是,选中要调整列宽的单元格E4,然后选择菜单“格式→列→最适合的列宽”命令即可(图 9)。excel数据有效性下拉菜单如何加条件限制_百度知道
excel数据有效性下拉菜单如何加条件限制
现在有个产品套装定价300,产品一,二,三都做了数据有效应的下拉菜单,能否在第二个下拉显示的商品其价格不超过总价减去第一个产品单价的商品呢?比方说如图产品一选择了猪肝,那产品二下拉中就应该没有猪肝这一产品,希望大大帮忙哈~
我有更好的答案
选择需要做数字有效性的单元格;点击“数据——数据有效性——数据有效性”在弹出窗体中选择“设置——允许“序列”(来源,即可输入的内容,较少时可直接填写,每个单独内容之间用英文逗号隔开;较多时提前在另一个sheet表格把可输入内容准备好)
采纳率:70%
来自团队:
C2:C10输入=OFFSET(A$1,SMALL((IF((COUNTIF(E$2:E$10,A$2:A$10)=1)+((B$2:B$10)&=(C$1-H$1)),99999,ROW(A$1:A$9))),ROW(A1)),,,)&&&数组公式E2:E10输入有效性,序列,引用C2:C10,F数量,G单价用VLOOKUP,H金额,其中H1是已选择的金额合计=sum(h2:H10)C1输入套餐标准C2:C10列出E列未选择以及单价小于套餐剩余金额的项目
本回答被提问者采纳
做有效性还不用控件,产品前面或者后天添加个多选按钮,如果要那个就勾选那个,被勾选的金额大于300给提示。这样才像是在购物车里选产品。
在excel怎么实现
在excel怎么实现
给个附件做给你看另外请说明 一样产品只能选一次 还是能选好几次只要不超300是否有零售价的表 这样可以对照显示
每样产品可以选多次 但总价不能超过300,零售价在表里有
你“产品零售价”和“零售价”是两个价格不一样的,例如猪肝一个是151&一个是149。我按照零售价做了一个。可以选一件商品2次的&我设置的是一件商品可以同时勾选1件和2件的选项,但按照2件计算网盘一件商品选一次&一件商品可选2次&
为您推荐:
其他类似问题
您可能关注的内容
下拉菜单的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 数据有效性二级下拉 的文章

 

随机推荐