优质解答
提问中的公式并不完整,估计是整条公式中的一部份,且公式中A1那儿缺少了一边的右括号,这部份应写作:
=TYPE(FIND(","a1))16
FIND(","a1)
从左往右在查找逗号 ,位于A1单元格的第几个位置,如果找到返回一个数字,如果找不到就返回#VLAUE!的错误值.
TYPE是一个判断类型函数,以整数形式返回参数的数据类型,数值=1 ;文字=2;逻辑值=4;错误值=16;数组=64
由上面的FIND(","a1)得知,如果在A1中找到逗号的,返回一个数值,找不到时返回一个错误值,所以=TYPE(FIND(","a1)) 得到的结果有1和16两种情况,再与16对比,如果不等于16的,这部份返回逻辑值TRUE,代表条件成立,同时也代表在A1中找到了逗号,否则返回FALSE代表条件不成立.
一般很少用这个函数,公式可以精简为:
=COUNT(FIND(","a1))
或者:
=ISNUMBER(FIND(","a1))
提问中的公式并不完整,估计是整条公式中的一部份,且公式中A1那儿缺少了一边的右括号,这部份应写作:
=TYPE(FIND(","a1))16
FIND(","a1)
从左往右在查找逗号 ,位于A1单元格的第几个位置,如果找到返回一个数字,如果找不到就返回#VLAUE!的错误值.
TYPE是一个判断类型函数,以整数形式返回参数的数据类型,数值=1 ;文字=2;逻辑值=4;错误值=16;数组=64
由上面的FIND(","a1)得知,如果在A1中找到逗号的,返回一个数值,找不到时返回一个错误值,所以=TYPE(FIND(","a1)) 得到的结果有1和16两种情况,再与16对比,如果不等于16的,这部份返回逻辑值TRUE,代表条件成立,同时也代表在A1中找到了逗号,否则返回FALSE代表条件不成立.
一般很少用这个函数,公式可以精简为:
=COUNT(FIND(","a1))
或者:
=ISNUMBER(FIND(","a1))