办公软件笔记

Excel

A1单元格中有某个关键词”FORM”,那么B1为”OSP”

// 不区分大小写
=IF(ISNUMBER(SEARCH("FORM",A11)),"OSP","")
// 区分大小写
=IF(ISNUMBER(FIND("FORM",A11)),"OSP","")

解析:

这个公式的意思是,如果 A1 单元格中包含关键词 "FORM",则返回 "OSP",否则返回空字符串。后面的空字符串也可以定义其他的值。

在公式中,ISNUMBER 函数用于判断 FINDSEARCH 函数的结果是否为数值。FINDSEARCH 函数会在指定的单元格中查找关键词,并返回其位置。如果找到了关键词,那么返回的是一个数值,ISNUMBER 函数就会返回 TRUE。如果没有找到关键词,那么返回的是一个错误值,ISNUMBER 函数就会返回 FALSE

这里的 FORM 不是一个数值,而是一个文本。我们的公式中,并不是直接判断 FORM 是否为数值,而是判断 FINDSEARCH 函数的结果是否为数值。

FINDSEARCH 函数会在指定的单元格中查找 FORM,并返回其位置。如果找到了 FORM,那么返回的是一个数值,比如 1、2、3 等。如果没有找到 FORM,那么返回的是一个错误值,比如 #VALUE!#N/A 等。

ISNUMBER 函数就是用来区分这两种情况的。如果返回的是一个数值,ISNUMBER 函数就会返回 TRUE。如果返回的是一个错误值,ISNUMBER 函数就会返回 FALSE