快速识别无效数据(数据有效性/数据验证)

159 篇文章 16 订阅
54 篇文章 2 订阅

数据验证(在早期Excel版本中称为数据有效性)是Excel中的常用功能,使用此功能可以确保数据的规范化,如下图A列(序列:张三,李四)和C列(序列:早班,晚班)设置了数据验证。
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

依次单击【数据验证】>【圈释无效数据】,无效数据将被标注出来,如下图所示。
在这里插入图片描述在这里插入图片描述
值得注意的是:圈释无效数据添加的椭圆并不是普通的图形(Shape对象),因此无法使用VBA直接读取无效数据所在单元格区域。
山穷水尽疑无路,柳暗花明又一村,此路不通,肯定还有其他的方法。VBA中还有其他方法来识别无效数据。

Sub Demo()
    Dim res As Range, c As Range, rngVal As Range
    Set rngVal = [a1].CurrentRegion.SpecialCells(xlCellTypeAllValidation)
    If Not rngVal Is Nothing Then
        For Each c In rngVal
            If Not c.Validation.Value Then
                If res Is Nothing Then
                    Set res = c
                Else
                    Set res = Union(res, c)
                End If
            End If
        Next
        If Not res Is Nothing Then MsgBox "无效数据:" & res.Address(0, 0)
    Else
        MsgBox "没有设置数据验证"
    End If
End Sub

