办公软件笔记
Excel
A1单元格中有某个关键词”FORM”,那么B1为”OSP”
// 不区分大小写
=IF(ISNUMBER(SEARCH("FORM",A11)),"OSP","")
// 区分大小写
=IF(ISNUMBER(FIND("FORM",A11)),"OSP","")
解析:
这个公式的意思是,如果 A1
单元格中包含关键词 "FORM"
,则返回 "OSP"
,否则返回空字符串。后面的空字符串也可以定义其他的值。
在公式中,ISNUMBER
函数用于判断 FIND
或 SEARCH
函数的结果是否为数值。FIND
或 SEARCH
函数会在指定的单元格中查找关键词,并返回其位置。如果找到了关键词,那么返回的是一个数值,ISNUMBER
函数就会返回 TRUE
。如果没有找到关键词,那么返回的是一个错误值,ISNUMBER
函数就会返回 FALSE
。
这里的 FORM
不是一个数值,而是一个文本。我们的公式中,并不是直接判断 FORM
是否为数值,而是判断 FIND
或 SEARCH
函数的结果是否为数值。
FIND
或 SEARCH
函数会在指定的单元格中查找 FORM
,并返回其位置。如果找到了 FORM
,那么返回的是一个数值,比如 1、2、3 等。如果没有找到 FORM
,那么返回的是一个错误值,比如 #VALUE!
或 #N/A
等。
ISNUMBER
函数就是用来区分这两种情况的。如果返回的是一个数值,ISNUMBER
函数就会返回 TRUE
。如果返回的是一个错误值,ISNUMBER
函数就会返回 FALSE
。