精华内容
下载资源
问答
  • Excel - 怎么添加下拉菜单选项?

    千次阅读 2019-08-17 14:55:29
    工作中常用到Excel表格来做一些数据的记录和统计工作,有些...我们新建一个人员年假统计,在部门列添加公司的部门供选择,公司的部门可以说是一个长期不会变动的值,所以可以用下拉菜单来做处理。 2、我们把公...

    工作中常用到Excel表格来做一些数据的记录和统计工作,有些栏位是固定选项,我们避免输入错误或重复性的输入浪费时间,我们可以在对应的列中加如下拉菜单,点击即可选择需要的内容,具体怎么操作呢?下面我们一起来看看。

     

    方法 / 步骤

    1、目标

    我们新建一个人员年假统计表,在部门列添加公司的部门供选择,公司的部门可以说是一个长期不会变动的值,所以可以用下拉菜单来做处理。

    2、我们把公司的部门明细用一个列先存下来,供后面使用。这里要注意,一个单元格存储一个名称。

    3、选中表格中部门列的其中一个单元格,一般选择第一个单元格进行格式设置。选中单元格后点击菜单栏中的数据,找到数据有效性点击展开。

    4、在弹出的数据有效性中,点击允许下拉菜单,点击选择其中的序列

    5、点击来源图标,选择我们前面添加的部门信息列,选择完成后点击确定即可。

    6、把鼠标放到设置好的单元格右下角往下拖,让整列的单元格都可以实现下拉选择。

    7、隐藏我们的基础数据栏,让表格变得整洁美观,整个操作完成。

    展开全文
  • Excel多级下拉菜单的制作

    千次阅读 2019-02-25 16:31:28
    编辑Excel表格的时候,有一类数据是相对固定的,比如说性别或者行政区划,如果数据量很大的话,每一项都手动输入就比较浪费时间而且容易出错,这时我们就可以给每组数据制作一个下拉菜单,以后我们只需从菜单里选择...

    编辑Excel表格的时候,有一类数据是相对固定的,比如说性别或者行政区划,如果数据量很大的话,每一项都手动输入就比较浪费时间而且容易出错,这时我们就可以给每组数据制作一个下拉菜单,以后我们只需从菜单里选择相应的内容即可。

    基础知识

    数据有效性是下拉菜单的基石,在数据选项卡下面,数据验证,选择序列,输入或选择有效性数据来源。

    一级下拉

    需求
    制作学生成绩表下拉列表,年级从一到六年级,学生学科有语文、数学、历史、体育和政治,成绩分为A、B、C、D四个等级。
    在这里插入图片描述

    ## 方法1:常规下拉制作,数据有效性-序列
    选择年级列,数据-数据验证,选择序列,来源里输入“一年级,二年级,三年级,四年级,五年级,六年级”,注意这里的逗号为英文状态下的逗号。同理设置学科列和成绩等级列。

    ## 方法2:批量定义名称制作
    创建数据有效性的数据源区域,分别输入成绩等级明细、年级明细和学科明细,如下图。
    在这里插入图片描述
    选中数据源数据,Ctrl+G进行定位,定位条件选择常量。打开公式选项卡,根据所选内容创建,选择首行。这时候就会根据首行创建相应的名称。然后同样的设置序列,数据来源 ”=成绩等级”,其他列同理设置。

    ## 方法3:通过公式设置数据有效性
    通过公式来设置数据来源,首先用counta分别计数有多少成绩等级、多少年级和学科,然后通过offset偏移函数来扩大数据范围。最后的公式为:
    =OFFSET($J10,,,COUNTA(10,,,COUNTA(J10:10:J$22))
    该公式可以理解为从等级A开始扩展有数据的区域,将有数据的范围全部选中。作为下拉菜单数据来源的数据源。最后同上方法,设置数据验证,序列的数据来源输入该公式。
    在这里插入图片描述

    二级联动

    需求:
    根据数据源创建部门人员的联动,选择部门后只能选择对应部门的人。注意思考是否可以实现动态的一二级联动。
    在这里插入图片描述
    ## 步骤1
    完成部门常规一级下拉菜单的制作,方法见本文上。
    ## 步骤2
    构建数据源区域,列出每个部门的人员名单。
    在这里插入图片描述
    ## 步骤3
    批量定义名称制作,创建各个部门的名称管理。Ctrl+G定位常量,然后公式选项卡下根据所选名称创建。
    ## 步骤4
    数据,数据验证里来源输入=INDIRECT($B11) 即根据部门列所选部门,联动出相应的员工姓名。
    在这里插入图片描述

    三级下拉

    三级下拉的难点其实不在于设置有效性,而是数据源的重排。数据源一般如下图所示:
    在这里插入图片描述
    最常见的行政区划,即省市区的三级联动,往往常规的做法是一个表把各个省的城市全部放在一列,然后另一个表把各个城市的区全部放在一列,如下图所示。但是这样手工重排的工作量其实非常大,这时候我们需要借助函数来对数据源进行重新整合。

    首先需要将数据源进行排序,按省份为主要关键字,城市为次要关键字进行排序。方便后面公式进行计数。然后将一级下拉菜单、二级下拉菜单和三级下拉菜单的数据分别进行下面格式的整理,省份、省份+城市、城市+区县。如下图所示。
    在这里插入图片描述
    ## 一级下拉菜单制作
    直接通过常规下拉制作
    ## 二级下拉菜单制作
    首先用countif计数该省份下城市个数,然后用match函数找到该省份下第一个城市的起始位置。最后通过offset+indirect+countifs+match函数来作为序列来源。
    =OFFSET(INDIRECT(“D”&MATCH(J2,C:C,)),MATCH(J2,C:C,)+COUNTIF(C:C,J2)-1)
    在这里插入图片描述
    ## 三级下拉菜单制作
    方法同二级下拉菜单。最终效果图如下:
    在这里插入图片描述

    展开全文
  • 使用VBA实现了如下功能:1、根据关键字,自动检索符合条件的产品信息2、自动生成下拉菜单3、选定物料名称,其他产品信息将自动对应输入附件代码:Private Sub Worksheet_Change(ByVal Target As Range)Dim whereStr$...

    关注微信公众号:万能的Excel,回复关键词【下拉菜单】获取Excel源文件

    功能说明:

    因为工作需要,每一次都要从SAP查找物料信息,手动生成物料清单(Boom表),繁琐且容易出错。

    使用VBA实现了如下功能:

    1、根据关键字,自动检索符合条件的产品信息

    2、自动生成下拉菜单

    3、选定物料名称,其他产品信息将自动对应输入

    1

     

    附件代码:

    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim whereStr$, sql$, conn, mr%, j%, k%, l%, n%
    Dim i As Long, w1 As String
        j = Target.Row
        On Error Resume Next
        k = Application.WorksheetFunction.Match(Sheet6.Cells(Target.Row, 3), Sheet2.Range("D1:D103"), 0)
        l = Application.WorksheetFunction.Match(Sheet6.Cells(Target.Row, 2), Sheet2.Range("C1:C103"), 0)
        n = Application.WorksheetFunction.Match(Sheet6.Cells(Target.Row, 1), Sheet2.Range("b1:b103"), 0)
        If k > 0 And l = 0 Then
                Cells(Target.Row, 2) = Application.WorksheetFunction.Index(Sheet2.Range("C:C"), k)
        ElseIf k > 0 And l > 0 And n = 0 Then
            Cells(Target.Row, 1) = Application.WorksheetFunction.Index(Sheet2.Range("B:B"), k)
            
        ElseIf Target.Count = 1 And Not Intersect(Range("A3:C999"), Target) Is Nothing Then
            whereStr = whereStr & IIf(Cells(j, 1) = "", "", " and [Manufacturer] like '%" & Cells(j, 1) & "%'")
            whereStr = whereStr & IIf(Cells(j, 2) = "", "", " and [ID] like '%" & Cells(j, 2) & "%'")
            whereStr = whereStr & IIf(Cells(j, 3) = "", "", " and [Type] like '%" & Cells(j, 3) & "%'")
            mr = Sheet5.Cells(Rows.Count, 1).End(xlUp).Row
            If mr > 2 Then Sheet5.Range("A3:G" & mr).Clear
            If whereStr <> "" Then
                Set conn = CreateObject("ADODB.connection")
                conn.Open "Provider=Microsoft.Ace.oledb.12.0;extended properties='excel 12.0;HDR=yes';data source=" & ThisWorkbook.FullName
                sql = "select * from [产品库$B6:D] where" & Mid(whereStr, 5)
                [Search!A3].CopyFromRecordset conn.Execute(sql)
                conn.Close
                Set conn = Nothing
            End If
            
        End If
    
    
        w1 = ""
    
    
        With Sheet6
    
    
            ''首先创建下拉列表数据
            n = Sheet5.Range("c1").End(xlDown).Row()
    
    
            For i = 3 To n Step 1
    
    
                w1 = w1 & IIf(w1 <> "", ",", "")
    
    
                w1 = w1 & Trim$(Sheet5.Cells(i, 3))
    
    
            Next
    
    
            ''添加数据有效性
            
    
    
            With .Cells(j, 3).Validation
        
                .Delete
                
                    If w1 <> "" And k = 0 Then
        
                        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:=w1
            
                        .InCellDropdown = True
                        
                    End If
        
            End With
    
    
        End With
        
    End Sub

    关注微信公众号:万能的Excel,回复关键词【下拉菜单】获取Excel源文件

     

     

     

     

    展开全文
  • 用Excel的下拉菜单制作了一个简单的查询表,使用起来觉得很方便。 1. 启动Excel 2003(其他版本请大家仿照操作),新建一工作簿,取名保存。 2. 切换到Sheet2工作表中,仿照图1的样式,将相关数据输入到表格...
    先摘录一下,虽然这个做法没达到自己所想的要求,还是先储存一下。自己的表格再研究,弄好了再发上来。



    用Excel的下拉菜单制作了一个简单的查询表,使用起来觉得很方便。

    1. 启动Excel 2003(其他版本请大家仿照操作),新建一工作簿,取名保存。

    2. 切换到Sheet2工作表中,仿照图1的样式,将相关数据输入到表格相应的单元格中。


    图1 输入各地邮政编码

    提示:有关邮政编码的数据可以在网络上搜索到,然后复制粘贴到Excel中,再整理一下即可。

    3. 选中B1至B10单元格(即北京市所有地名所在的单元格区域),然后将鼠标定位在右上侧“名称框”中(如图2),输入“北京市”字样,并用“Enter”键进行确认。


    图2 在“名称框”中输入省市名

    4. 仿照上面的操作,对其他省、市、自治区所在的单元格区域进行命名。

    提示:命名的名称与E列的省、市、自治区的名称保持一致。

    5. 选中E1至E30单元格区域,将其命名为“省市”(命名为其他名称也可)。

    6. 切换到Sheet1工作表中,仿照图3的样式,输入“选择省市”等相关固定的字符。


    图3 选择查询的省市

    7. 选中B5单元格,执行“数据→有效性”命令,打开“数据有效性”界面(如图4),单击“允许”右侧的下拉按钮,在随后弹出的下拉列表中,选择“序列”项,然后在“来源”下面的方框中输入“=省市”,确定返回。


    图4 “数据有效性”界面

    8. 选中C5单元格,打开“数据有效性”界面,选择“序列”选项后在“来源”下面的方框中输入“=INDIRECT(B5)”,确定返回。

    9. 选中D5单元格,输入公式“=IF(ISERROR(VLOOKUP(C5,数据!B1:C375,2,FALSE)),"",VLOOKUP(C5,数据!B1:C375,2,FALSE))”。

    10. 以后需要查询邮政编码时,可以这样操作:选中B5单元格,此时在该单元格右侧会出现一个下拉箭头,单击此下拉箭头,在随后出现的下拉列表中,选择对应的名称(如“安徽省”);再选中C5单元格,选择对应的市、县名称,相应的邮政编码就会立刻出现在D5单元格中。

    提示:也可以直接在C5单元格中输入相应市县的名称来查询其邮政编码。


    用excel筛选
    1.框出标题行,点击数据——〉筛选
    2.则每列的标题都会有个下拉列表供筛选
    展开全文
  • 主要内容:通过更新中的值,下拉菜单中的值也会随之更新 主要步骤: 步骤一:插入表格,修改名称框 选中A列,插入表格,在红框的部分修改名称,并回车(一定要回车!) 步骤二:查看名称框是...
  • ALV下拉菜单实例

    千次阅读 2014-06-18 11:50:35
    * ALV下拉菜单的输出内类型 TYPES : BEGIN  OF  TYP_ALV ,  MATNR  TYPE  MAKT - MATNR ,  MATKL  TYPE  MARA - MATKL ,  MAKTX  TYPE  MAKT - MAKTX ,  SPRAS  TYPE  MAKT - SPRAS , ...
  • Vue.js组件库Element中的Dropdown 下拉菜单,Steps 步骤条,Dialog 对话框和Tooltip 文字提示。
  • JavaScript创建水平导航下拉菜单

    千次阅读 2012-07-05 23:26:30
    在Web应用上创建一个下拉菜单,可以有多种方法。有些基于CSS来实现,有些基于JavaScript来实现。这两种方法各有优劣。基于CSS的实现只使用CSS技术,比较好掌握,但不容易应付比较复杂,如多级菜单的情况,而且往往还...
  • 转载地址:http://blog.csdn.net/tanghw/archive/2008/10/31/3192932.aspx 在Web应用上创建一个下拉菜单,可以有多种方法。有些基于CSS来实现,有些基于JavaScript来实现。这两种方法各有优劣。基于CSS的实现只使用...
  • 创建基于JavaScript的水平导航下拉菜单

    万次阅读 热门讨论 2008-10-31 12:19:00
    在Web应用上创建一个下拉菜单,可以有多种方法。有些基于CSS来实现,有些基于JavaScript来实现。这两种方法各有优劣。基于CSS的实现只使用CSS技术,比较好掌握,但不容易应付比较复杂,如多级菜单的情况,而且往往还...
  • 创建基于JavaScript的水平导航下拉菜单  在Web应用上创建一个下拉菜单,可以有多种方法。有些基于CSS来实现,有些基于JavaScript来实现。这两种方法各有优劣。基于CSS的实现只 使用CSS技术...
  • madm 的二级下拉菜单的公式如何运用。。能否发文件上来 提问者: superaoyi - 一级 最佳答案 试试、看看,是否所需!   设置“数据”   A列 B列 部门员工 A 张三 李四 B 王二 郑大 C 刘一 王五 ...
  • 〓简介〓【摘要】对于web项目中下拉菜单的设计,尤其涉及到复杂的多维菜单,许多web开发的入门者往往不知所措,网络中关于此类问题的讨论也是屡见不鲜。文章旨在通过一个实例的分析,帮助初学者掌握web项目中多维...
  • 【摘要】对于web项目中下拉菜单的设计,尤其涉及到复杂的多维菜单,许多web开发的入门者往往不知所措,网络中关于此类问题的讨论也是屡见不鲜。文章旨在通过一个实例的分析,帮助初学者掌握web项目中多维动态下拉...
  • (http://zhengyaohua.blogchina.com/blog/1084250.html)【摘要】对于web项目中...文章旨在通过一个实例的分析,帮助初学者掌握web项目中多维动态下拉菜单的实现原理和方法,帮助入门者熟悉javascript、 DHTML、ASP等相
  • JS多维关联下拉菜单实现方法(转)

    千次阅读 2009-12-22 09:12:00
    那么可能有读者会问,第三个下拉菜单不是应该同时选择与部门A对应的员工数据吗?这是个很好的想法,是的,我们也应该立即改变第三个下拉菜单中的数据为部门A中的员工列表。同样,当用户选择部门时,又会改变员工列表...
  • 我就简单的说一下 SHEET1 的A1 要引用SHEET2的a1:a2的内容 在数据有效性里面选序列 输入=INDIRECT("sheet2!a1:a2") 或者你可以按楼上的意思 定义名称然后直接=名称也可以~~ 转载于:...
  • 下拉菜单 dropdown">//dropdoup上啦  class="btn btn-default" data-toggle="dropdown">//开关 下拉菜单 dropdown-menu"> 北京 成都 上海 阆中   //1.菜单项向右对齐,默认是dropdown-menu-left...
  • 最近在帮某企业设计支票领用...2、在二级下拉菜单中关联三级下拉菜单并在下拉菜单项目中设置格式为:二级下拉菜单项目|一级下拉菜单项目3、在三级下拉菜单项目中设置格式为:三级下拉菜单项目|二级下拉菜单项目|一级下
  • 打开我们的目标表格,进入到首页,建议将第一个SHEET重命名成目录,其他的sheet也命名成容易理解的名称,这样方便后期查找和编辑。 重命名完成后,返回到第一个sheet中,为了更能清晰的说明问题,我们...
  • Windows Mobile 常用键值(VK)对应表

    千次阅读 2011-04-06 00:12:00
    例如,用户接收到诸如移动鼠标键(WM_MOUSEMOVE)消息或单击鼠标键(WM_LRBUTTONDOWN)消息时不必处理窗口和鼠标的重画工作,MFC及应用程序框架会替用户做这些工作。在使用MFC进行编程时,用户只需处理一些高层的...
  • EOVA的下拉级联实现过程Java大叔 QQ120454401.目标是在人员信息添加过程中实现通过下拉框来选取人员的地址信息。2.创建一个人员信息,为了明确目标这个中只有以下字段。create tableperson (id int(11) notnull ...
  • 1、以Excel 2016为例,打开Excel工作表; 2、在F:H列以一级菜单为标题,二级菜单纵向排列的方式建表; 3、选择一级菜单设置区域,在“数据”选项下的“数据验证”中,“设置”选项选择“序列”,来源选择F1:...
  • 下拉列表框中显示树状结构

    千次阅读 2005-08-08 18:15:00
    作者:星轨(oRbIt) E_Mail :inte2000@163.com 转载请注明原作者,否则请勿转载 在下拉列表框中...一个典型的用户界面就是使用下拉列表框(或称组合列表框)显示数据库中相关表名或某个中的某个字段的全部数据
  • pb菜单详解和MDI

    千次阅读 2014-12-12 15:56:57
    菜单条-MenuBar、菜单项-MenuItem、级联菜单(子菜单)-SubMenu 菜单项(MenuItem)是菜单中最基本的元素,...在菜单条上移动鼠标或者点击其中的项目可以显示对应的内容,称为下拉菜单,包括很多的菜单项,它们大多数都
  • 需要在另外一张工作表中A列和B列建立联动的二级下拉菜单。 2 首先,选中原始表的所有数据(包括多余的空白单元格),按F5或者Ctrl+G调出定位对话框。选择左下角的【定位条件】。 3 如下图,选则【常....
  • 完整的时间是这样的: Android milestone builds (with Astro Boy and Bender floating around in here somewhere) Android 1.0 - Bender Android 1.1 - Petit Four Android 1.5 - Cupcake Android 1.6 - ...
  • 判断数据,分别放入对应首字母的List,再将首字母和list分别作为key,value放入map,传到前台的数据是这样的 3)前台处理 以上,后台的数据处理完了,现在主要写前台的功能。首先来分析一下这个下拉框有哪些...
  • 【PB】pb菜单详解和MDI

    千次阅读 2016-03-08 14:49:38
    菜单条-MenuBar、菜单项-MenuItem、级联菜单(子菜单)-SubMenu 菜单项(MenuItem)是菜单中最基本的元素...在菜单条上移动鼠标或者点击其中的项目可以显示对应的内容,称为下拉菜单,包括很多的菜单项,它们大多数都执行

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,064
精华内容 7,625
关键字:

下拉菜单打开对应工作表