【代码解析】
第3行代码使用SpecialCells(xlCellTypeAllValidation)获取设置数据验证的单元格区域。
第4行代码判断工作表是否已经设置数据验证,如果没有,则第16行代码给出提示,退出程序运行。
第5~13代码循环处理每个单元格。
第6行代码使用Range对象的Validation属性进行判断,无效数据单元格返回值为False。
第7~11代码将无效数据单元格赋值给对象变量res
第14行代码输出结果如下。
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
菜鸟数据分析 菜鸟数据分析全文共29页,当前为第1页。 数据分析是"神马" 数据分析六部曲 常用指标或术语 第1章 数据分析哪些事儿 菜鸟数据分析全文共29页,当前为第2页。 数据分析是"神马" 数据分析的重点 ——数据"供应链" 数据分析 描述性 探索性 验证性 初级数据分析 对比分析法 平均分析法 交叉分析法 高级数据分析 相关分析 因子分析 回归分析 将数据与实际业务进行结合,深入了解业务背景,明确需求, 将数据信息化、可视化 转化为生产力,帮助企业获利 菜鸟数据分析全文共29页,当前为第3页。 数据分析是"神马" 菜鸟与数据分析师的区别 菜鸟会想 分析师会想 这张曲线图真好看,怎么做的? 数据变化的背后真相是什么? 这些数据可以做什么样的分析? 从哪些角度分析数据才系统? 高级分析的方法在这儿能用吗? 用什么分析方法最有效? 要做多少张图表? 图表是否表达出有效的观点? 除了为数据文字说明还需说什么? 数据分析的目的达到了吗? 数据分析报告要写多少页? 数据分析报告有说服力吗? …… …… 菜鸟数据分析全文共29页,当前为第4页。 数据分析是"神马" 数据分析师的基本素质 态度严谨负责 好奇心强烈 逻辑思维清晰 擅长模仿 勇于创新 菜鸟数据分析全文共29页,当前为第5页。 数据分析六步曲 一般数据分析用Excel可以完成,若高级数据分析,则需要使用数据分析工具,如SPSS Statistics等。 菜鸟数据分析全文共29页,当前为第6页。 导入外部数据 重复数据处理 第2章 数据准备与数据处理 Excel常用工具 "数据" "自文本" 分栏处理 1、使用COUNTIF函数 重复次数COUNTIF(A:A,A2) 第几次出现COUNTIF(A$2:A2,A2) 菜鸟数据分析全文共29页,当前为第7页。 2、用菜单操作来筛选 "数据" "排序与筛选" 高级 3、使用条件格式 "开始" "条件格式" "突出显示单元格规格" "重复值" 菜鸟数据分析全文共29页,当前为第8页。 数据错误识别 错误符号 错误原因 #DIV/0! 除数为0 #N/A 函数或公式中没有可用的数值 #NAME? 在公式中使用了不能识别的文本 #NULL! 使用了不正确的区域运算符或引用的单元格区域的交集为空 #NUM! 公式或函数中某些数字有问题 #REF! 单元格引用无效 #VALUE! 在公式中使用了错误的数据类型 菜鸟数据分析全文共29页,当前为第9页。 日期的相关处理 1、快速录入当前日期 TODAY( ) NOW( ) 2、单纯日数减 简单情况 如A1中录入"2011-1-1",B1中录入"A1+5",结果:"2011-1-6" 复杂情况 A2"2011-1-1",DATE(YEAR(A2)+3,MONTH(A2)+1,DAY(A2)+5) 结果:2014-2-6 菜鸟数据分析全文共29页,当前为第10页。 3、利用函数DATEIF计算工龄 DATEIF( start-date,end-date,unit) Unit有Y/M/D/MD/YM/YD六种格式 MD:为start-date,end-date日期中天数的差,忽略日期中的月和年 YM:为start-date,end-date日期中月数的差,忽略日期中的日和年 YD:为start-date,end-date日期中天数的差,忽略日期中的年 入职日期 2000-10-1 现在日期 2011-11-7 工龄(年) 4年 =DATEIF(B1,B2,"Y")&"年" 工龄(年月) 4年1月 =DATEIF(B1,B2,"Y")&"年"&DATEIF(B1,B2,"YM")&"月") 菜鸟数据分析全文共29页,当前为第11页。 数据分组 1、利用VLOOKUP函数 =VLOOKUP(A2,$D$2:$E$10,2)中, "2"代表"寻找最接近A2,又不能大于A2的值" 菜鸟数据分析全文共29页,当前为第12页。 第3章 数据分析 数据分析方法论 数据分析方法 数据分析工具 菜鸟数据分析全文共29页,当前为第13页。 数据分析方法论 方法论 说明 使用范围 PEST Political, Economic, Social, Technological 行业分析 4P Product, Price, Place(渠道), Promotion 公司整体经营情况分析 逻辑树 将问题分层罗列,逐步向下展开 业务问题专题分析 用户使用行为 认知 熟悉 试用 使用 忠诚 用户行为研究 5W2H Why, What, Who, When, Where How, How much 用途广泛 菜鸟数据分析全文共29页,当前为第14页。 数据分析简单方法 方法 说明 对比分析法 与目标对比;不同时期对比;同级部
### 回答1: 数据数据对比工具(MSSQL版)是一种专门用于比较和验证MSSQL数据库中数据差异的工具。它可以帮助数据库管理员和开发人员快速识别和解决数据库中的数据问题。 这种工具的主要功能包括: 1. 数据比较:可以比较两个数据库之间的表或视图中的数据,找出差异之处。它可以比较各个字段的值,识别新增、更新和删除的记录。 2. 数据同步:工具还提供数据同步功能,可以将源数据库中的数据同步到目标数据库中。这对于在不同环境中进行数据迁移和备份非常有用。 3. 数据验证:工具可以验证业务逻辑和数据完整性,例如检查主外键关系、唯一约束等。通过检测和报告无效数据,可以帮助用户及时修复数据问题。 4. 数据对比报告:工具可以生成详细的数据对比报告,展示两个数据库之间的差异,并提供可视化的方式展示数据差异,如图表和图像。 5. 自定义设置:工具通常允许用户根据自己的需求配置比较规则和参数。用户可以选择需要比较的表或字段,设定比较的范围和条件。 总之,数据数据对比工具(MSSQL版)可以帮助用户方便地识别和解决数据库中的数据差异。它提供了快速而准确的比较和验证功能,有效地提高了数据库管理和开发人员的工作效率。 ### 回答2: 数据数据对比工具(MSSQL版)是一种用于比较和对比SQL Server数据库中的数据差异的工具。它可以帮助用户在多个数据库服务器之间进行数据同步、数据备份还原以及数据迁移等操作。 该工具具有以下特点和功能: 1. 数据比较:工具能够比较两个数据库中相同表结构的数据,并显示差异之处。用户可以选择按照主键、唯一键或指定条件进行比较。 2. 快速高效:工具使用优化的算法和技术,以提高数据比较的性能和效率。它可以在短时间内处理大量的数据。 3. 灵活性:用户可以根据自己的需求设置比较规则和过滤条件,以便更精确地找到数据的差异。工具还支持自定义比较模板和规则。 4. 易于使用:工具提供直观的用户界面,用户只需几步操作即可完成数据比较任务。同时,工具还支持命令行模式,方便批量处理。 5. 安全性:工具通过密和身份验证等安全措施,保护用户的数据不被未经授权的人员访问和篡改。 6. 报告生成:工具可以生成详细的数据差异报告,以便用户查看和分析。报告可以导出为PDF、Excel或HTML格式。 数据数据对比工具(MSSQL版)能够极大地简化数据库维护和管理的工作,提高工作效率和数据质量。它被广泛应用于软件开发、数据仓库和BI系统等领域。 ### 回答3: 数据数据对比工具(mssql版)是一种可以帮助用户比较和对比不同数据库之间的数据差异的工具。它可以用于对比两个或多个数据库的数据,在数据一致性检查、数据同步、数据迁移等方面发挥重要作用。 这种工具的主要功能包括: 1. 数据比较:可以按照用户定义的比较规则,对两个或多个数据库中的表、视图和存储过程进行数据比较。它能够检测到数据的增、删除和修改,方便用户了解数据库之间的差异。 2. 数据同步:在数据比较的基础上,工具可以帮助用户将两个数据库中的数据进行同步。它可以自动执行增、删、改等操作,使得两个数据库的数据保持一致。 3. 数据迁移:工具还支持将一个数据库的数据迁移到另一个数据库。用户可以选择性地迁移特定的表或整个数据库的数据,保证数据的完整性和一致性。 4. 数据备份和恢复:工具可以对数据库中的数据进行备份,以防止数据丢失或误操作。同时,它也支持通过备份文件将数据恢复到原始或其他数据库中。 5. 数据报告:工具可以生成详细的数据差异报告,包括增、删、改的数据数量和具体的数据内容。这样用户可以方便地查看和分析数据库之间的差异和变化。 数据数据对比工具(mssql版)可以提高数据库管理和维护的效率,并保证数据的完整性。无论是开发人员、数据库管理员还是数据分析师,都可以从中受益,更好地管理和利用数据库中的数据

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值