购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5 数据规范“自动挡”:教你数据验证法,录入规范不出错

职场小故事

小张好不容易录完的表,“手机号”“身份证号码”“入职时间”列却出现了E+10、E+17和######等“乱码”。(见图5-1)

图5-1

看到这张表,小张一头雾水地问道:“表姐,我这张表是不是中毒了呀?”(见图5-2)

图5-2

其实,小张的问题是因为做表的时候,数据不规范!

5.1 数据的规范录入

我们先来看看,小张的这张表究竟不规范在哪里。

1. 日期显示为“######”

原因分析:单元格列宽不够,造成显示不全。因此,当单元格内容过多时,会显示为######。

解决方案:将E列“入职时间”的列宽调大一些即可。

2. 身份证号显示为“E+”

原因分析:Excel对于输入超过11位的数字,会以科学记数的表达方式来显示。并且科学记数法的数字精度为15位,超过15位的所有数字,Excel都将其自动改为0。这也是平时工作中,我们录入身份证号码后,有时会发生最后3位显示为“0”的原因。

解决方案:对于长串数字,要以文本的格式录入。

表姐口诀

数字不计算,文本大法,早用早好。

长文本的录入技巧如下。

①在单元格先输入’(英文状态下的单引号),然后再输入数字,此时单元格会默认以文本格式写入。录入完毕后,单元格的左上角出现一个绿色小三角,提示用户该单元格的内容是以文本形式存在的(见图5-3)。

图5-3

②先设置单元格为“文本”格式,再录入内容。重新插入一列E列,选中E列后→选择“开始”选项卡→将“单元格格式”从“常规”改为“文本”(见图5-4)。设置完毕后,再录入任何数字,显示的格式都是“文本”型,也就是无论用户输入多长,Excel都将按照你输入的内容进行显示,不会再改为科学计数法的形式。这个技巧常常用于录入身份证号码、手机号码、银行卡号等长串数字。

图5-4

温馨提示

长串数字录入时,必须先设置单元格格式为文本格式后,再录入数据。否则,如图5-4中D列所示,先录入好数字后,再将单元格格式改为“文本格式”是不起作用的,只能重新录入才行。

3. 日期列筛选不自动分到年、月

我们再看一下图5-5中的“入职时间”F列,这些日期格式都不太一样:有的是以小数点分割年、月、日;有的是写年、月、日;有的没有写日,写的是号;还有的是以斜杠分隔,这让表格显得非常混乱。

图5-5

当选择“开始”选项卡→“排序和筛选”→单击“筛选”(见图5-5)→打开筛选功能后,不难发现有些日期,Excel会自动帮我们分类为“年、月、日”,但是有些却不会(见图5-6中红框的部分)。

原因分析:不能够自动归类的,都是“不规范的假日期”。在平时工作中,不用费劲记哪些是不规范的,因为错误是不可能穷举的。只用记住规范的“真”日期只有以下3种情况。

(1)一横:用短横线“-”分隔的日期,如2019-1-1。

(2)一撇:用斜线“/”分隔的日期,如2091/1/1。

(3)年月日:用中文“年、月、日”分隔的日期,如2019年1月1日。

表姐口诀

一横一撇年月日,任何符号输英文。

图5-6

解决方案:将“假日期”修改为“真日期”。筛选出“假日期”(见图5-7),这3行日期实际上就是错误的日期格式,然后依次修改为图5-8中“真日期”格式。

图5-7

图5-8

修改完后,再单击筛选功能,可以看到所有的日期都自动进行“年、月、日”的分组了,并且单击“日期筛选”,还可以看到更多的筛选方案(见图5-9)。而“真日期”也是后面我们利用数据透视表,自动生成月报、季报、年报的“重要基础”,这利用的就是“真日期”自动分组的功能。

图5-9

温馨提示

如果要把短期日(如2019/1/1)显示为长日期(如2019年1月1日),只需要选中整列→选择“开始”选项卡→将单元格格式改为“长日期”即可(见图5-10)。

图5-10

5.2 数据验证提前设置

如图5-11所示的表是公司给员工发住房补贴的表,补贴条件是:如果住在公司没有补贴,不住在公司有1000元补贴。但是,收回来的统计表,总有一些内容是没有办法统计。

这个时候,就得挨个儿跟员工去确认,这些“非主流”的回答后面,真正的含义是什么?

表姐建议大家:“比起事后救火填坑,最好的方法是:事前控制”。在Excel的世界里,像这种事先控制约束,用到的是“数据验证”。顾名思义:当填表人满足了验证条件,才能够往里输入内容,否则就报错。这样发给填表人的时候,填表人只能按照这个规范去做。

回到这个表格空白的时候,也就是新建一张空白工作表,把标题表头按照图5-11填好以后,开始进行“数据验证”的设置。

图5-11

1. 建立验证原则的参数表

在工作簿中新增一张“参数”工作表,输入部门、是否住公司等参数(见图5-12)。

图5-12

2. 设置“部门来源”的数据验证:序列型数据验证

(1)选中“部门”A列→选择“数据”选项卡→“数据验证”(见图5-13)。

图5-13

(2)在弹出的“数据验证”对话框→“允许”→选择“序列”(见图5-14)。

