乐于分享
好东西不私藏

Excel 函数 Find 与IF 的嵌套,实现字符判断

Excel 函数 Find 与IF 的嵌套,实现字符判断

今天在后台收到一个粉丝的求助,他的表格里有一大堆乱七八糟的地址,老板突然让他把带“浦东”的标出来,还要顺便打个“VIP”标签。

如果是你,第一反应是不是这样的:

👉 拿出放大镜 🔍

👉 瞪大眼睛 👀

👉 手指在键盘上飞速敲击 Ctrl+F

👉 心里默念:“千万别漏掉一个……”

停!打住!🙅‍♂️

我们要用到的,是两个看似平平无奇,实则威力巨大的函数:FIND 和 IF(以及它们的最佳拍档 IFERROR)。

第一式:寻踪觅迹 —— FIND函数

场景: 我想知道A列的地址里,有没有藏着“浦东”两个字?

这时候,FIND就像一个超级灵敏的金属探测器

它的逻辑很简单:

=FIND(找什么, 在哪找, 从第几个字开始找)

假设你要在A1单元格里找“浦东”:

=FIND("浦东", A1, 1)

  • 找到了: 它会告诉你“浦东”是从第几个字开始的(比如第4个字)。

  • 没找到: 它就会大喊一声 #VALUE!(报错)。

⚠️ 避坑指南:

看到报错千万别慌,这不代表你做错了,只是它没找到而已。为了不让表格满屏飘红,我们需要给它戴个“口罩”——IFERROR函数。

把这俩组合起来:

=IFERROR(FIND("浦东", A1, 1), 0)

翻译一下:

“嘿,FIND,你去帮我找‘浦东’。如果找到了,就报位置;如果报错(没找到),就显示0。”

你看,这样一来,有“浦东”的显示数字(位置),没有的统统变成0。是不是瞬间清爽了?

第二式:乾坤挪移 —— IF函数

场景: 既然找到了,下一步就是“贴标签”。位置不是0的,就是有“浦东”,我们给它打个“vip”的标记。

这时候,就需要用到逻辑判断的大佬 —— IF函数

它的经典句式是:

=IF(测试条件, 条件成立时显示什么, 条件不成立时显示什么)

结合刚才第一式的结果(B列),我们的公式就可以写成:

=IF(B1>=1, "vip", "普通")

翻译一下:

“喂,Excel,看看B1单元格。如果里面的数字大于等于1(说明找到了‘浦东’),就显示‘vip’;否则(等于0),就显示‘普通’。”

🔥 终极连招:一气呵成

当然,高手都是一招搞定的。我们可以把这两步合并起来,直接一步到位:

=IF(IFERROR(FIND("浦东", A1, 1), 0) >= 1, "vip", "普通")

虽然看着有点长,但逻辑非常清晰:

  1. FIND 去探测。

  2. IFERROR 处理异常(找不到就变0)。

  3. IF 做最终判断(大于0就是VIP)。

💡 写在最后

你看,原本需要手动核对半天的工作,用这两个函数嵌套一下,几秒钟就搞定了。

  • FIND:负责

  • IF:负责

  • IFERROR:负责兜底(防报错)。

掌握了这套组合拳,以后无论是从地址里提取信息、从产品名称里判断类别,还是从一堆乱码里找规律,你都能游刃有余。

下次老板再让你做这种分类统计,你可以淡定地喝口水,然后默默敲下这几个字母……😎

赶紧动手试试吧