【分享公式】昨天新学滴
| 🗨️ | 昨天想设置“实际开机数”填写 “/” 记为 "/",“数字 1、2、3 等等” 记为 "1",其他内容记为“0” ,就此,学会了一个判断函数🥰(公式给出来了,接下来介绍一下) 公式=IF(A1="/","/",IF(ISNUMBER(A1),1,0)) 适用:WPS表格 / Excel |
一、整体功能(先看懂用来干嘛)
规则:
如果A1内容是 / → 显示 /
如果A1是数字(1、2、3…)→ 显示 1
既不是/、也不是数字(空白、文字等)→ 显示 0
二、IF函数基础格式
IF标准语法:IF(判断条件, 条件成立返回值, 条件不成立返回值)
三、符号(一定要英文半角输入)
= 等号
公式起始标志,告诉表格:这是计算公式,不是普通文字,没有等号不会执行运算
A1
单元格引用,代表A列第1行单元格(实际开机数)。下拉填充会自动变成A2、A3、A4……
/ 斜杠
我们要匹配的文本标记,必须是英文 /,中文 / 识别失败
"" 英文双引号
用来包裹文本、符号。只要不是纯数字、不是函数,就要套双引号。
"/" 代表文本斜杠;
, 英文逗号
参数分隔符,把同一个IF里面的条件、成立结果、不成立结果三块分开,逗号错了公式直接报错
ISNUMBER() 函数
作用:检测括号里的内容是不是纯数字
是数字 → 返回 TRUE(真)
不是数字(符号、文字、空单元格)→ 返回 FALSE(假)
() 圆括号
成对使用,包裹函数的参数。有几层函数,就要对应几组括号,左右数量必须相等。
1 和 0
普通数值:满足条件输出1,最后兜底输出0,不加引号。
四、分层拆解整句公式
第一层(外层IF)
IF(A1="/" , "/" , 【内层IF】)
判断:A1是不是等于 /
✅ 是 → 输出 /
❌ 不是 → 执行逗号后面内层公式:IF(ISNUMBER(A1),1,0)
第二层(内层IF)
IF(ISNUMBER(A1),1,0)
判断:A1是不是数字(ISNUMBER判断)
✅ 是数字 → 输出 1
❌ 不是数字 → 输出 0
五、测试对照表
A1输入内容 | 公式结果 | 说明 |
/ | / | 匹配第一层条件 |
1 | 1 | 是数字,ISNUMBER为真 |
4 | 1 | 只要是数字,统一返回1 |
(空白) | 0 | 不是/,也不是数字 |
休息 | 0 | 文字,判定0 |
六、重点避坑提醒
⚠️ 坑 1:文本型数字识别失败
单元格里看着是数字,但单元格格式是【文本】,比如手动输入 '3
ISNUMBER 会判定它不是数字,结果不会输出 1。
✅ 解决:选中列 → 点黄色感叹号,转换成数字格式。
⚠️ 坑 2:符号 / 不能写错
公式里的 / 是英文斜杠;如果是中文斜杠,识别不到。
公式里所有引号 ""、逗号 , 必须是英文半角符号,中文符号会直接报错!
⚠️ 坑 3:嵌套顺序不能乱
这个公式是先判断是不是 /,再判断是不是数字;顺序调换逻辑就错了。
| 🗨️ | 欢迎大家指出哪还有不足吖 |
