当前位置:首页 > 新闻资讯 > 科技生活 > 新闻
减少错误,Excel数据校验有办法
  • 2019/2/12 14:41:13
  • 类型:原创
  • 来源:电脑报
  • 报纸编辑:电脑报
  • 作者:
【电脑报在线】白领在做Excel表格时,最容易出现的错误,就是数据输入错误。可人不是机器,尤其是面对枯燥,且没有什么意义的数据时,输入错误、缺位或多位,是最容易出现的问题。那么,如何减少输入错误的问题呢?对数据进行校验是个不错的办法。

使用数据有效性进行校验

其实,很多数据本身就有天然的限制,身高13米、体重650kg、年龄200岁,这样的人是不可能存在的,因此在Excel表格中输入数据时,加入一些限制条件,就可以将不少输入错误,如常见的多输入一位或少输入一位等排出在外。

其实Excel已经为用户准备了数据有效性的校验方式,只要打开“菜单→数据→数据有效性”,就可以设置对输入数据进行有效性验证(图1)。用户可以根据需求,在整数、小数、序列、日期、时间、文本长度和自定义中,设置不同的校验条件,如输入数据的范围,数据要小于或大于某个特定数据(图2),或者是不能出现某些数据等。同时还可以在出错警示中,设定输入超范后的提示信息,在合理设置后,就可以在很大程度上避免少输入小数点,或多/少输入一位等常见的输入错误。

 

自定义校验

当然,现成的校验条件,在很多时候是无法满足需求的,因此Excel还提供了自定义校验选项。在输入数据时,用户常犯的一个错误就是看错行,这样会在两行输入一样的数据,同时一些数据是有唯一性的,如身份证、工号、驾驶证号等,这样用户就可以通过验证这一数据在这一列中是否是唯一的,以避免输入错误和重复输入,其方法同样是打开“菜单→数据→数据有效性”,选择自定义数据(图3)。随后,在公式中输入“=COUNTIF(D:D,D1)=1”(其中,D为当前列,D1为当前单元格),点击确定后,拖动单元格下方的小点,让这一公式在所在列中应用。

同时,在自定义公式中,还可使用多条件设置,如在身份证的数据验证中,输入的公式为“=AND COUNTIF(D:D,D1)=1,OR LEN((D1=15), LEN(D1=18))”(其中,D为当前列,D1为当前单元格)时,除了可以校验数据的唯一性,还可对数据的位长进行检测,如数据不是15位(对应老版身份证)和18位,则说明数据错误。 

 

身份证校验

像身份证这种一大串无意义的数字,输入起来是很容易出错的。更糟糕的是,还有一些人会出于各种目的,随便报出一串数字作为身份证号码,那么如何避免这样的问题呢?

实际上,我们的身份证号码本身就自带校验机制,其最后一位是校验码,而这一校验码是通过将身份证号码前17位数分别乘以不同的系数:从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 。随后,将这17位数字和系数相乘的结果相加后再除以11,看余数是多少;由于余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。此时,再做一个变换,分别对应的最后一位身份证的号码为1 0 X 9 8 7 6 5 4 3 2,知道这一原理,我们只要在Excel中,使用函数来代替这一计算,就可以进行简单的校验。这里直接给出公式“=IF(RIGHT(A1)=TEXT(CHOOSE(MOD(SUMPRODUCT((--MID(A1,COLUMN(A1:Q1),1))*{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}),11)+1,1,0,"X",9,8,7,6,5,4,3,2),0),"校验正确","校验错误")”,其中,A1为身份证输入的单元格,此时不能通过Excel的数据有效性校验来实现,而是要新开一列,输入这一公式后,再下拉,让这一公式在所在列中应用,当用户输入的身份证号码符合正确编码规则时,此列会显示验证正确,而一旦不符合这一规则,就会显示验证错误。

这样就可以在相当程度上,避免输入错误,还可以消除假身份证号码的影响。当然,这样的校验还比较粗略,对于“精致”的假身份证号码无效,当要求较高时,好需要通过其他手段进行验证。

 

 

个性化设置 Win10 的网络连接信息

对于一些办公用户来说,每当重装Win10系统后想要连接到网络时,都要先创建一个或者多个网络连接才行。但是系统创建的网络连接信息往往非常笼统,这样用户在管理的时候就不容易区分。那么通过什么方法可以对系统中的网络连接信息进行修改,从而更方便用户进行管理操作呢?

 

查看当前系统的网络连接

要想对系统中的网络连接信息进行修改,需要知道当前系统中有哪些网络连接,所以需要先点击系统左下角的开始按钮,接着点击菜单旁边的“设置”命令。在打开的“Windows 设置”窗口中点击“网络和 Internet”选项,然后在弹出的对话框中点击窗口左侧的“以太网”命令,这样用户就可以在右侧窗口中查看到当前已经拥有的网络连接名称。比如笔者这里的网络连接名称就是系统默认的“网络”(图1)。

 

个性化设置网络连接信息

知道了当前系统中所有的网络连接信息后,用户就可以对它们进行个性化的设置。按快捷键“Win+R”打开“运行”框,输入“secpol.msc”后回车,打开“本地安全策略”。用鼠标在左侧列表里面点击“网络列表管理器策略”,在列表中找到刚刚发现的网络连接名称“网络”(图2)。现在双击打开“网络”选项的配置对话框,这样用户就可以在其中进行相关的配置。

选中属性窗口中的“网络名称”标签,接下来选中“名称”区域下的“名称”选项。然后在输入框中设置一个个性化的名称即可,比如笔者这里设置的就是“电脑报1号”(图3)。接下来点击属性窗口的“网络图标”标签,选中“图标”区域下的“图标”选项。然后点击下面的“更改图标”按钮,在弹出的对话框中就可以看到不同的图标选项,从列表中选取一个满意的图标即可。如果其中没有满意的图标,那么还可以点击“浏览”按钮,从硬盘中选择一个合适的图标。

最后选中属性窗口中的“网络位置”标签,所谓的“网络位置”也就是用户常说的“网络类型”,其中包括“公用网络”和“专用网络”。如果用户所处的网络环境只有一台电脑,那么选择“公用网络”就可以了。如果所在的网络环境是局域网的话,那么就选择“专用网络”即可。所有的配置完成以后,点击下面的“确定”按钮进行确认。然后按照前面的方法打开系统的网络连接配置,就可以看到自定义后的个性化网络设置。

 

通过注册表完成修改操作

对于那些使用家庭版操作系统的用户来说,系统里面没有“本地安全策略”这个功能,所以只能通过注册表来进行修改操作。

首先在“运行”框输入“regedit”命令打开注册表,展开到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList

\Profiles。在 Profiles 项下有多个 GUID 项,依次点击后在右侧窗口中查看 ProfileName 字符串值。如果该值的“数值数据”显示的是网络连接名称,然后双击 ProfileName 打开“编辑字符串”对话框,把“数值数据”修改为自己想要的网络连接名称即可(图4)。

本文出自2019-02-11出版的《电脑报》2019年第05期 A.新闻周刊
(网站编辑:pcw2013)


我来说两句(0人参与讨论)
发表给力评论!看新闻,说两句。
匿名 ctrl+enter快捷提交
读者活动
48小时点击排行
论坛热帖