十、文本替换函数:
1、REPLACE函数REPLACEB函数。
REPLACE函数和REPLACEB函数用于将文本中从某一位置开始的若干个字符替换为需要的字符。
语法是:“=REPLACE(old_text, start_num, num_chars, new_text)”。
“=REPLACEB(old_text, start_num, num_bytes, new_text)”。
参数:old_text是要被替换掉字符的字符串。
new_text是要替换old_tex中t的字符的指定字符串。
start_num是old_text中要替换字符的起始位置。
num_char和num_byte是要进行替换的字节(符)数。
REPLACE函数与REPLACEB函数的区别:REPLACE函数面向使用单字节字符集(SBCS)的语言,而REPLACEB函数面向使用双字节字符集(DBCS)的语言。
REPLACE 和 REPLACEB 函数不支持单元格区域引用,否则将返回错误值#VALUE。
例:1)将A2单元格的字符串“TEXT@bb.com”中的“bb”替换为“aa”。
在D2单元格中插入函数:“=REPLACE(A2, 6, 2, "aa")”,按【Enter】键确认。
2)将A3单元格的字符串“春节快乐”中的“春节”替换为“新年”。
在D3单元格中插入函数:“=REPLACE(A3, 1, 2, "新年")”,按【Enter】键确认。
替换指定位置的文本
2、SUBSTITUTE函数。
SUBSTITUTE函数用于将旧文本中的某些相同字符用指定字符进行替换。
语法是:“SUBSTITUTE(text, old_text, new_text, [instance_num])”。
参数:text是要被替换掉字符的文本或单元格引用。
old_text是要被替换的字符。
new_text是用于替换old_text的字符。
instance_num是要替换掉的old_text的个数,如果省略则全部替换。
例:1)将A2单元格的字符串“aa@bb.com”中的第一个“bb”替换为“aa”。
在D2单元格中插入函数:“=SUBSTITUTE(A2, "bb", "aa",1)”,按【Enter】键确认。
2)将A3单元格的字符串“abababab”中的“a”全部替换为“b”。
在D3单元格中插入函数:“=SUBSTITUTE(A3, "a", "b")”,按【Enter】键确认。
替换指定内容的文本
十一、文本合并函数:
CONCATENATE函数。
CONCATENATE函数用于将多个文本合并为一个。
语法是:“=CONCATENATE(text1, [text2], ……)”。
参数:text1、text2, ……(可选)。是要合并的文本文本、数字或单元格引用。直接引用文本时,需要加半角双引号(" ");如果直接引用数字则不需要。
例:将A、B、C三列的内容合并为一个文本。
在D2单元格插入函数:“=CONCATENATE(A2, B2, C2)”,按【Enter】键确认;
在D3单元格插入函数:“=CONCATENATE("密码", ":", 123456)”,按【Enter】键确认。
合并文本
十二、重复文本函数:
REPT函数。
REPT函数儿童会更将某一文本内容重复一定次数,常用于大量复制文本内容。
语法是:“=REPT(text, number_times)”。
参数:text是需要重复显示的文本。
number_times是需要重复的次数。
例:根据A列中的级别,在B列中显示相应的星级(☆)。
1、在B2单元格插入函数:“=REPT("☆", A2)”,按【Enter】键确认;
2、将函数复制到其他行。
十三、文本格式化删除函数:
1、TRIM函数。
TRIM函数用于删除文本末尾和字符之间大于一个的多余空格,会保留一个空格,作为词与词之间的间隔。
语法是:“=TRIM(text)”。
例:删除A列文本中的空格,将结果返回到B列。
1)在B2单元格插入函数:“=TRIM(A2)”,按【Enter】键确认;
2)将函数复制到其他行。
删除多余空格
2、CLEAN函数。
CLEAN函数用于删除文本中所有不能打印的字符。
非打印字符指在计算机中确实存在,但是不能打印出来的字符,比如像ASCII码表中0-31的控制字符。
语法是:“=CLEAN(text)”。