夜雨聆风学习资料网

ARTICLE · 1247606

Excel批量设置数据验证:一次设置整列生效,再也不用逐个单元格操作!

Excel批量设置数据验证:一次设置整列生效,再也不用逐个单元格操作!

制作员工信息表的时候,最害怕出现将“在职”写成“在岗”,或者把考核分数填写为150的情况。一个接一个的检查会浪费很多时间。实际上,Excel的数据验证可以对一整列进行规则的设置,在根源上避免输入错误的发生。

一、一次选中一整列来批量设置下拉菜单

假设有一张员工信息表,D列是员工状态,只能输入在职、试用、离职。

如果有一百名员工的话,岂不是要设二百次?当然不用。

操作步骤为:

① 点击左上角的名称框,并且输入要设置的区域:

D2:D200

② 按回车键之后,Excel就会自动选择上面的199个单元格。

③ 点击“数据”→“数据验证”,在“允许”处选择“序列”或者“列表”。

④ 填写来源:

在职、试用、离职

选择“提供下拉箭头”之后点击确定(一些版本中显示为“单元格内下拉列表”)。

最后的效果就是从D2到D200所有的下拉选项都是一样的,员工状态可以直接选择不用手动输入。

小提示:D1标题不要包括在内。预计未来会增加人员的话,可以先设到D1000。

二、设置不同的列有不同的规则来防止错误的输入

员工的状态统一了之后,分数是不是也可以被限制呢?

当然可以。E列为考核分数,只能输入0-100之间的整数。

操作的方法为:

① 选择E2:E200。

② 打开数据验证,把允许改成整数。

③ 选择“数据”,选择介于,最小值为0,最大值为100。

④ 切换到【出错警告】选项卡中,并且选择显示错误警告,样式设置为【停止】,然后输入提示信息:请输入0~100之间的整数。

⑤点击确定。

最后的效果是:

员工的名字,员工的情况,得分

张敏,在职,86

李强,试用,92

王芳,离职,75

状态可以从下拉框里选择,但是分数只能填入指定范围内的整数。输入150的时候就会出现错误提示。

三、已经设置好的规则怎么快速复制?

其他的区域也需要一样的校验规则的话就不用再设置了。

选择好规则的单元格之后复制,在目标区域中选择,然后按:

Ctrl+Alt+V

选择“选择性粘贴”里的“验证”,之后点击确认。

只复制数据验证规则而不会覆盖目标单元格原来的数据及格式。

普通粘贴的话原来的內容就全被覆盖掉了。只想要复制规则的话就选“验证”。

另外,数据验证不能自动修正之前错误填写的数据。已经存在的错误可以使用【数据】→【数据验证】→【圈释无效数据】来查出。

四、实际操作制作一份合格的采购记录表

新建一个表格,并且设置三列分别是:采购物品、采购状态、采购数量。

试着做到下面的要求:

采购状态只能是待采购、采购中、已完成。

采购数量只能输入1到500之间的整数。

每列预先设置100行,便于之后的数据输入。

操作起来非常简单,只需要先选择整个区域,然后分别设置列表验证、整数范围验证就可以了。

设置之后,在里面输入600,观察一下Excel是否能阻止这个操作。

遵循一条原则:相同列要应用相同的规则时,选取整个区域一次性批量设置;不同的列要使用不同的规则时,就要分别设置。

学会数据验证可以减少输入错误,并且让之后的数据统计变得简单一些。

每天学会一个Excel的小技巧,工作上的效率也就慢慢提高了。

相关学习资料