Excel中SUBSTITUTE如何使用

時間 2021-08-30 11:23:05

1樓:匿名使用者

一、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。

二、舉例如下:

(1)假設a1單元格中的內容為「中華人民共和國」,b1單元格內容為「共和國」,要在c1單元格中得出a1單元格替換完b1單元格內容後的內容,則可以在c1單元格寫入公式:

=substitute(a1,b1,)

(2)假設a1單元格的內容是「共有人民幣100元人民幣,用人民幣購物」,在b1單元格中內容為「人民幣」,想在c1單元格中得出用b1單元格內容替換掉第二次出現的詞,即得出「共有人民幣100元,用人民幣購物」,則c1單元格寫入公式:

=substitute(a1,b1,,2)

(3)假設a1單元格中內容為「我是中國人,我是福建人,我是三明人」,要將a1單元格中的「我」換成「我們」,要將「人」字替換成「漢子」,則可以在a1單元格以外的任一單元格寫入公式:

=substitute(substitute(a1,"我","我們"),"人","漢子")

2樓:方括號

=substitute(a1,mid(a1,6,if(len(a1)=18,10,7)),rept("*",if(len(a1)=18,10,7)))

不過我覺得用下面的公式要好一些。

=replace(a1,6,if(len(a1)=18,10,7),rept("*",if(len(a1)=18,10,7)))

3樓:匿名使用者

假設你的資料在a列,

在b1輸入公式=replace(a1,6,7+(len(a1)=18)*3,rept("*",7+(len(a1)=18)*3))往下拖

4樓:匿名使用者

這個不需要substitute函式,mid可能更符合你的要求。

例如要提取出生日期

=mid(a1,7,6+(len(a1)=18)*2)

5樓:匿名使用者

用這個也簡單~

EXCEL中的trunc函式,EXCEL中函式TRUNC怎麼使用?

可稱為截整函式,或截數函式。將數字的小數部分截去,返回整數。語法trunc number,num digits number 需要截尾取整的數字。num digits 用於指定取整精度的數字。num digits 的預設值為 0。說明函式 trunc 和函式 int 類似,都返回整數。函式 trun...

Excel中怎麼自動填充,Excel中怎麼自動編號及序號自動填充

文庫精選 內容來自使用者 zjp q excel自動填充的技巧 excel自動填充可拖動滑鼠填充 自動填充 等差序列填充 等比序列填充 日期填充 按自定義序列進行填充。excel自動填充功能強大,可靈活應用excel自動填充 在使用excel進行資料處理的過程中,很多excel使用者都對 excel...

excel中的if函式怎麼用,excel中if函式怎麼用?裡面有三個值,

華碩服務 if logical test,value if true,value if false logical test 表示計算結果為 true 或 false 的任意值或表示式。例如 excel 小於10時顯示1.3,大小10小於等於40時顯示1.4,大於40時顯示1.5。公式為 if b1...