精华内容
下载资源
问答
  • Excel制作下拉列表

    千次阅读 2020-07-21 20:12:49
    例如制作一个选择性别的下拉列表 ——首先添加表头:性别字段 ——选择第二行第一列并打开数据有效性面板 数据—数据有效性 ——选择序列选项 ——输入自定义的下拉列表选项(选项与选项之间用英文逗号...

    例如制作一个选择性别的下拉列表

     

    ——首先添加表头:性别字段

     


    ——选择第二行第一列并打开数据有效性面板
    数据—数据有效性

     


    ——选择序列选项

     


    ——输入自定义的下拉列表选项(选项与选项之间用英文逗号分割)

    展开全文
  • 在用Excel表录入数据时,有时需要限制某个字段(也叫列)的值(也叫内容),比如,只允许其在几个值是选择一下,这时如果仅仅依据制定详细的说明,依靠人的自觉性来录入,还是不够的,需要通过技术手段来进行限制,...

     

    https://www.qiaoshan022.cn/excel/excel14169.html

     

     

    如何将Excel的单元格设置成下拉选项?-excel设置下拉菜单

    作者:乔山办公网日期:2019-09-24 21:13:23

    返回目录:excel表格制作

    在用Excel表录入数据时,有时需要限制某个字段(也叫列)的值(也叫内容),比如,只允许其在几个值是选择一下,这时如果仅仅依据制定详细的说明,依靠人的自觉性来录入,还是不够的,需要通过技术手段来进行限制,一旦输入不符合某范围的值则会报错。

    下面,我们来看一看,如何将某个字段设置成下拉选项,让其只能选择,以减少出错。最终效果如下:

     

    具体操作步骤是:

    一、输入字段名(列名)

    首先要将字段名,即列名写好,以免在设置下拉成功后,因不符合规则,无法写入字段名了。如上图中的“科目”就是字段名。

    二、选中整个目标字段列

    本例子中,用鼠标左键单击B字母,选中整个B列:

    如何将Excel的单元格设置成下拉选项?

    三、调出数据验证选项

    点击“数据”菜单——找到“数据验证”选项——选中下拉选项中的“数据验证”:

    如何将Excel的单元格设置成下拉选项?

    四、输入下拉选项

    在“数据验证”弹出的对象框中,选中“设置”——在允许中选择“序列”,并将右侧“忽略空值”、“提供下拉箭头”勾选中。

    如何将Excel的单元格设置成下拉选项?

    在“来源”下方框中输入下拉的选项,如“语文,数学,英语,音乐”,注意,每一个选项中间要用英文的逗号隔开,注意,是“,”,而不是","。

     

    点确定,即可。此列值就只能下拉选择了,或者输入与下拉选项中相同的值:

     

    当输入无效值时,则会报错:

     

    本文标签:excel设置下拉菜单(8)Excel(3

     

     

     

     

    展开全文
  • Excel用ListBox多选下拉选择

    千次阅读 2020-05-08 10:42:43
    Excel多选下拉选择框需求场景用到的具体步骤添加控件添加下拉值组织 VB 逻辑,控制 ListBox 控件效果结束附件下载 需求场景 需求是这样的,制作上传模板的时候,有几个字段是需要多选,但是普通的数据校验只能单选...

    需求场景

    需求是这样的,制作上传模板的时候,有几个字段是需要多选,但是普通的数据校验只能单选下拉,所以需要有个列展示多个选项

    • 可以指定具体某一列,其他类列不影响
    • 下拉值从其他 sheet 加载,方便维护修改
    • 有 check 框、能多选。
    • 有多个多选下拉框
      在这里插入图片描述在这里插入图片描述

    用到的

    由以上要求,需要用到 ActiveX 控件中的 ListBox 控件,逻辑用 vb 编写。本文同样的方法写了两份,方便对比修改。也便于迁移利用。废话少说具体步骤如下。

    具体步骤

    添加控件 》 添加逻辑 》 调整属性 》 测试调试

    1. sheet页右击查看代码,最初始的样子是下图这样

    在这里插入图片描述

    添加控件

    1. 插入一个 ActiveX 控件,首先得开启开发工具,打开开发工具步骤是

      1 单击文件 》 2 选项 》 3 自定义功能区 》 4 选择开发工具 》 5确定

    在这里插入图片描述

    当我们打开“开发工具”功能后,插入一个 ListBox 控件,

    1 插入 》 2 选择其他控件 》 3 选中 Microsoft Forms ListBox 》 4点击确定 》 5 鼠标变成 + 形,随便拖一个矩形。

    在这里插入图片描述

    添加下拉值

    在 sheet2 的 B2 格到 B8 格开始添加 01.待选A 02.待选B 03.待选C 04.待选D 05.待选E 06.待选F 07.待选G

    1 选中 ListBox 》 2 点击属性 》 3 添加数据来源 ‘Sheet!B2:B8’ 》 显示如下图所示。 可以稍后调整样式。

    在这里插入图片描述在这里插入图片描述

    组织 VB 逻辑,控制 ListBox 控件效果

    1. 插入一个模块,并增加一个记录单元格值是否改变的 change 变量

    右键【模块1】》 查看代码 》 加入开关listbox的change 变量 ReLoad

    Public ReLoad As Boolean '开关listbox的change事件
    

    在这里插入图片描述在这里插入图片描述

    添加 sheet1 的代码,Change 里控制值的追加,
    Worksheet_SelectionChange 控制选中区域是否可以触发事件,调用哪个 ListBox

    Private Sub ListBox1_Change()
         If ReLoad Then Exit Sub '见下方说明
        For i = 0 To ListBox1.ListCount - 1
            If ListBox1.Selected(i) = True Then t = t & "," & ListBox1.List(i)
        Next
        ActiveCell = Mid(t, 2)
    End Sub
    Private Sub ListBox2_Change()
        If ReLoad Then Exit Sub '见下方说明
        For i = 0 To ListBox2.ListCount - 1
            If ListBox2.Selected(i) = True Then t = t & "," & ListBox2.List(i)
        Next
        ActiveCell = Mid(t, 2)
    End Sub
    
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        With ListBox1
            '如果列是第 1 列 和 单元格大于 1
            If ActiveCell.Column = 1 And ActiveCell.Row > 1 Then
                t = ActiveCell.Value
                ReLoad = True '如果是根据单元格的值修改列表框,则暂时屏蔽listbox的change事件。
                For i = 0 To .ListCount - 1 '根据活动单元格内容修改列表框中被选中的内容
                    If InStr(t, .List(i)) Then
                        .Selected(i) = True
                        Else
                        .Selected(i) = False
                    End If
                Next
                ReLoad = False
                .Top = ActiveCell.Top + ActiveCell.Height '以下语句根据活动单元格位置显示列表框
                .Left = ActiveCell.Left
                .Width = ActiveCell.Width
                .Visible = True
                Else
                .Visible = False
            End If
        End With
        With ListBox2
            '如果列是第 2 列 和 单元格大于 1
            If ActiveCell.Column = 2 And ActiveCell.Row > 1 Then
                t = ActiveCell.Value
                ReLoad = True '如果是根据单元格的值修改列表框,则暂时屏蔽listbox的change事件。
                For i = 0 To .ListCount - 1 '根据活动单元格内容修改列表框中被选中的内容
                    If InStr(t, .List(i)) Then
                        .Selected(i) = True
                        Else
                        .Selected(i) = False
                    End If
                Next
                ReLoad = False
                .Top = ActiveCell.Top + ActiveCell.Height '以下语句根据活动单元格位置显示列表框
                .Left = ActiveCell.Left
                .Width = ActiveCell.Width
                .Visible = True
                Else
                .Visible = False
            End If
        End With
    End Sub
    

    调整 ListBox 的属性(样式、单选./多选、特殊效果)

    在这里插入图片描述

    将 sheet2 中的值,在当 sheet2 中的值改变的时候,添加到ListBox 中,其中

    在这里插入图片描述

    Private Sub Worksheet_Change(ByVal Target As Range)
        Sheets("Sheet1").ListBox1.ListFillRange = "Sheet2!a1:a" & Cells(1, 1).End(xlDown).Row
        Sheets("Sheet1").ListBox1.ListFillRange = "Sheet2!b2:b" & Cells(1, 1).End(xlDown).Row
    End Sub
    
    

    结束

    到此完全结束。
    可以看到完成 ListBox 下拉,只需要
    三个步骤

    • 建文件t
    • 添加 ListBox 控件
    • 增加 VB 逻辑控制

    三个代码片段

    • Sheet1 负责控制什么条件下触发显示ListBox,和 ListBox 的事件处理
    • Sheet2 负责将字典数据在改变的时候赋值到对应的ListBox控件属性中
    • 模块1 放置变量

    另外,有很多问题都是在 http://club.excelhome.net 找到解决方案的。

    附件下载

    本次实践做成的 xls 文件,请自取 CSDN下载 附件链接
    针对不可用的请按下图点击》启用内容。就可以使用了
    在这里插入图片描述

    展开全文
  • 转自 : ...     JXL生成存在下拉选择字段Excel附件代码如下:      lLabel = new jxl.write.Label(fieldSize, 0, key, lHeaderCellFormat); WritableCellFeatures wcf = new Writabl...

    转自 : http://dead-knight.iteye.com/blog/458395

     

     

    JXL生成存在下拉选择框字段的Excel附件代码如下: 

     

     

    lLabel = new jxl.write.Label(fieldSize, 0, key, lHeaderCellFormat);  
    WritableCellFeatures wcf = new WritableCellFeatures();  
    List angerlist = new ArrayList();  
    angerlist.add("是");  
    angerlist.add("否");  
    wcf.setDataValidationList(angerlist);  
    lLabel.setCellFeatures(wcf);  
    lReadSheet.addCell(lLabel);  

     

     

    POI生成存在下拉选择框字段的Excel附件代码如下: 

     

    String[] textlist={"业务受理","业务不受理"};  
    CellRangeAddressList regions = new CellRangeAddressList(1,rList.size()-1,fieldSize,fieldSize);  
    //生成下拉框内容  
    DVConstraint constraint = DVConstraint.createExplicitListConstraint(textlist);  
    //绑定下拉框和作用区域  
    HSSFDataValidation data_validation = new HSSFDataValidation(regions,constraint);    
    //对sheet页生效  
    sheet.addValidationData(data_validation); 

     

     

    POI包下载:http://apache.etoak.com/poi/release/src/

    展开全文
  • JXL生成存在下拉选择字段Excel附件代码如下: [code="java"] lLabel = new jxl.write.Label(fieldSize, 0, key, lHeaderCellFormat); WritableCellFeatures wcf = new WritableCellFeatures(); ...
  • 情景:导出时会遇到某个字段是字典表中数据,为了防止用户乱填,需要返回下拉,用户只需要选择下拉即可 实现方法如下: 第一步:需要导入apache下的poi包 <dependency> <groupId>org.apache.poi&...
  • Allow 的类型选择成 List,Source 字段里,用逗号维护期望出现在 excel 下拉菜单里的选项。 最后的效果如图: 如果期望选中不同的下拉菜单选项后,自动高亮元素,比如 Very High 的单元格,显示成红色来起到警示的...
  • PHPExcel 导出文件自带下拉选择 功能

    千次阅读 2018-07-23 15:54:33
    1.此案例 是要导出的excel的银行字段可以下拉选择 protected $excel_bank_arr = array( '0'=&gt;'中国工商银行', '1'=&gt;'中国农业银行', '2'=&gt;'中国银行', '3'=&gt;'中国建设银行', '4'...
  • 选中数据 - 插入数据透视图 - 拖动对应字段 方法二(高阶版) 先把数据转换成如下格式 我们以下拉框中要选城市作为示例,把城市列转制后贴到新的单元格中 选择【开发工具】 - 【插入】 - 【窗体控件】,长这样: ...
  • excel如何删除包含某个字段的行数

    千次阅读 2019-04-02 14:54:08
    该列的第一个单元格右下角出现一个小三角形箭头,点这个箭头,出现下拉筛选选项,选择The thread 'Win32 Thread' ,所有值为The thread 'Win32 Thread' 的单元格均筛选出来,选中这些单元格,右键,选“删除行”,再...
  • (常见问题)excel表格里对数据输入的限制是如何实现的excel2013下拉栏怎样能禁止输入,只能选择下拉框里的选项excel如何只能从下拉式菜单中选择输入项而不能手动输入【wangqiang博客推荐视频教程点击下方链接进入】...
  • 小猫统计通过使用查询字段,可以达到一下效果:1、提高录入效率和正确率,因为查询字段的录入和修改,通过下拉列表选择即可;2、节省表空间。比如下面的例子中,所有的助理销售代理用1表示,助理销售代表用2表示.......
  • Excel使用技巧

    2019-07-03 00:10:42
    01、下拉列表候选框 02、根据选项的不同进行颜色的统计分类,做到一目了然的效果 步骤01: Ⅰ 建立候选项的字段,如上图O1,O2,O3列所示 Ⅱ 选中B整列数据,点击数据,点击数据验证,选择序列,来源字段直接用鼠标...
  • 最近有个需求是需要导出Excel模板,里面有涉及到某些字段只能做下拉选择,有单个下拉也有多级联动的。写了好久,在网上也查了很多资料,但是感觉不是很全面,所以走了很多弯路。由此,我整理了《关于使用JavaPOI导出...
  • Excel基本操作

    2012-02-22 19:57:54
    创建下拉框: 1.选择要设置的单元格/列 ...3.设置-有效性条件-允许中选择序列-勾选“忽略控制”和“提供下拉菜单”,最后在来源中输入数据 4.输入的数据可为”=A1“/”Z,S,X“形式,分别表示来源于A1列/有限字段
  • 1. 选择excel文件 2. 定义字段 日期 时间 对方号码 通话时长 呼叫类型3. 点击datagridview 标题 出现下拉菜单 显示定义的字段4. 标记定义字段列5. 保存定义字段数据 到 datatable6 导出datat...
  • 1.启动数据库服务并连接 ...6.导入到新表或者下拉选择现有表,下一步,加载需要等一下下 7.选择导入的字段和类型 下一步,下一步,然后开始 8.完成之后也要点击开始,开始--开始--关闭 完成~ ...
  • 第1章、 Excel服务器概述 3 1.1 Excel服务器是信息系统工具 3 1.2 用Excel服务器构建信息系统 3 1.3 基于Excel服务器的信息系统架构 8 1.4 如何学习使用Excel服务器 10 第2章、 安装与卸载 12 2.1 安装概述 12 2.2 ...
  • 先选中单元格,再点击【数据】,选择【数据验证】,选择【序列】,然后选好下拉菜单的数据源,再点击【确定】即可。 二、快速计算数据透视表 数据透视表是处理Excel数据中最常做的一个操作,那么大家知道如何计算...
  • EXCEL中的筛选(初级应用)谈到筛选,大家在日常工作当中那是常用,选中一个表格区域然后去DATA标签去点击那个filter 那个漏斗图标,然后就看到了在区域的第一行每列的字段旁边都带一个下拉箭头。到此为止,大家觉得...
  • 4.4.4 使用字段下拉菜单 84 4.5 对数据透视表中的数据进行排序 86 4.5.1 使用“选项”选项卡上的排序图标排序 86 4.5.2 使用字段列表隐藏的下拉菜单排序 88 4.5.3 了解关于自动排序布局变化的影响 89 ...
  • 4.4.4 使用字段下拉菜单 84 4.5 对数据透视表中的数据进行排序 86 4.5.1 使用“选项”选项卡上的排序图标排序 86 4.5.2 使用字段列表隐藏的下拉菜单排序 88 4.5.3 了解关于自动排序布局变化的影响 89 ...
  • 4.4.4 使用字段下拉菜单 84 4.5 对数据透视表中的数据进行排序 86 4.5.1 使用“选项”选项卡上的排序图标排序 86 4.5.2 使用字段列表隐藏的下拉菜单排序 88 4.5.3 了解关于自动排序布局变化的影响 89 ...
  • 4.4.4 使用字段下拉菜单 84 4.5 对数据透视表中的数据进行排序 86 4.5.1 使用“选项”选项卡上的排序图标排序 86 4.5.2 使用字段列表隐藏的下拉菜单排序 88 4.5.3 了解关于自动排序布局变化的影响 89 ...
  • 2、插入——》数据透视表,点下拉小标识,选择数据透视图(注,可能此功能没有,右键工具栏空白-》自定义快速访问工具--》所有--》按下S 找到视图透视,添加到右侧) 3、点击确定 4、点击更改图标类型--》选择...
  • 单击行字段下拉按钮可以查看各个字段项,可以全部选择也可以选择其中的几个字段项在数据透视表中显示。2、列区域:数据透视表中最上面的标题,在数据透视表中被称为列字段,对应【数据透视表字段列】表中【列标签...
  • 8.6.2 将Excel 2007筛选条件用于轴字段和图例字段 220 8.7 为每个顾客创建图表 221 8.8 下一步 223 第9章 不使用图表的数据可视化表示法 224 9.1 在工作表单元格中创建图表 224 9.2 使用数据条创建...
  • 8.6.2 将Excel 2007筛选条件用于轴字段和图例字段 220 8.7 为每个顾客创建图表 221 8.8 下一步 223 第9章 不使用图表的数据可视化表示法 224 9.1 在工作表单元格中创建图表 224 9.2 使用数据条创建...
  • 8.6.2 将Excel 2007筛选条件用于轴字段和图例字段 220 8.7 为每个顾客创建图表 221 8.8 下一步 223 第9章 不使用图表的数据可视化表示法 224 9.1 在工作表单元格中创建图表 224 9.2 使用数据条创建...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 196
精华内容 78
关键字:

excel字段下拉选择