您的位置:图文专栏 > 电脑办公 > WPS表格教程 >

Excel中函数SEARCH提取英文名和给电话号码添加掩码的方法

发布时间:2023-08-17 10:32:51

Excel中函数SEARCH提取英文名和给电话号码添加掩码的方法

SEARCH和SEARCHB函数

(1)函数功能

        SEARCH函数用于查找某个字符在文本中出现的位置,与FIND函数类似,都是查找某个字符在文本中出现的位置,但是SEARCH函数不区分大小写,允许使用通配符。SEARCHB函数用于查找某个字节在文本中出现的位置,与FINDB函数类似,都是查找某个字节在文本中出现的位置,但是SEARCHB函数允许使用通配符,不区分大小写。

(2)语法格式

        SEARCH(find_text,within_text,[start_num])

SEARCHB(find_text,within_text.[start_num])

(3)参数说明

        find_text:必需参数、表示要查找的字符。

within_lext:必需参数,表示要在其中查找的文本。

[start_num]:可选参数,表示要开始查找的起始位置,如果省略该参数,则默认从第个字符开始查找。

(4)注意事项

        如果查找不到结果,则SEARCH函数返回错误值“#VALUE!”;如果[start_num]参数小于1或大于within_texl参数整体的长度,SEARCH函数也将返回错误值“#VALUE!”。find_text参数可以使用通配符“*”和“?”,“?”代表任意单个字符,“*”代表任意多个字符。如果要查找“?”和“*”本身,则需要在它们之前输入波形符“~”

(5)实例:提取英文名

如图

Excel中函数SEARCH提取英文名和给电话号码添加掩码的方法

        A列为中文名+英文名,要求在B列提取出英文名。

选择B2单元格,输入公式“=MIDB(A2,SEARCHB("?",A2),19)”,输入完毕后按Enter键结束并向下填充公式,即可完成提取。[注:此公式MIDB函数的第三参数“19”是任意取的一个大于全部的数据记录中英文字符个数的数字,通常也会写作99(这是两位数中最大的数字,再大就要多一个字符了),可以写大一点,绝不能少于任意一条数据记录中要提取出来的字符个数。例如在本例中,A2:A6单元格区域,要提取出来的字符个数最多的为6个字符,那么定义该参数便不可小于6,否则将无法将A5、A6单元格中的英文名完整提取出来。]

REPLACETREPLACEB函数

(1)函数功能

        REPLACE函数用于将新字符替换指定位置上的内容。

REPLACEB函数用于以字节为单位在指定位置进行替换。

(2)语法格式

        REPLACE(old_text, start_num, num_chars, new_text)

REPLACEB(old_text, start_num, num_chars, new_text)

(3)参数说明

        old_text:必需参数,表示要在其中进行替换字符(字节)的文本。

startnum:必需参数,表示要开始替换的起始位置。

num.chars:必需参数,表示要替换掉的字符(字节)个数,如果为0则表示在start_num参数之前插入新字符(字节)。

new_texl:必需参数,表示要替换成的新字符(字节)。

(4)注意事项

        如果startnum参数或num_chars参数小于0,REPLACE函数将返回错误值“#VALUE!”

(5)实例:给电话号码添加掩码

如图

Excel中函数SEARCH提取英文名和给电话号码添加掩码的方法

        A列为姓名,B列为电话号码,要求在C列为B列的电话号码的中间四位添加掩码。

选择C2单元格,输入公式“=REPLACE(B2,4,4,"****")”,输入完毕后按Enter键结束并向下填充公式,即可完成操作,结果如图所示。

 REPT函数

(1)函数功能

        REPT函数用于按照指定的次数复制文本。

(2)语法格式

        REPT(text.number_times)

(3)参数说明

        text:必需参数,表示要复制的文本。

number_iimes:必需参数,表示要复制的次数,形式可以是直接输入的数字、单元格引用或数组。如果该参数为0,则REPT函数返回空文本;如果该参数为小数,则REPT函数自动截尾取整。

(4)注意事项

        REPT函数要复制的字符个数最多不能超过32767个,否则返回错误值“#VALUE!”

(5)实例:根据分数判断星级

如图

Excel中函数SEARCH提取英文名和给电话号码添加掩码的方法

        A列为学生姓名,B列为考试分数,要求在C列根据分数判断星级,判断的等级标准为E1:F6单元格区域内的记载。

选择C2单元格,输入公式“=IF(B2<60,"",REPT("★",B2/10-5))”,输入完毕后按Enter键结束并向下填充公式,即可完成全部判断,结果如图所示。


上一篇: EXCEL中FIND函数提取特点位置字符及数据统计方法

下一篇: Excel中函数如何将文本转为日期以及首字母大写的方法