【分享公式】昨天新学滴

🗨️

昨天想设置“实际开机数”填写 “/” 记为 "/",“数字 1、2、3 等等” 记为 "1",其他内容记为“0” ,就此,学会了一个判断函数🥰(公式给出来了,接下来介绍一下)

公式=IF(A1="/","/",IF(ISNUMBER(A1),1,0))
适用:WPS表格 / Excel
一、整体功能(先看懂用来干嘛)

规则:

  1. 如果A1内容是 / → 显示 /

  1. 如果A1是数字(1、2、3…)→ 显示 1

  1. 既不是/、也不是数字(空白、文字等)→ 显示 0

二、IF函数基础格式

IF标准语法:IF(判断条件, 条件成立返回值, 条件不成立返回值)

这个公式是IF嵌套:外层IF不满足的时候,再跑内层IF。
三、符号(一定要英文半角输入)
  1. = 等号

公式起始标志,告诉表格:这是计算公式,不是普通文字,没有等号不会执行运算

  1. A1

单元格引用,代表A列第1行单元格(实际开机数)。下拉填充会自动变成A2、A3、A4……

  1. / 斜杠

我们要匹配的文本标记,必须是英文 /,中文 / 识别失败

  1. "" 英文双引号

用来包裹文本、符号。只要不是纯数字、不是函数,就要套双引号。

"/" 代表文本斜杠;

数字1、数字0不需要加引号,属于数值。
  1. , 英文逗号

参数分隔符,把同一个IF里面的条件、成立结果、不成立结果三块分开,逗号错了公式直接报错

  1. ISNUMBER() 函数

作用:检测括号里的内容是不是纯数字

  • 是数字 → 返回 TRUE(真)

  • 不是数字(符号、文字、空单元格)→ 返回 FALSE(假)

  1. () 圆括号

成对使用,包裹函数的参数。有几层函数,就要对应几组括号,左右数量必须相等。

  1. 1 和 0

普通数值:满足条件输出1,最后兜底输出0,不加引号。

四、分层拆解整句公式
  1. 第一层(外层IF)

IF(A1="/" , "/" , 【内层IF】)

  • 判断:A1是不是等于 /

  • ✅ 是 → 输出 /

  • ❌ 不是 → 执行逗号后面内层公式:IF(ISNUMBER(A1),1,0)

  1. 第二层(内层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:嵌套顺序不能乱

这个公式是先判断是不是 /,再判断是不是数字;顺序调换逻辑就错了。

🗨️

欢迎大家指出哪还有不足吖

浙江省
浏览 54
收藏
5
分享
5 +1
1
+1
全部评论 1
 
Vicky
   上海
举报
0
0