在前兩篇文章中我們講了三個截取函數(shù)(MID,、LEFT、RIGHT)以及兩個查找字符位置的函數(shù)(FIND,、SEARCH),,今天我們講一下有關替換的兩個函數(shù)(REPLACE、SUBSTITUTE),。 一,、REPLACE函數(shù) 1、作用 使用其他文本字符串并根據(jù)所指定的字符數(shù)替換某文本字符串中的部分文本,。 2,、語法 REPLACE(old_text, start_num, num_chars, new_text) Old_text 必需。要替換其部分字符的文本,。 Start_num 必需,。要用 new_text 替換的 old_text 中字符的位置。 Num_chars 必需,。希望 REPLACE 使用 new_text 替換 old_text 中字符的個數(shù),。 New_text 必需,。將用于替換 old_text 中字符的文本。 3,、示例 如圖: B2單元格公式為【=REPLACE(A2,6,5,'*')】表示從第六個字符開始替換五個字符 (abcde*k); B3單元格公式為【=REPLACE(A3,3,2,'10')】表示用 10 替換 2009 的最后兩位 (2010),; B4單元格公式為【=REPLACE(A4,1,3,'@')】表示用 @ 替換前三個字符 (@456),; 二、SUBSTITUTE函數(shù) 1,、作用 在文本字符串中用 new_text 替代 old_text,。如果需要在某一文本字符串中替換指定的文本,請使用函數(shù) SUBSTITUTE,;如果需要在某一文本字符串中替換指定位置處的任意文本,,請使用函數(shù) REPLACE。 2,、語法 SUBSTITUTE(text, old_text, new_text, [instance_num]) 說明: Text 必需,。需要替換其中字符的文本,或對含有文本(需要替換其中字符)的單元格的引用,。 Old_text 必需,。需要替換的舊文本。 New_text 必需,。用于替換 old_text 的文本,。 Instance_num 可選。用來指定要以 new_text 替換第幾次出現(xiàn)的 old_text,。如果指定了 instance_num,,則只有滿足要求的 old_text 被替換;否則會將 Text 中出現(xiàn)的每一處 old_text 都更改為 new_text,。 3,、示例 如圖: B1單元格公式為【=SUBSTITUTE(A1,'手機','電腦')】表示用“電腦”替換“手機”,若有多個符合條件的,,則全部替換,; B2單元格公式為【=SUBSTITUTE(A2,'蘋果','聯(lián)想',2)】表示將第二個“蘋果”用“聯(lián)想”替換,若不指定第四個參數(shù),,則會將所以“蘋果”均替換為“聯(lián)想”,; 三、思路擴展 1,、REPLACEB函數(shù) REPACEB與REPLACE函數(shù)用法一致,,不過REPLACEB計算用字節(jié)數(shù)進行計算,而REPLACE用字符數(shù)進行計算,,這與SEARCHB,、FINDB,、MIDB、LEFTB與RIGHTB等一致,; 2,、REPLACE與SUBSTITUTE區(qū)別 REPLACE:替換某文本字符串中的一部分 ,要標明開始位置和替換的個數(shù) |
|