SUBSTITUTE函式

SUBSTITUTE函式

在文本字元串中用 new_text 替代 old_text。如果需要在某一文本字元串中替換指定的文本,請使用函式 SUBSTITUTE;如果需要在某一文本字元串中替換指定位置處的任意文本,請使用函式 REPLACE。

基本介紹

  • 中文名:SUBSTITUTE函式
  • 替代: new_text 替代 old_text
  • SUBSTITUTE:替換指定的文本
  • REPLACE:替換指定位置處的任意文本
語法,示例,Excel套用,語法,參數,實例,

語法

SUBSTITUTE(text,old_text,new_text,[instance_num])
Text 不省略參數。為需要替換其中字元的文本,或對含有文本的單元格的引用。
Old_text 不省略參數。為需要替換的舊文本。
New_text 不省略參數,但有默認值空。用於替換 old_text 的文本。
Instance_num 為一數值,用來指定以 new_text 替換第幾次出現的 old_text。如果指定了 instance_num,則只有滿足要求的 old_text 被替換;如果預設則將用 new_text 替換 TEXT 中出現的所有 old_text。

示例

如果您將示例複製到空白工作表中,可能會更易於理解該示例。
A
1
數據
2
銷售數據
3
2008年第一季度
4
2011年第一季度
公式
說明(結果)
=SUBSTITUTE(A2,"銷售","成本")
“成本”替代“銷售”(成本數據)
=SUBSTITUTE(A3,"一","二",1)
用“二”代替示例中第一次出現的“一”(2008年第二季度)
=SUBSTITUTE(A4,"1","2",2)
用“2”代替示例中第二次出現的“1”(2012年第一季度)

Excel套用

SUBSTITUTE是Excel的單元格公式函式,不是VBA的內部函式,這兩種概念要分清楚喔。雖然有好多函式的名稱一樣,用法也大同小異,但本質上是不同的喔!下面是SUBSTITUTE函式在Excel中的用法:
如果需要在一個文字串中替換指定的文本,可以使用函式SUBSTITUTE.

語法

SUBSTITUTE(text,old_text,new_text,[instance_num])

參數

Text是需要替換其中字元的文本,或是含有文本的單元格引用;
Old_text是需要替換的舊文本;
New_text用於替換old_text 的文本;
Instance_num 為一數值,用來指定以new_text 替換第幾次出現的old_text;如果指定了instance_num,則只有滿足要求的old_text 被替換;如果預設則將用 new_text 替換 TEXT 中出現的所有 old_text。

實例

如果A1=學習的革命、A2=電腦
則公式=SUBSTITUTE(A1,"的革命",A2,1)
返回“學習電腦”
要查看Excel中所有可用函式,可以點Excel編輯欄左邊那個“fx”圖示,裡面包含了所有函式的說明。
要查看VBA中所有可用函式,可以在VB視窗點幫助選單,裡面的語言參考包含了VBA的所有函式、語句、屬性、方法、對象等等的詳細說明。

相關詞條

熱門詞條

聯絡我們