图5-14

(3)设置“来源”→单击折叠窗口按钮→选择参数表里的数据来源(见图5-15)。

图5-15

(4)查看设置效果。设置完成后,单击“部门”的下拉框,其中可选的内容为图5-15中设置的序列来源(见图5-16);如果要手工输入非允许范围内的值,如“市场营销部”,则会弹出错误提示“此值与此单元格定义的数据验证限制不匹配”(见图5-17)。

图5-16

图5-17

(5)增加序列内容。如果部门内容发生新增或修改,可以在序列允许的范围内,即参数表A1:A8范围内,直接新增或修改(见图5-18)。

图5-18

同理,操作“是否住公司”F列的数据验证效果。

表姐Tips

如果要制作动态数据验证,或二级动态联动效果的数据验证,请查看本书“福利篇”的“巧用超级表制作动态数据验证”。

3. 设置“员工姓名”的数据验证:文本长度型数据验证

(1)选中“员工姓名”B列→选择“数据”选项卡→“数据验证”(见图5-19)。

图5-19

(2)在弹出的“数据验证”对话框→“允许”→选择“文本长度”(见图5-20)。

图5-20

(3)设置数据。“介于”指定范围内,如人名的指定长度范围是2~5(见图5-21)。

读书笔记
______________________________________________________
______________________________________________________

图5-21

4. 设置手机号、身份证号码的数据验证:长串文本型数字数据验证

(1)把手机号、身份证号码列单元格设置成文本格式。选择“开始”选项卡→设置单元格格式→设置为“文本”(见图5-22)。

图5-22

(2)设置手机号数据验证。选中“手机号”C列→选择“数据”选项卡→“数据验证”(见图5-23)→在弹出的“数据验证”对话框→“允许”→选择“文本长度”→“数据”→选择“等于”→“长度”设为11,单击“确定”完成(见图5-24)。

图5-23

图5-24

(3)设置身份证号码数据验证。选中“身份证号码”D列→选择“数据”选项卡→“数据验证”(见图5-25);在弹出的“数据验证”对话框→“允许”→选择“文本长度”→“数据”→选择“等于”→“长度”设为18(见图5-26)→继续单击“输入信息”页签→在“输入信息”栏(见图5-27)→输入:“请您输入18位身份证号码”→单击“确定”完成。这样当填表人选中此列单元格时,就会自动出现“温馨提示”(见图5-28),避免填入不符合要求的数据。

图5-25

图5-26

图5-27

图5-28

5. 设置入职时间的数据验证:日期型数据验证

(1)把入职时间列单元格设置为日期格式。选择“开始”选项卡→设置单元格格式→设置为“短日期”(见图5-29)。

图5-29

(2)设置入职时间数据验证。选中“入职时间”E列→选择“数据”选项卡→“数据验证”(见图5-30)→在弹出的“数据验证”对话框中“允许”选择“日期”→“数据”选择“大于或等于”→“开始日期”设置为公司创立的时间,如2010-1-1(注意规范的日期格式写法),单击“确定”完成(见图5-31)。

现在,我们已经通过“数据验证”完成了表格的“事前控制”。这样再交给别人填写时,采集回来的信息就会比较规范了。

图5-30

图5-31

表姐说

本章我们学习到的是数据规范性录入的技巧,例如“早用文本大法”录入身份证号码、银行卡号这样长串的数据,以及怎么去录入规范的“真日期”。

在工作当中,表姐推荐大家通过“数据验证”的方法,给单元格设置一套填写规范,保证我们数据采集的准确。这样往后才可以做数据分析,挖掘数据价值。

5.3 彩蛋:加速录入技巧ALT+↓

(1)在设置了数据验证的单元格,只要单击右下角的小三角打开下拉框,就可以通过“点选”的方式,往单元格内录入内容了。当然,还可以通过快捷键,提高录入效率。

①选中单元格,按ALT+↓键,快速打开“数据验证”列表。

②通过↑、↓、←、→方向键的小箭头,选择列表内容。

③按Enter键快速选中列表内容,完成数据录入。

(2)此外,在录入数据信息表的时候,一般都是标题在上,明细行的数据记录在下,一条记录是横向逐步录入完全的。但是,我们常用的Enter键的方向是“向下”的。可以将其修改为“从左往右”,进一步提高数据录入的效率。

修改Enter键方向:选择“文件”选项卡→“选项”→“高级”→将“按Enter键后移动所选内容”→“方向”→改为“向右”→单击“确定”完成即可(见图5-32)。

图5-32

(3)在录入数据的时候,先把要录入数据的单元格区域选中,如图5-33所示,我们先选中A2:G13单元格区域。然后顺序录入,录完后,按Enter键自动跳转到右侧单元格。当选中区域的第1行按Enter键以后,将直接跳转到选中区域的第2行第1个单元格,这样就大大地提高了录入数据的效率。

图5-33

读书笔记
______________________________________________________
______________________________________________________ aSq2i5uY+h9TcWyYoK3VvdyzSBrbVkiG5Q8uLODZJc5i1sgboefexTsIyi/IEFDi

点击中间区域
呼出菜单
上一章
目录
下一章
×