精华内容
下载资源
问答
  • 如何设置单元格数据有效性
    千次阅读
    2021-03-08 07:51:48

    Excel设置数据有效性实现单元格下拉菜单的3种方法

    一、直接输入:

    1.选择要设置的单元格,譬如A1单元格;

    2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口;

    3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据,譬如

    “1,2,3,4,5,6,7,8,9”(不包括双引号,分割符号“,”必须为半角模式)→按“确定”就OK了,再次选择该A1单元格,就出现了下拉菜

    单。

    二、引用同一工作表内的数据:

    如果同一工作表的某列就是下拉菜单想要的数据,譬如引用工作表Sheet1的B2:B5,B2:B5分别有以下数据:1、2、3、4,操作如下:

    1.选择要设置的单元格,譬如A1单元格;

    2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口;

    3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据

    “=$B$2:$B$5”,也可以按右边带红色箭头的直接选择B2:B5区域→按“确定”就OK了,再次选择该A1单元格,就出现了下拉菜单。

    三、引用不同工作表内的数据(必须用到定义名称):

    如果不同工作表的某列就是下拉菜单想要的数据,譬如工作表Sheet1的A1单元格要引用工作表Sheet2的B2:B5区域,工作表Sheet2的B2:B5分别有以下数据:1、2、3、4,操作如下:

    1.定义名称:菜单栏→“插入”→“名称”→“定义”→弹出“定义名称”窗口,在“在当前工作薄中的名称”下面输入“DW”(可以自己随便明明)→“引用

    位置”下面输入“=Sheet2!$B$2:$B$5”,也可以按右边带红色箭头的直接选择B2:B5区域→按“添加”后再按“确定”完成第一步。

    2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口;

    3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入“=DW”,“DW”就是刚刚定义好的名称,按“确定”就OK了,再次选择该A1单元格,就出现了下拉菜单

    更多相关内容
  • python设置Excel单元格数据有效性

    千次阅读 2021-03-12 22:15:14
    openpyxl设置Excel单元格的数据有效性简介设置单个单元格数据有效性设置多个单元格的数据有效性 简介 我们在日常给工作中都需要用python操作Excel,比如将数据写入Excel、读取Excel中数据、设置Excel单元格格式等...

    简介

    我们在日常给工作中都需要用python操作Excel,比如将数据写入Excel、读取Excel中数据、设置Excel单元格格式等,下面我要了解的就是在openpyxl模块中如何设置数据有效性。

    设置单个单元格的数据有效性

    例:将C2单元格设置数据有效性,内容为“是、否”

    import openpyxl
    from openpyxl.worksheet.datavalidation import DataValidation
    
    
    wb = openpyxl.load_workbook(r"demo.xlsx")
    ws = wb["Sheet1"]
    print("开始设置C2数据有效性")
    dv = DataValidation(type="list",formula1='"是,否"',allow_blank=True)
    temp = ws["C2"]
    dv.add(temp)
    ws.add_data_validation(dv)
    wb.save(r"demo.xlsx")
    print("设置成功")
    

    设置结果如下
    在这里插入图片描述

    设置多个单元格的数据有效性

    例:将C2:C5单元格设置数据有效性,内容为“是、否”

    import openpyxl
    from openpyxl.worksheet.datavalidation import DataValidation
    
    
    
    wb = openpyxl.load_workbook(r"demo.xlsx")
    ws = wb["Sheet1"]
    print("开始设置C2数据有效性")
    dv = DataValidation(type="list",formula1='"是,否"',allow_blank=True)
    dv.add("C2:C5")     # 多个单元格设置有效性
    ws.add_data_validation(dv)
    wb.save(r"demo.xlsx")
    print("设置成功")
    
    

    设置结果如下

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

    展开全文
  • EXCEL的单元格数据有效性序列设置.docx
  • private void setDataValidationList(short firstRow,short endRow,short firstCol, short endCol,String data,HSSFSheet sheet ){//设置下拉列表的内容String[] textlist=data.split(",");for(int i=0;iSystem.out....

    private void setDataValidationList(short firstRow,short endRow,short firstCol, short endCol,String data,HSSFSheet sheet ){

    //设置下拉列表的内容

    String[] textlist=data.split(",");

    for(int i=0;i

    System.out.println(textlist[i]);

    }

    //加载下拉列表内容

    DVConstraint constraint=DVConstraint.createExplicitListConstraint(textlist);

    //设置数据有效性加载在哪个单元格上。

    //四个参数分别是:起始行、终止行、起始列、终止列

    CellRangeAddressList regions=new CellRangeAddressList(firstRow,endRow,firstCol,endCol);

    /* CellRangeAddressList regions = new CellRangeAddressList(

    6,5, 6,5);*/

    //数据有效性对象

    HSSFDataValidation data_validation_list = new HSSFDataValidation(regions, constraint);

    data_validation_list.setSuppressDropDownArrow(false);

    sheet.addValidationData(data_validation_list);

    }

    POI操作Excel

    POI和Excel简介 JAVA中操作Excel的有两种比较主流的工具包: JXL 和 POI .jxl 只能操作Excel 95, 97, 2000也即以.xls为后缀的excel.而poi可以操作 ...

    自己封装的poi操作Excel工具类

    自己封装的poi操作Excel工具类 在上一篇文章中分享了一下poi操作Excel的简单示例,这次要分享一下我封装的一个Excel操作的工具类. 该工具类主要完 ...

    自己的包poi操作Excel工具

    在前面的文章中分享了一下poi操作Excel的简单演示样例.这次要分享一下我封装的一个Excel操作的工具类. 该工具类主要完毕的功能是:读取Excel.汇总E ...

    Java POI操作Excel注意点

    excel的行索引和列索引都是从0开始,而行号和列号都是从1开始 POI·操作excel基本上都是使用索引 XSSFRow对象的 row.getLastCellNum() 方法返回的是当前行最后有效列 ...

    POI操作Excel(xls、xlsx)

    阿帕奇官网:http://poi.apache.org/ POI3.17下载:http://poi.apache.org/download.html#POI-3.17 POI操作Excel教程(易百教 ...

    POI操作Excel异常Cannot get a text value from a numeric cell

    控制台抛出异常:java.lang.IllegalStateException: Cannot get a text value from a numeric cell 在java中用POI解析exc ...

    java使用POI操作excel文件,实现批量导出,和导入

    一.POI的定义 JAVA中操作Excel的有两种比较主流的工具包: JXL 和 POI .jxl 只能操作Excel 95, 97, 2000也即以.xls为后缀的excel.而poi可以操作Exc ...

    利用Apache POI操作Excel

    最近在做接口,有个功能是利用Excel导入汽车发动机所需零件信息到线上系统中.简单回顾一下之前学过的用java操作Excel. 1.maven配置Apache POI pom.xml中配置POIjar ...

    java里poi操作excel的工具类(兼容各版本)

    转: java里poi操作excel的工具类(兼容各版本) 下面是文件内具体内容,文件下载: import java.io.FileNotFoundException; import java.io. ...

    随机推荐

    覆盖问题:最大覆盖问题(Maximum Covering Location Problem,MCLP)和集覆盖问题(Location Set Covering Problem,LSCP)

    集覆盖问题研究满足覆盖所有需求点顾客的前提下,服务站总的建站个数或建 设费用最小的问题.集覆盖问题最早是由 Roth和 Toregas等提出的,用于解决消防中心和救护车等的应急服务设施的选址问题,他们 ...

    ubuntu默认防火墙

    ubuntu 9.10默认的是UFW防火墙,已经支持界面操作了.在命令行运行ufw命令就可以看到提示的一系列可进行的操作. 最简单的一个操作:sudo ufw status可检查防火墙的状态,我的返回 ...

    Ubuntu server下搭建Maven私服Nexus

    Ubuntu server下搭建Maven私服Nexus Maven私服Nexus的作用,主要是为了节省资源,在内部作为maven开发资源共享服务器来使用. 1.下载 通过root用户进去Ubuntu ...

    POJ2778&HDU2243&POJ1625(AC自动机+矩阵/DP)

    POJ2778 题意:只有四种字符的字符串(A, C, T and G),有M中字符串不能出现,为长度为n的字符串可以有多少种. 题解:在字符串上有L中状态,所以就有L*A(字符个数)中状态转移.这里 ...

    SQL Server 2008 R2 性能计数器详细列表(五)

    原文:SQL Server 2008 R2 性能计数器详细列表(五) SQL Server:SQL Statistics 对象: 监视编译和发送到 SQL Server 实例的请求类型 SQL Ser ...

    java项目导出为一个可执行文件jar包

    1.选择要导出的项目. 对->export,选java在下面JAR file->next,选择要导出路径->next,finish. 2.选中导出的jar文件用压缩文件管理器打开 3 ...

    linux添加超级管理员用户,修改,删除用户

    useradd一个用户后,去修改/etc/passwd文件中的这个用户这一行,把其中的uid改为0,gid改为0(其中****代表一个用户名)这样****就具有root权限了 如:root2:x:0: ...

    1.Linux电源管理-休眠与唤醒【转】

    转自:https://www.cnblogs.com/lifexy/p/9629699.html 1.休眠方式 在内核中,休眠方式有很多种,可以通过下面命令查看 # cat /sys/power/st ...

    CSS特性

    css的特性 css具有两大特性:继承性和层叠性 1.继承性 指的是子元素继承父元素的样式,但没有所有的样式都可以继承(那样就太可怕了) 所以具有继承性的属性主要分为三大类 a.文本属性 font-s ...

    展开全文
  • 3、每一行遍历的时候添加判断条件,如指定C列的单元格值等于1的时候,该行下的D列单元格执行数据有效性设置的语句,然后循环直至结束 请问各位上述执行思路是否可行呢? 另外,因为某一些sheet设置有工作表保护,...
  • easyExcel 设置单元格时间格式的有效性验证 设置单元格时间格式的有效性验证示例 // 检查的区域 new CellRangeAddressList(-1, -1, 3, 4); 表示第四行整列 CellRangeAddressList cellRangeAddressList = new ...

    POI && easyExcel 设置单元格时间格式的有效性验证

    设置单元格时间格式的有效性验证示例

    // 检查的区域   new CellRangeAddressList(-1, -1, 3, 4);  表示第四行整列
    CellRangeAddressList cellRangeAddressList = new CellRangeAddressList(-1, -1, 4, 4);
    DataValidationHelper helper = writeSheetHolder.getSheet().getDataValidationHelper();
    //DVConstraint constrain1 = DVConstraint.CreateDateConstraint(条件,"最小时间","最大时间","时间格式"); //这是检查时间的方法
    DataValidationConstraint constraint = helper.createDateConstraint(DataValidationConstraint.OperatorType.BETWEEN,"Date(1900, 1, 1)","Date(2099, 12, 31)","yyyy-MM-dd");
    DataValidation dataValidation = helper.createValidation(constraint, cellRangeAddressList);
    // 输入无效值时是否显示错误框
    dataValidation.setShowErrorBox(true);
    // 验证输入数据是否真确
    dataValidation.setSuppressDropDownArrow(true);
    // 设置无效值时 是否弹出提示框
    dataValidation.setShowPromptBox(true);
    // 设置提示框内容 createPromptBox
    // 设置无效值时的提示框内容 createErrorBox
    dataValidation.createPromptBox("温馨提示","请输入[yyyy-MM-dd]格式日期!!!");
    writeSheetHolder.getSheet().addValidationData(dataValidation);
    

    参考

    NPOI 高级功能
    Apache POI createDateConstraint工作示例
    POI导出EXCEL时,设置单元格格式有效性验证

    展开全文
  • 单元格设置有效性,通过VBA怎么去复制呢?代码如下:Public Sub 复制单元格批注() Dim range1 As range Dim range2 As range '清除G列 Columns("G:G").Clear Set range1 = range("A1:A2") '指定要复制的...
  • VBA设置数据有效性(取列数据)

    千次阅读 2019-04-11 16:57:58
    On Error Resume Next 'site With Sheets("site").Columns(4).Validation .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=tmpl!$A:$A" End Wit...
  • poi 设置单元格 格式为 数据有效性

    千次阅读 2013-03-21 18:05:07
     // 设定在哪个单元格生效  CellRangeAddressList regions = new CellRangeAddressList(beginRow,  beginCol, endRow, endCol);  // 创建规则对象  HSSFDataValidation ret = new ...
  • 数据验证是Excel 2013版本中,数据功能组下面的一个功能,在Excel2013之前的版本,包含Excel2010 Excel2007称为数据有效性。通过在excel表格中设置数据验证可有效规范数据输入。设置数据类型时,可设置如验证数字...
  • 1、整体思路 (1)、先定义有效性对象。... (1)设置时间有效性,如允许输入的值为2021/7/1 到 2021/7/31。 public static DataValidation getDateValidation(int startRowIndex,int startColumnIndex, in...
  • POI中提供了多种格式的有效性验证方式,下面将自己用到的验证方式以及使用方法列出: 1.日期格式的验证 //创建数据验证类 DataValidationHelper helper = sheet.getDataValidationHelper(); //设置验证生效的范围...
  • excel单元格数据有效性自定义

    千次阅读 2014-11-02 10:30:50
    菜单 “数据” -> “有效性” -> “设置” -> “允许” -> “序列” -> “来源” -> “无,有” -> “确定” (2)在J1单元格加入有效性检查 菜单 “数据” -> “有效性” -> “设置” -> “允许” -> “自定义” -> ...
  • 2. 掌握基本公式的使用 3. 熟练单元格引用的原理 4. 掌握if函数逻辑判断.操作题1. 在“实验三.xlsx”的工作表“sheet1”中,将“sheet1
  • 很多时候,在进行设置数据有效性时,我们希望可以根据前一单元格的内容,使用动态的数据选项。如下图为一个员工信息表,现希望在F列制作下拉列表,下拉列表的内容根据E列输入的省份变化而变化,如在E2单元格中输入'...
  • 废话不多说,直接上代码,一个简单的读取Excel数据,并且设置单元格数据类型 在这里插入代码片
  • 利用Excel数据有效性实现单元格下拉菜单多种分类选项.docx
  • POI删除Excel中数据有效性

    千次阅读 2019-09-17 17:27:47
    因为这并不是真正的删除数据有效性,而是通过一种方式实现多次为某列设置数据有效性。我是真的百度没查到,Google没查到,官网也没找到关于使用POI删除数据有效性的方法。这里用到的思路是准备一个并没有设置数据...
  • 近期项目有数据批量导入导出的需求,研究了几天,最后被数据有效性难住了,导出的数据如果过多,数据有效性识别不了,则自动给删除了,查了很多资料,最后得出的解决方案是再创建一个sheet2,将要设置数据有效性的...
  • 最后记得要加密整个工作簿,可以编辑的单元格设置取消锁定(选中单元格,鼠标右键后点击单元格格式)。 vbs代码如下: Private Sub Worksheet_Change(ByVal Target As Range) Dim rng As Range Dim c As String For...
  • 利用Excel的数据有效性功能,可以定制下拉列表框,提高输入效率。  在使用Excel的过程中,经常需要录入大量的数据,有些重复输入的数据往往还要注意数据格式等有效性。如果每个数据都通过键盘来输入,不仅浪费时间...
  • 数据有效性】 1)限制单元格的有效性:限定单元格中输入的数值范围,使用Excel的工具「限制单元格的有效性」来实现快速准确地输入数据。 EXCEL表中被限制的单元格输入无效数据时,会出现「输入值非法,其它用户...
  • 说明:前期领导安排工作想要设置三层级的固定选项(树状的三级以上的),达到这样的效果,如下: 1)二级关系 2)三级关系 具体步骤如下: 1、首先选中二级数据,进入「公式」-「定义的名称」-「根据所选...
  • 原标题:Excel数据有效性,最全面的教程在这里(2)小伙伴们好啊,昨天咱们认识了Excel数据有效性除了直接引用单元格区域作为序列来源,还可以设置动态的数据区域引用,让有效性中的下拉列表能够随着数据源的增减动态...
  • 要实现Excel单元格仅能输入数字,只需对单元格数据有效性进行设置即可。下面将按步骤具体介绍。一、选择目标单元格如Q4,然后点击数据工具栏,选择并点击数据有限性,弹出【数据有效性】窗口。二、设置【数据有效性...
  • Excel数据有效性的高级应用_多表不重复输入.rar,实现工作簿内所有工作表不能重复输入数据,如本例“限制输入在其他工作表中已存在的项目”。
  • 2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据,譬如...
  • 为了确保数据准确,在A列设置数据验证,可以输入值的列表如下图所示。但是如果用户使用复制-粘贴,仍然可以输入其他值,如下图所示。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,885
精华内容 8,354
热门标签
关键字:

如何设置单元格数据有效性