精华内容
下载资源
问答
  • EXCEL的单元格数据有效性序列设置.docx
  • 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单元格数据有效性自定义

    千次阅读 2014-11-02 10:30:50
    菜单 “数据” -> “有效性” -> “设置” -> “允许” -> “序列” -> “来源” -> “无,有” -> “确定” (2)在J1单元格加入有效性检查 菜单 “数据” -> “有效性” -> “设置” -> “允许” -> “自定义” -> ...

    =IF($I1="无",($J2="")*($K2=""))
    意思就是,我I列输入是“无”的话,J列和K列就为空。
    然后我需要完善一下这个公式,要求:我I列输入是“无”的话,J列和K列就为空,或者 列输入是“有”的情况,列和K列只能输入“是”或者“否”。


    (1)在I1单元格加入有效性检查

    菜单 “数据” -> “有效性” -> “设置” -> “允许” -> “序列” -> “来源” -> “无,有” -> “确定”


    (2)在J1单元格加入有效性检查

    菜单 “数据” -> “有效性” -> “设置” -> “允许” -> “自定义” -> “公式” -> “=OR(AND(I1="无",J1=""),AND(I1="有",OR(J1="是",J1="否")))”


    (3)在K1单元格加入有效性检查

    菜单 “数据” -> “有效性” -> “设置” -> “允许” -> “自定义” -> “公式” -> “=OR(AND(I1="无",K1=""),AND(I1="有",OR(K1="是",K1="否")))”
    (4)选中整个J列,菜单 “数据” -> “有效性” -> “对话框提示” -> “是”
    (5)选中整个J列,菜单 “数据” -> “有效性” -> “对话框提示” -> “是”

    上面的方案只是限制了I列和J列不能乱输入(乱输会报错),但没有限制I列选定后乱改,由于是公式方案,也没有办法做到“不能保存”。



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

    单元格内设置了有效性,通过VBA怎么去复制呢?代码如下:

    Public Sub 复制单元格批注()
      Dim range1 As range
      Dim range2 As range
      '清除G列
      Columns("G:G").Clear
      Set range1 = range("A1:A2")  '指定要复制的单元格区域
      Set range2 = range("D1")     '指定要复制的位置(左上角单元格
      range1.Copy
      range2.PasteSpecial Paste:=xlPasteValidation  '复制有效性
      '回收内存
      Set range1 = Nothing
      Set range2 = Nothing
    End Sub

    复制前

    image

    复制后

    image

    点击下载附件

    转载于:https://www.cnblogs.com/OliverQin/p/7344991.html

    展开全文
  • 数据有效性】 1)限制单元格的有效性:限定单元格中输入的数值范围,使用Excel的工具「限制单元格的有效性」来实现快速准确地输入数据。 EXCEL表中被限制的单元格输入无效数据时,会出现「输入值非法,其它用户...
    【数据有效性】

      1)限制单元格的有效性:限定单元格中输入的数值范围,使用Excel的工具「限制单元格的有效性」来实现快速准确地输入数据。
      EXCEL表中被限制的单元格输入无效数据时,会出现「输入值非法,其它用户已经限定了可以输入该单元格的数值」
      修改设置方法:「数据」菜单→「有效性」→设置单元格输入内容的类型或范围、各种提示。

      ①设置→允许→序列:下拉箭头▼,单击就会弹出下拉框可选数据列表;
      ①输入信息:选定单元格时显示输入信息;
      ②出错警告:出入无效数据时,显示警告;
      ③输入法模式:随意、打开、关闭(英文模式)

      例子:身份证号既有15位又有18位,如果我们希望在某个区域内输入数据时,数据长度只能等于15或18位,那么就要用到下图中的设置:
      先选中一系列单元格,然后单击数据—>有效性,在「允许」下选择「自定义」,在「公式」中填:
      =or(len(点击选中区域的第一个单元格)=15,len(点击选中区域的第一个单元格)=18)

      ①按钮「圈释无效数据」→用红圈突出显示非有效性的数据,这些圈只能在电脑中显示出来并不能打印出来。
      ②想把它打印出来,需要转换为图片:「开始」菜单→「粘贴」→「以图片格式」→「复制为图片」或「粘贴为图片」

    【设置单元格格式】

      2)设置单元格格式:可以设置数据的个显示格式
      右键→设置单元格格式(快捷键Ctrl+1)→数字的各种格式(小数位数等)、对齐、字体、边框、填充、保护(锁定和隐藏)
      ①锁定:防止所选单元格被更改、移动、调整大小或删除。只有在工作表受保护时锁定单元格才有效。
      ②隐藏:隐藏单元格中的公式,以便在选中该单元格时编辑栏中不显示公式。此选项只有在工作表受保护时才有效。


    【保护工作表】

      3)锁定单元格中的公式
      ①先在工作表左上角行、列交汇处单击鼠标,选定整个工作表。
      ②打开打开「单元格格式」对话框,进入「保护」标签,清除「锁定」前面复选框中的「∨」号,确定退出(解除对整个工作表的锁定)。
      ③执行「编辑→定位」命令(或直接按「Ctrl+G」组合键,或按F5功能键),打开「定位」对话框,单击「定位条件」按钮,在弹出的「定位条件」对话框中,选中「公式」选项后,确定退出,选中工作表中所有包含公式的单元格。
      ④再次进入「保护」标签,在「锁定」选中前面的复选框中加上「∨」号,确定退出。
      ⑤执行「工具→保护→保护工作表」命令,打开「保护工作表」对话框,输入密码(密码需要确认一次)后确定退出,公式就被锁定而不能修改了。

      4)将公式隐藏起来
      单元格中输入公式后,在单元格中显示的是运算结果,而当我们选中该单元格时,在编辑栏中就显示出了公式的具体内容。如果不想让别人看见具体的公式内容,可以将其隐藏起来:
      ①用上面的方法,选中所有包含公式的单元格。
      ②进入「保护」标签,在「隐藏」选中前面的复选框中加上「∨」号,确定退出。
      ③再用上面的方法「保护工作表」,公式的具体内容就被隐藏起来了。

      如果你想修改公式的内容,或者要显示出公式的具体内容,需要执行「工具→保护→撤销保护工作表」命令,输入密码解除保护。
    展开全文
  • POI中提供了多种格式的有效性验证方式,下面将自己用到的验证方式以及使用方法列出: 1.日期格式的验证 //创建数据验证类 DataValidationHelper helper = sheet.getDataValidationHelper(); //设置验证生效的范围...
  • poi 设置单元格 格式为 数据有效性

    千次阅读 2013-03-21 18:05:07
     // 设定在哪个单元格生效  CellRangeAddressList regions = new CellRangeAddressList(beginRow,  beginCol, endRow, endCol);  // 创建规则对象  HSSFDataValidation ret = new ...
  • easyExcel 设置单元格时间格式的有效性验证 设置单元格时间格式的有效性验证示例 // 检查的区域 new CellRangeAddressList(-1, -1, 3, 4); 表示第四行整列 CellRangeAddressList cellRangeAddressList = new ...
  • Excel设置数据有效性实现单元格下拉菜单的3种方法 一、直接输入: 1.选择要设置单元格,譬如A1单元格; 2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项中→“有效性条件”...
  • poi 如何获取数据有效性单元格,我需要先找到设置数据有效性单元格,然后修改他的属性
  • 设置数据有效性实现单元格下拉菜单的3种方法 一、直接输入: 1.选择要设置单元格,譬如A1单元格; 2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项中→“有效性条件”→...
  • 2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据,譬如...
  • EXCEL数据有效性单元格筛选的改进 为了避免输入错误,在EXCEL中可以利用数据有效性功能限制用户的输入。例如有个部门有几位同事,为了避免在制表过程中输入错误,利用单元格下拉筛选方式输入。 图一 这项功能很...
  • 利用Excel数据有效性实现单元格下拉菜单多种分类选项.docx
  • 要实现Excel单元格仅能输入数字,只需对单元格数据有效性进行设置即可。下面将按步骤具体介绍。一、选择目标单元格如Q4,然后点击数据工具栏,选择并点击数据有限性,弹出【数据有效性】窗口。二、设置【数据有效性...
  • Excel2007中数据有效性的序列来源... 因为数据有效性中不能直接引用别的工作表的内容,故而首先必须将sheet2的A列内容(假设在A1:A10中)定义为一个名称,然后设置sheet1 A2单元格数据有效性,具体操作如下: ...
  • 相关包: import org.apache.poi.hssf.usermodel.DVConstraint; import org.apache.poi.hssf.usermodel.HSSFDataValidation; import org.apache.poi.hssf.util....数据有效性代码:  /**  * 方法名称:...
  • 转自:http://blog.csdn.net/lk_blog/article/details/7231583手工设置:excel菜单栏上--数据--有效性--允许--序列,excel菜单栏上--数据--有效性--输入信息.程序现实:首先,http://poi.apache.org/官方下载POI3.5 jar...
  • 本节书摘来异步社区《Excel...第12招 为单元格设置数据录入的范围——数据有效性(数据验证) Excel高手捷径:一招鲜,吃遍天数据有效性在Excel 2013版本的菜单中为“数据验证”,是为特定单元格定义可以接受信息...
  • 前篇文章我们介绍了一下Excel中如何设置数据有效性以及COUNTIF函数的用法,这篇文章主要介绍有重复数据时如何统计不重复数据的个数以及通过数据有效性设置单元格不允许出现重复数据。 统计单列不重复的个数 如下...
  • 想要在Excel中实现可以在下拉菜单中选择数据的效果,比如只能在单元格中选择“男或女”,实现Excel单元格中的下拉选项主要有三种方式: 1、手动输入序列值 “数据”——“数据验证”——“设置”——“序列”,如下...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,748
精华内容 7,499
关键字:

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