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...