打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel设置禁止重复值录入

主持人:Excel设置禁止重复值录入不仅可以规范数据源,而且可以随时校验录入的数据,是Excel日常办公的一个很实用功能。

讲解员:本期我们邀请牛先生的徒弟“小试牛刀”分享Excel设置禁止重复值录入小技巧

小试牛刀:同学们,你们准备好了吗?跟上节奏我们要开始了!

今天给大家分享两种方法实现禁止重复值录入

第Ⅰ种方法:利用“数据验证”自定义函数公式实现

Tip:选中A2:A10单元格区域→在“数据”选项卡下点击“数据验证”→弹出“数据验证”对话框→在“设置”下选择“自定义”条件并编辑公式=COUNTIF($A$2:$A$10,A3)<2→点击“确定”

小试牛刀:利用“数据验证”自定义函数公式方法有个缺点,当复制粘贴重复值内容时,该方法失效!动态演示图如下

小试牛刀:第Ⅰ种方法的缺点,我们可以使用第二方法来弥补

第Ⅱ种方法:利用Excel VBA代码实现

Tip:这次以D2:D10单元格区域为例,直接右击“本期案例”工作表标签→点击“查看代码”,弹出VBE窗口界面→粘贴VBA代码→关闭VBE窗口

VBA代码如下:

上述VBA代码中颜色字体部分的参数说明:

①红色字体部分的d表示要求禁止重复值录入的单元格区域在工作表中的D列,本次VBA代码使用可根据实际修改全部d。比如全部改成a,表示禁止重复值录入的单元格区域在工作表中的A列;全部改成b,表示禁止重复值录入的单元格区域在工作表中的B列,以此类推……

②蓝色字体部分的本期案例表示要求禁止重复值录入的单元格区域在“本期案例”工作表中,本次VBA代码使用可根据实际修改工作表名称“本期案例”。比如你需要在“人事档案”工作表中设置禁止重复值录入,可以将“本期案例”改成“人事档案”,以此类推……

③绿色字体部分的d2:d10表示禁止重复值录入的单元格区域,本次VBA代码使用可根据实际单元格区域修改d2:d10。比如你指定的单元格区域是a2:a20,直接将d2:d10改成a2:a20;你指定的单元格区域是b2:b15,直接将d2:d10改成b2:b15即可,以此类推……

结束语:第一种方法虽然有缺点,但是很实用;第二种方法虽然很完美,但是涉及到VBA知识。

其实Excel-VBA并没有那么可怕,我们只要学会修改VBA代码中的核心参数,就可以直接使用,达到事半功倍的效果!

如果你们支持和相信我,请将本期公众号文章分享给身边的人。谢谢!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
完全手册Excel VBA典型实例大全:通过368个例子掌握
VBA代码一键批量插入多行 一行代码实现
#Excel VBA#解读(34):找到单元格所在的行列号——Row属性和Column属性
在Excel中粘贴时怎样跳过隐藏行
EXCEL中,如何利用VBA代码快速删除重复数据行
Excel VBA你是如何理解Range对象,掌握她就在一瞬间
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服