数据有效性,用到最多的是制作下拉菜单,其次是限制单元格输入的数据大小、类型等。你以为掌握这些就是它的全部吗?NO!!今天本文通过5个示例让你认识一个全新的excel数据有效性。

1、借贷方只能一列填数据。

【例1】如下图所示的AB两列中,要求只能在A或B列中的一列输入数据,如果一列中已输入,另一列再输入会弹出错误提示,中止输入。

操作步骤:

选取AB列的区域,数据菜单 - 数据有效性,在有效性窗口中,允许:自定义;公式中输入=COUNTA($A2:$B2)=1

公式说明:counta函数可以统一个区域有多少个非空单元格,本例中设置的条件是Ab两列同一行中统计结果只能是一个数字。

2、判断车牌输入是否正确

【例2】如下图所示,要求A列的车牌号必须输入以汉字开头,且总长度为7位。输入错误就禁止输入。

数据有效性公式:

=AND(LENB(LEFT(B2))=2,LEN(B2)=7)

注:汉字占用2个字节,数字和字母占用1个。

3、每行输入完成才能输入下一行

【例3】在excel表格的A:D输入时,只有上一行的四列都输入数据,在下一行才能输入,否则就无法输入并提示错误信息,如下图所示。

操作步骤:

选取A2:D100,数据选项卡 - 有效性 - 允许 - 自定义,在来源框中输入以下公式:

=COUNTA($A1:$D1)=4

公式说明:counta函数可以统计非空单元格个数。$A1:$D1添加$是把范围固定在A:D列。

4、库存表中有才能出库

【例4】如下图所示,上表为库存表,要求在下表出库列中设置限制,如果为存表中数量不足,禁止输入。

当出库大于库存时

设置方法

数据有效性公式:

=E3<=VLOOKUP(D3,A:B,2,0)

5、输入的内容必须包含指定字符

【例5】如下图所示,要求A列输入的内容必须包括字符A

设置方法:

公式:=COUNTIF(A2,"*A*")

补充:在数据有效性中使有公式,可以完成复杂的判断和输入限制。对于规范表格的数据输入非常有帮助。

更多相关阅读

java excel数据有效性,5个示例,让你重新认识excel数据有效性相关推荐

  1. Java EasyExcel在Web网站中读写Excel的方法及示例代码

    使用EasyExcel可以更容易简单在Web网站中读写Excel,本文主要介绍在Java Web网站中读写Excel方法及示例代码. 原文地址:Java EasyExcel在Web网站中读写Excel ...

  2. java导出excel设置行高列宽_使用POI生成Excel文件,可以自动调整excel列宽

    //autoSizeColumn()方法自动调整excel列宽 importjava.io.FileOutputStream; importorg.apache.poi.hssf.usermodel. ...

  3. Java使用poi做加自定义注解实现对象与Excel相互转换

    引入依赖 maven <dependency><groupId>org.apache.poi</groupId><artifactId>poi</ ...

  4. Java码农日常搬砖整理 一(实现EXCEL新增)

    需求: 给用户下载EXCEL模板 ,然后用户按模板填写进行批量新增. 一,实现下载模板(文件下载) 分析:其实就是前台发送请求后,然后下载服务器内固定地址的文件: 请求方式: function exc ...

  5. Java解析xml文件dom4j篇(基于xml配置文件完成Excel数据的导入、导出功能完整实现)

    DOM4J解析XML文件 dom4j是一个Java的XML API,是jdom的升级产品,用来读写XML文件.另外对比其他API读写XML文件,dom4j是一个十分优秀的JavaXML API,具有性 ...

  6. 10个Java 8 Lambda表达式经典示例

    Java 8 刚于几周前发布,日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动.特性之一便是随同发布的lambda表 达式,它将允许我们将行为传到函数里.在J ...

  7. java 复制excel jxl_java中使用jxl的jar包处理excel的复制,更新等问题。

    前几个月,和老师一起整理数据,需要处理excel表格.就在网上找了jxl.jar.使用中遇到了一些问题.下面和大家分享一下. 其中一部分问题是把excel中的一列(id)变成7位数的id.(比如,原来 ...

  8. python excel处理框架_django框架基于模板 生成 excel(xls) 文件操作示例

    本文实例讲述了django框架基于模板 生成 excel(xls) 文件操作.分享给大家供大家参考,具体如下: 生成Excel 文件,很多人会采用一些开源的库来实现,比如python 自带 csv 库 ...

  9. python能实现excel什么功能_Python pandas对excel的操作实现示例

    最近经常看到各平台里都有Python的广告,都是对excel的操作,这里明哥收集整理了一下pandas对excel的操作方法和使用过程.本篇介绍 pandas 的 DataFrame 对列 (Colu ...

  10. python3读取excel数据-Python3读取和写入excel表格数据的示例代码

    python操作excel主要用到 xlrd 和 xlwt 这两个库,xlrd读取excel表格数据, 支持 xlsx和xls格式的excel表格 :xlwt写入excel表格数据: 一.python ...

最新文章

  1. EOSIO 转帐详解
  2. 【Scala-spark.mlib】稠密矩阵和稀疏矩阵的创建及操作
  3. Simulink仿真教程4---模块库介绍
  4. .NET,你忘记了么?(二)——使用using清理非托管资源
  5. c语言线程面试题,java多线程面试题 PDF 下载
  6. 【.NET 遇上 GraphQL】 ChilliCream 平台介绍
  7. Phase retrieval交替投影
  8. Mybatis框架插件PageHelper的使用
  9. 车牌颜色识别现在的结果
  10. IE10、IE11解决不能播放Flash的问题!
  11. 华为回应申请大量“鸿蒙”商标;5G第一个演进版本标准正式完成;SUSE 收购 Rancher Labs| 极客头条
  12. initrd的使用及说明
  13. 从纯技术到技术管理,那些跌宕起伏的转型经历
  14. 优客365 v2.9版本 后台存在SQL注入
  15. 愚人节的礼物 栈
  16. Spring入门篇——第4章 Spring Bean装配(下)
  17. 测试远程服务器udp端口,udp端口怎么测试 - 全文
  18. 1.深入浅出:理解三极管截止、放大和饱和状态!——参考《模拟电子技术基础》清华大学华成英主讲
  19. OracleDBV工具说明
  20. 围棋单机版-纵横十九道,迷煞多少人

热门文章

  1. 【Go】K8s 管理系统项目[Jenkins Pipeline K8s环境–应用部署]
  2. 2021-07-12 POS机是否可以异地刷卡_那些地方不落地
  3. glusterfs分布式存储架构集群【分布式卷、条带卷、复制卷、分布式条带卷、分布式复制卷】创建
  4. 三个让你升级到SOLIDWORKS 2020的理由
  5. 零散小知识(Website Recommend)
  6. 2023年3月全国DAMA-CDGA/CDGP数据治理认证招生简章
  7. 手机视频制作怎么批量给视频消音
  8. python计算增长率函数_交通分布预测——增长系数法的python实现(教材实例)
  9. 我在新浪微博上安家了
  10. matlab提取向量中的非零元素