在Excel(电子表格)中查找单元格中是否有指定的内容并进行判断和赋值
描述:
查找某个单元格中是否有给定的字符,如果有则在当前单元格进行赋值,如果没有则用空白填充
具体要求:
在d2单元格中查找张三,如果找到了则在当前单元格中填充B2单元格的内容,如果找不到则在当前单元格中用空白代替
解答:
用如下公式即可办到上述要求
=IF(ISNUMBER(FIND("张三",D2)),B2,"")
简单说明:
isnumber函数的作用
判断引用的参数或指定单元格中的值是否为数字,正确返回TRUE,否则返回FALSE。
语法格式
=isnumber(value)
举例
=ISNUMBER(3),返回TRUE
=ISNUMBER(“3”),返回FALSE。
【注意“3”是文本,所以返回FALSE】
公式解释:
=IF(ISNUMBER(FIND("张三",D2)),B2,"")
利用find函数定位查找,返回的是数值,利用isnumber函数进行判断,找到 张三,isnumber函数返回TRUE,然后if函数返回的是 B2的值 。
小提示:
如果不使用isnumber函数的话,if函数不能形成一个逻辑判断。