excel数据总结(有时候用Excel收集数据最怕你们的骚操作)
excel数据总结(有时候用Excel收集数据最怕你们的骚操作)(当然这些操作有时候也不是故意的,谁让复制粘贴这么好用呢!)真是服了这些骚操作!这真是一个骚操作,居然可以通过复制粘贴的方式无视数据验证!结果就是我们得到的数据格式就乱的不像话,比如本来手机型号只有华为P20、小米MIX2S、苹果iPhoneX三种可供选择,然而结果却出现了诸如P20、HUAWEI P20、MIX2S、苹果X、苹果叉等等各种型号,真是欲哭无泪!
数据验证是个非常好用的功能,比如可以设置一个下拉框,就可以非常快速的录入数据。
但是如果你是手动输入不符合要求的数据时,就会弹出来提示了,而且直接输入无效,除非你输入的数据符合验证规则
但是有些时候数据不一定是手动敲的,是从其他地方复制过来的。
这个时候设置好的数据验证就无效了!!!
这真是一个骚操作,居然可以通过复制粘贴的方式无视数据验证!
结果就是我们得到的数据格式就乱的不像话,比如本来手机型号只有华为P20、小米MIX2S、苹果iPhoneX三种可供选择,然而结果却出现了诸如P20、HUAWEI P20、MIX2S、苹果X、苹果叉等等各种型号,真是欲哭无泪!
真是服了这些骚操作!
(当然这些操作有时候也不是故意的,谁让复制粘贴这么好用呢!)
为了克服骚操作,看来是得使出终极大招了。
这里通过设置独门秘方,不管是手动输入还是复制粘贴,只要和数据验证规则不符合就统统不给过!!!
那么怎么实现的这个效果呢?
第一步、设置数据验证。
在指定区域设置数据验证,非常简单。
然后记得做一个小更改,出错警告不勾选。
第二步、插入代码
在工作表名字上面右键,点击查看代码,一定要把代码写到从这个地方弹出来的代码界面!
高能预警,一大段代码即将来袭!
在打开的界面,把下面的代码敲进去(嫌麻烦的可以后台回复“数据验证”,获取示例文件。)
第三步、设置工作表保护
点击开始选项卡,单元格-格式,点开,点击保护工作表,注意需要在单元格是未锁定的状态(即“保护工作表”下面是“锁定单元格”5个字)。
保护工作表即可,默认的两个勾选即可,当然你可以设置个密码,防止别人撤销保护。
最后记得保存工作簿的时候选择.xlsm这种带宏的工作簿。
代码解释
(没有兴趣的可以跳过)
代码内容是一个工作表改变事件,简单理解就是单元格内容有改变的时候这些代码就生效,不管是手动输入还是复制粘贴都是改变了工作表的内容,所以代码都会生效。
第2块是判断当前单元格是否设置了数据验证,如果没有设置,那么单元格Validation的Formula1属性就是空值。既然没有数据验证,不管输入什么内容都不判断,所以直接结束过程;
第3块是判断单元格的内容是否符合数据验证的规则,如果不符合那就需要做提示了,不符合的时候Validation的Value属性是False 这个时候就弹窗警告,而且顺带下面一句Application.Undo撤销输入的不符合规则的内容。
怎么样,解释下来也不是很复杂的对吧?