Excel中有多个函数可以用于字符匹配,下面列举几个常用的函数:
EXACT函数:比较两个文本字符串是否完全相同。如果两个文本字符串完全相同,则返回TRUE;否则返回FALSE。
FIND函数:查找一个文本字符串在另一个文本字符串中的位置。如果查找到,则返回文本字符串在目标字符串中的起始位置;如果未找到,则返回错误值#VALUE!。
SEARCH函数:与FIND函数类似,但区分大小写。如果查找到,则返回文本字符串在目标字符串中的起始位置;如果未找到,则返回错误值#VALUE!。
REPLACE函数:替换一个文本字符串的一部分。该函数可用于将一个字符串中的特定字符替换为另一个字符。
SUBSTITUTE函数:在一个文本字符串中替换一个子串为另一个子串。该函数可用于将一个字符串中的多个特定字符替换为另一个字符。
这些函数都可以用于字符匹配,具体使用方法请参考Excel帮助文档或相关教程。
介绍SUBSTITUTE函数,可以在excel2007文本中的某一字符用另外一个替代。今天,我就教大家在Excel2007中某一字符用另一个替代的 *** 作方法。
Excel2007中某一字符用另一个替代的 *** 作步骤如下:
这里举例的内容为“姓鲁,名肃”,我们需要把他变为“姓鲁名肃”,去掉逗号。
这里要插入substitute函数进行设置,点击B11,选择”公式“,点击”插入函数“,选择”substitute函数“。
进行函数设置,text选择为A11,old text 表示需要替换的文本“,”,new text 表示新换的文本,设置完成后就可以看到计算结果的示例。
点击“确定”,就可以设置完成,显示的结果就是“姓鲁名肃”。
SUBSTITUTE(原始数据,要被替换的字符,要替换成的字符,要替换第几个字符)原始数据 为需要替换其中字符的文本,或对含有文本的单元格的引用。要被替换的字符 为需要替换的旧文本。要替换成的字符用于替换要被替换的字符的文本。要替换第几个字符为一数值,用来指定以 要替换成的字符替换第几次出现的要被替换的字符。如果指定了 要替换第几个字符,则只有满足要求的要被替换的字符被替换;否则将用要替换成的字符替换 原始数据中出现的所有 要被替换的字符。 例子:比如A1单元格内字符为:abcdaef如果想把其中的a替换成1,则用公式=substitute(a1,"a","1"),这样得出的结果为1bcd1ef,就是把a替换成1了。如果只是想替换第二个a。则用公式=substitute(a1,"a","1",2),则结果为abcd1ef。只替换第2个a
一个substitute只能替换一个词,要替换多个,可嵌套多个substitute,如:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B1,"办公室",),"写字楼",),"健身房",)
就是这样,一层层套一层,比较麻烦的。不过好在SUBSTITUTE如果在要寻找的字符串(或引用单元格中)没找到要替换的内容时,不会像FIND一样报错,而直接跳过。所以多层嵌套只管放心使用,不用担心要找的内容是否存在。
excel
替换函数,此函数功能很强大,用法为
SUBSTITUTE(text,
old_text,
new_text,
[instance_num)
text
不用说,就是需要替换的单元格
old_text
旧数据(替换前)
new_text
新数据
(替换后)
instance_num
(这个相当于一个赋值,可指定替换,默认为第一个)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)