Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。 REPLACE函數與SUBSTITUTE函數都是我們經常會用到的替換函數,下面我們來學習一下兩者的用法與區別。 REPLACE函數 1、語法結構 REPLACE(old_text,start_num,num_chars,new_text) 通俗說法:replace(需要替換其中字符的文本,替換開始位置,替換字符個數,用于替換舊文本的新文本) 參數new_text可省略,也可以用""來代替,表示為空,即把被替換的字符刪除掉。 2、應用舉例 在下圖B2單元格中,將A2單元格內文本后4位全部用*代替。先選中B2單元格,再輸入公式=REPLACE(A2,8,4,"****"),公式意為從A2單元格的第8個字符開始替換,共替換4個字符,替換為****。 ![]() SUBSTITUTE函數 1、語法結構 SUBSTITUTE(text,old_text,new_text,instance_num) 通俗說法:SUBSTITUTE(需要替換其中字符的文本,需要替換的舊文本內容,用于替換舊文本的新文本,替換第幾次出現的舊文本) 參數instance_num可省略,省略時默認替換第1次出現的舊文本內容。 2、應用舉例 在下圖B2單元格中,將A2單元格文本"不差錢"改為"就差錢"。先選中B2單元格,再輸入公式 =SUBSTITUTE(A2,"不","就"),公式意為在A2單元格中查找文本內容“不”,將其替換為“就”。 ![]() 區別解析 REPLACE函數是先定位,再識別所定位置的舊文本內容;SUBSTITUTE函數是先識別舊文本內容,如果舊文本內容有重復,再根據其出現次序進行準確定位。 例如,我們想將下圖A2單元格文本12341234的后2位用**代替,實現B2單元格的顯示效果123412**,Replace函數與SUBSTITUTE函數都可以做到,但是函數公式的寫法不同。 ![]() REPLACE函數公式寫法:=REPLACE(A2,7,2,"**") SUBSTITUTE函數公式寫法:=SUBSTITUTE(A2,"34","**",2) REPLACE函數根據替換開始位置7和替換字符個數2先明確定位,再根據定好的位置識別出需要被替換的舊文本內容34; SUBSTITUTE函數則是先識別出要被替換的舊文本內容34,再結合其出現的次序準確定位需要被替換的舊文本。原文本12341234中,文本34一共出現了2次,所以用最后一個參數2來明確需要被替換的是第2次出現的34。 Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。 |
溫馨提示:喜歡本站的話,請收藏一下本站!