常用Excel公式
跳到导航
跳到搜索
判断是否包含特定字符串
- 判断是否包含“画”这个字符串并返回结果。
=IF(ISNUMBER(FIND("画",A1)),"包含","不包含")
上述公式将首先使用 FIND 函数查找“画”在 A1 中第一次出现的位置。如果找到了,则返回该位置(为数字),并且ISNUMBER 函数将其作为 TRUE 处理。否则,ISNUMBER 函数将其作为 FALSE处理,并且IF函数将“不包含”文本输出。
类似地,在使用 SEARCH 函数时,您可以写成以下公式:
=IF(ISNUMBER(SEARCH("画",A1)),"包含","不包含")
ISNUMBER函数是Excel中的一个逻辑函数,用于判断某个单元格内的值是否为数字。该函数会返回TRUE或FALSE。
FIND函数和SEARCH函数的功能类似,都是Excel中用于在一个文本串中查找指定文本,并返回其第一次出现的位置的函数之一。它们的主要区别在于FIND函数是区分大小写的,而SEARCH函数则不区分大小写。
文字转数字
- 实现一二三转化为123
要将Excel中的“一、二、三”等汉字数字转换为阿拉伯数字,“一”对应1,“二”对应2,以此类推,可以使用IF函数和MATCH函数组合的方式实现。
具体来说,假设需要转换的原始数据在单元格A1中,可以使用下列公式:
=IFERROR(MATCH(A1,{"一","二","三","四","五","六","七","八","九"},0),"")
这个公式首先通过MATCH函数查找原始数据在汉字数字列表中的位置(从1开始),如果找到了,则返回对应的数字,如果未找到,则返回#N/A错误。然后通过IFERROR函数将#N/A错误转换为空值。
需要注意的是,这个公式默认情况下会自动转换为一般格式,也就是将结果格式设为数字格式。若要强制转化为文本格式,请在公式前面加上单引号(')。
另外,如果需要批量转换多个汉字数字,可以将这个公式应用到一个区域内。例如,将公式输入到B1,然后将B1复制到B2:B10中即可一次性转换多个数据。