我有几张表格,需要确保并验证预定范围内的所有“数字”(值)都是数字。我们可以假设所有数值都是有效的。然而,范围并非完全预先确定,因为它们每天都会用新的数据导入重新填充,这意味着会有更多行 - 但是起始单元格引用 O3 预计始终相同。
目前我正在使用COUNT(O3:BB1740)
和,COUNTA(O3:BB1740)
然后找到两个值之间的差异(如果差异不为零,则表示范围内存在非数字的数据)。
这种方法对我来说似乎有点不切实际,所以我正在寻找一个合理的替代方法。
- 如果可能的话,我该如何隔离和识别无效值(我知道我可以循环遍历每个单元格,但如果可能的话,我正在寻找一种非宏方法)
IsNumber
(如果有一个范围函数就太棒了)
答案1
更优雅的方法是使用数组公式。如果范围为数字或 FALSE,如果范围包含非数字或空白。
{=AND(ISNUMBER(范围))}
要隔离范围内的非数字值,您可以使用类似的公式应用条件格式。
提示:要创建数组公式,请在输入/编辑单元格时按Ctrl+ Shift+Enter而不是。Enter