SUBSTITUTE函式

SUBSTITUTE函式

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

語法

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的所有函式、語句、屬性、方法、對象等等的詳細說明。

相關詞條

相關搜尋

熱門詞條

聯絡我們