前军教程网

中小站长与DIV+CSS网页布局开发技术人员的首选CSS学习平台

如何强制一列 Excel 表只能输入数值,且必须连续输入,不得跳空?

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

解答一个求助案例:如何用条件格式设置多个输入规范?


案例:


给下图 1 中 B 列的空白表区域设置以下规则:单元格内只允许输入数值,且不准跳空输入。


效果如下图 2 所示。


解决方案:


这个问题我分两个阶段来逐步升级难度。首先先设置不得跳空输入。


1. 选中需要设置的区域 --> 选择工具栏的“数据”-->“数据验证”-->“数据验证”


2. 在弹出的对话框中选择“设置”选项卡 --> 在“允许”下拉菜单中选择“自定义”--> 输入以下公式:

=COUNTBLANK($B$2:B2)=0


公式释义:

  • countblank 的作用是计算区域内的空单元格数;
  • 区域必须起始单元格绝对引用,结束单元格相对引用,这样就始终统计从区域内第一个单元格到当前活动单元格所在的连续区域;
  • 当区域内的空单元格数为 0,也就是没有跳空单元格的话才符合条件。


3. 选择“出错警告”选项卡 --> 输入所需的标题和错误信息 --> 点击“确定”


现在已经实现了第一步:禁止跳空输入。


接下来在此基础上叠加一个需求:输入的内容必须为数值。


4. 再次选中需要设置的区域 --> 选择工具栏的“数据”-->“数据验证”-->“数据验证”


5. 在弹出的对话框中将公式修改如下:

=(COUNTBLANK($B$2:B2)=0)*(ISNUMBER(B2))


公式释义:

  • ISNUMBER(B2):判断单元格是否为数值,结果为 true 或 false;单元格需要相对引用;
  • *:相当于 and,表示必须同时符合两个条件


6. 按需修改出错警告信息 --> 点击“确定”


此时的区域规范就已设置完毕,符合题目所需的两个条件。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言