|
楼主 |
发表于 2007-8-25 07:02
|
显示全部楼层
<p><font color="#f70909" size="5">替换字符 </font></p><p><font color="#f70909" size="5"> <font color="#000000" size="3">在许多时候,可能需要对某个文本字符串中的部分内容进行替换,除了使用EXCEL的"替换"功能外,还可以使用文本替换函数.常用的文本替换函数为SUBSTITUTE函数和REPLACE函数,它们的语法分别是:</font></font></p><p><font size="3"> SUBSTITUTE(text,old_text,new_text,instance_num)</font></p><p><font size="3"> REPLACE(old_text,start_num,num_shars,new_text)</font></p><p><font size="3"> 如果明确知道目标字符,但是不知道其在字符串中的具体位置,可以使用SUBSTITUTE函数.</font></p><p><font size="3"> 例一:A1单元格内容为"教师 职别 档次",下面的公式将去除文本字符串中的两个空格,返回"教师职别档次".</font></p><p><font size="3"> =SUBSTITUTE(A1" ","")</font></p><p><font size="3"> 例二:A1单元格的内容为"我爱EXCELPX,我爱EXCEL!",下面的公式可以将第二个"爱"替换为"喜欢",返回"我爱EXCELPX,我喜欢EXCEL".</font></p><p><font size="3"> =SUBSTITUTE(A1,"爱","喜欢",2)</font></p><p><font size="3"> 如果目标字符并不固定,但能够明确知道其在字符串中的具体位置,可以使用REPLACE函数来实现替换.</font></p><p><font size="3"> 例三:A1单元格的内容为"EXCEL-PX.com",下面的公式可以用一个空字符串替换第6个字符,即删除"-",返回结果为"EXCELPX.com".</font></p><p><font size="3">=REPLACE(A1,6,1,"")</font></p><p><font size="3"> REPLACE函数还有个妙用,就是可以在字符串的指定位置插入字符.</font></p><p><font size="3"> 例四:A1单元格的内容为"A123</font><font size="3">456789",用下面的公式可以在原字符串第5个字符前插入字符串"abc",得到"A123abc456789".</font></p><p><font size="3"> 以上函数还可以通过嵌套,让它们在公式中执行多重替换的任务,如下面的公式可以清除A1单元格中的数字0~7</font></p><p><font size="3"> =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,0,),1,),2,),3,),4,),5,),6,),7,)</font></p><br/>
[此贴子已经被作者于2007-8-27 8:17:04编辑过] |
|