如何在Excel中应用数据验证以仅允许输入数字?
为了在一系列单元格中只允许输入数字,本教程提供了一些方法来帮助您轻松实现。
在Excel中应用数据验证以仅允许输入数字
应用VBA代码在Excel中仅允许输入数字
使用一个神奇的工具轻松限制单元格范围仅允许输入数字
更多数据验证教程...
在Excel中应用数据验证以仅允许输入数字
您可以使用带有自定义公式的有效性验证功能,以在Excel的一系列单元格中仅允许输入数字。请按照以下步骤操作:
1. 选择仅允许输入数字的单元格区域。
2. 点击 数据 > 数据验证 > 数据验证。参见截图:
3. 在“数据验证”对话框中,请配置以下操作:
- 3.1 从“允许”下拉列表中选择“自定义”;
- 3.2 将以下公式复制到“公式”框中;
- =ISNUMBER(A2)
- 3.3 点击“确定”按钮。
注意:在公式中,A2是所选区域的第一个单元格。
从现在开始,只能在指定区域内输入数字。
应用VBA代码在Excel中仅允许输入数字
此外,您可以应用以下VBA代码,在一系列单元格中仅允许输入数字。
1. 在您要限制输入的工作表中,右键单击工作表标签并从上下文菜单中点击“查看代码”。
2. 在“Microsoft Visual Basic for Applications”窗口中,将以下VBA代码复制到代码窗口中。
VBA代码:在一系列单元格中仅允许输入数字
Public mBol As Boolean
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20191120
Dim xStrV As String
Dim xRg As Range
Dim xIRg As Range
Dim xFNum As Integer
On Error Resume Next
If Not mBol Then
Application.ScreenUpdating = False
Set xRg = Range("A2:A12")
If Not Intersect(xRg, Target) Is Nothing Then
xStrV = Target.Value
If Not IsNumeric(xStrV) Then
mBol = True
Target.Value = vbNullString
MsgBox "Only numbers are allowed in this range", , "Kutools"
End If
Application.ScreenUpdating = True
End If
Else
mBol = False
End If
End Sub
注意:在代码中,A2:A12是您仅允许输入数字的单元格区域。请根据需要进行更改。
3. 按 Alt + Q 键关闭“Microsoft Visual Basic for Applications”窗口。
从现在开始,只能在指定区域内输入数字。
使用一个神奇的工具轻松限制单元格范围仅允许输入数字
如果您想尝试一种更简单的方法,这里推荐您使用Kutools for Excel的“限制输入”功能。
在应用 Kutools for Excel之前,请先下载并安装它。
1. 选择仅允许输入数字的单元格区域,点击 Kutools > 限制输入 > 限制输入。
2. 在“限制输入”对话框中,请:
- 2.1 勾选“仅允许输入指定字符”选项;
- 2.2 在文本框中输入 0123456789;
- 2.3 点击“确定”按钮。参见截图:
3. 在弹出的Kutools for Excel对话框中点击“确定”继续。
注意:如果所选范围内已有数据验证,点击“是”将删除它们,或者您可以点击“否”取消操作。
4. 另一个Kutools for Excel对话框弹出,提醒您哪些数字被允许输入到指定区域。点击“确定”完成所有设置。
从现在开始,这些指定区域只允许输入数字。
如果您想免费试用(30天)此工具,请点击下载,然后按照上述步骤进行操作。
相关文章
在特定单元格中仅允许日期格式 如何在Excel工作表中限制一系列单元格仅允许输入日期格式?本文将讨论一些有趣的技巧来处理此任务。
验证工作表列中的电子邮件地址 我们都知道,有效的电子邮件地址由三部分组成:用户名、“@”符号和域名。有时,您只想让他人在工作表的特定列中输入电子邮件地址格式的文本。本文中的方法将使这一目标在Excel中得以实现。
在Excel中应用数据验证强制电话号码格式 可能,在输入Excel工作簿时可以使用各种电话号码格式。但是,如何在工作表的某一列中只允许输入一种电话号码格式呢?例如,我只想允许输入如123-456-7890这种格式的电话号码。本文中的方法将为您提供帮助。
在Excel中使用数据验证仅允许输入SSN号码 为了记录所有员工的SSN号码并强制他们在某一列中以xxx-xx-xxxx格式输入SSN号码,您可以使用数据验证功能来解决这个问题。
在Excel中验证单元格仅接受IP地址的三种方法 在使用Excel时,您是否知道如何设置一列或一系列单元格仅接受IP地址格式(xxx.xxx.xxx.xxx)?本文提供了几种方法供您处理该问题。
最佳 Office 办公效率工具
🤖 | Kutools AI 助手:基于智能执行,彻底革新数据分析 |生成代码|创建自定义公式|分析数据并生成图表|调用 Kutools Functions… |
热门功能:查找、选中项的背景色或标记重复项|删除空行|合并列或单元格且不丢失数据|四舍五入(无公式)... | |
高级 LOOKUP:多条件查找 (VLookup)|多值查找 (VLookup)|多表查找 (VLookup Across Multiple Sheets)|模糊查找 (Fuzzy Lookup)... | |
高级下拉列表:快速创建下拉列表|依赖型下拉列表|多选下拉列表... | |
列管理器:添加指定数量的列 |移动列 |切换隐藏列的可见状态| 比较区域及列... | |
特色功能:网格聚焦|设计视图|增强编辑栏|工作簿 & 工作表管理器|资源库(自动文本)|日期提取|合并数据|加密/解密单元格|按列表发送电子邮件|超级筛选|特殊筛选(筛选粗体/倾斜/删除线等)... | |
热门15 大工具集:12 款文本工具(添加文本、删除特定字符等)|50+ 种图表 类型(甘特图等)|40+ 实用公式(基于生日计算年龄等)|19 款插入工具(插入二维码、按路径插入图片等)|12 种转换工具(小写金额转大写、汇率转换等)|7 款合并与分割工具(高级合并行、分割单元格等)|...更多精彩等你发现 |
用 Kutools for Excel 加速你的 Excel 技能,体验前所未有的高效办公。 Kutools for Excel 提供300 多项高级功能,助您提升效率,节省大量时间。点击此处,获取你最需要的功能...
Office Tab 为 Office 带来标签式界面,让你的工作更加轻松
- 在 Word、Excel、PowerPoint 启用标签式编辑和阅读
- 在同一窗口的新标签中打开和创建多个文档,无需新建窗口。
- 办公效率提升50%,每天帮你减少上百次鼠标点击!