Excel字符替換神器:Substitute函數的用法

2021-03-02 Excel精英培訓

曾經有一個Excel函數的讀音讓蘭色拗口,它就是Substitute ,今天給大家介紹一下這個函數的用法。

SubStitute函數

用途:對指定的字符串進行替換。

語法:

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

翻釋成中文更好理解

substitute(字符串,要被替換掉的字符,替換後的字符,[替換第幾個])

在語法說明中,如果添加中括號,說明這人參數可以省略,所以Substitutue的第3個參數是可以省略的。

學語法太枯燥,趕緊上例子。

【例1】把字符串 excelpx中的px替換為 替換為 培訓

公式為:

=SUBSTITUTE(D4,"px","精英培訓")

在實際工作中,經常遇到字符串中含有大量空格的情況,這時可以用substitute函數全替換掉。

【例2】替換掉空值再查找。

空格可以影響Vlookup函數的查找,這時只需要Substitute函數來輔助,替換掉空格。

=VLOOKUP(SUBSTITUTE(G2," ",""),A:E,5,0)

太簡單不過癮?來個巧妙的用法

【例3】計算字符串中逗號的數量。

=LEN(C2)-LEN(SUBSTITUTE(C2,",",""))

用原來的字符長度 - 替換掉逗號的字符長度,剛好是逗號的數量

還是太簡單?再來一個稍難些的

【例4】計算含中文的數字之和

=SUMPRODUCT(--SUBSTITUTE(B2:B5,"人",""))

註:substutite替換掉文本後的數字不能直接計劃,需要用兩個減號轉換成數值型。因為涉及數組直接求和,所以用Sumproduct函數而不是Sum。

還有沒有更複雜的,當然有。以前蘭色分享過一個根據分隔符截取的公式:

【例5】把A列的科目拆到後面各列中

=TRIM(MID(SUBSTITUTE($B2,"、",REPT(" ",100)),COLUMN(A1)*100-99,100)

註:把橫線替換成100個空值(足夠大的數量),然後截取後再用trim函數把空格去掉。

蘭色說:Excel中的每一個函數都有特定的用法,不一定常用,但需要它上場時還非它不可。

如果你是同學,長按下面二維碼 - 識別圖中二維碼 - 關注,就可以每天和蘭色一起學Excel了。

相關焦點

  • excel替換函數教程:substitute函數和replace函數的用法及案例
    在excel進行文本替換,除了用查找替換功能,也可以用函數來實現。這節課,我們就來講下substitute函數和replace函數的用法及案例。首先,來看一下案例圖表:上半部分表格,需要的是將A列單元格裡的B列單元格內容替換掉,也就是刪除掉,這種情況用的是substitute函數。
  • excel中的替代函數——replace和substitute函數的應用實例
    在excel中,常用的替換函數有replace和substitute函數,這兩個函數都可以替換單元格中的部分內容,功能和ctrl+H的功能類似,但是使用函數的目的一方面不會破壞原數據,另一方面與其他函數結合可以實現更多功能,對於substitute的參數=substitute(單元格,被替換的字符串,新字符串,指定替換第幾個),第四個參數可以省略
  • Excel Substitute函數使用方法,含嵌套一次替換多個不同字符實例
    在 Excel 中,一共有兩個替換字符的函數,一個是Substitute函數,另一個是Replace函數;前者是用新字符替換舊字符,後者是用新字符替換指定字符數。Substitute函數既可以替換源文本中所有指定字符,又可以替換某個指定字符,並且還能嵌套使用以實現一次替換多個不同字符。
  • Excel教程:substitute函數的運用【輕鬆易學】
    第一部分:substitute函數的用法介紹  Substitute這個單詞就是替換的意思。
  • 使用excel函數substitute,len,left等函數來實現時間的替換轉換
    C3單元格的公式內容為:=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,"小時",":"),"分",":"),"秒","")而excel函數substitute就是替換的意思,這個函數,可以把單元格中所有的指定內容替換為需要的內容。
  • Excel教程:四大經典案例帶你玩轉Substitute函數
    substitute函數有點類似於excel中的查找替換命令,但卻更靈活好用。substitute函數屬於文本查找類函數,就是查找某個字符,然後替換成別的字符。小雅將其翻譯成大白話,簡單的理解語法結構:Substitute(文本,舊文本,新文本,從第幾個開始替換)。
  • 字符串處理神器 , Substitute函數示例大全
    語法:substitute(text,old_text,new_text,[instance_num])翻釋成中文更好理解substitute(字符串,要被替換掉的字符,替換後的字符,[替換第幾個])在語法說明中,如果添加中括號,說明這人參數可以省略,所以Substitutue的第3個參數是可以省略的。
  • Excel中的替換神技,SUBSTITUTE函數使用技巧詳解
    這兩個函數的區別在於,REPLACE函數側重於位置點,Substitute函數則側重於內容的替換。這兩個函數的具體的用法區別我們後面再講,今天主要和大家分享的是SUBSTITUTE函數的用法首先,我們先看下SUBSTITUTE函數的基本用途含義。
  • Excel函數公式:替換函數Substitute的經典用法和技巧
    替換函數Substitute的功能非常的強大,在我們的工作中也應用的非常的廣泛……一、Substitute函數語法結構:Substitute需要替換其中字符的文本,或對含有文本的單元格的引用。old_text:必需。需要替換的舊文本。new_text:必需。用於替換old_text的文本。instance_num:可選。用於指定以new_text替換第幾次出現的old_text。
  • Excel | SUBSTITUTE文本替換函數的使用
    今天,就有朋友問韓老師SUBSTITUTE函數的具體用法,那韓老師就來總結一下。功能在某一文本字符串中替換指定的文本。語法SUBSTITUTE(text, old_text, new_text, [instance_num])SUBSTITUTE 函數語法具有下列參數:文本    必需。 需要替換其中字符的文本,或對含有文本(需要替換其中字符)的單元格的引用。old_text    必需。
  • SubStitute函數示例大全
    SubStitute函數用途:對指定的字符串進行替換。語法:substitute(text,old_text,new_text,[instance_num])翻釋成中文更好理解substitute(字符串,要被替換掉的字符,替換後的字符,[替換第幾個])在語法說明中,如果添加中括號,說明這人參數可以省略,所以Substitutue的第3個參數是可以省略的。
  • Excel字符替換:REPLACE函數使用技巧
    Replace函數,顧名思義,就是「替換」,即功能就是執行替換操作,替換字符中的指定字符。REPLACE函數功能替換指定字符數的文本,使用其他文本字符串並根據所指定的字符數替換某文本字符串中的部分文本REPLACE函數語法REPLACE(old_text,start_num,num_chars,new_text)翻譯白話格式:REPLACE(替換其部分字符的文本,是要用new_text替換的old_text
  • Excel字符函數(5):REPLACE、SUBSTITUTE查找替換函數之區別
    文本字符串中用 new_text 替換 old_text。如果需要在某一文本字符串中替換指定的文本,使用函數 SUBSTITUTE;如果需要在某一文本字符串中替換特定位置處的任意文本,使用函數 REPLACE下圖中,REPLACE函數,從A2單元格的第4位取1位,替換為「」空字符(等同於刪除小圓點.)
  • Excel小教程三十八:Excel中替換函數你知曉哪些?
    關於Excel中替換函數有好幾個,夥伴們知道的有哪些哦,請留言回復,一起交流哦~~~  小雅先拋磚引玉,扔出用得比較多的一個替換函數
  • 函數哥:你不得不掌握的數據替換技能-replace函數!
    函數哥:你不得不掌握的數據替換技能-replace函數!在excel數據處理過程中,關於某些指定的數據進行替換,或指定數據中的某些位置的字符進行替換的方法有很多,最直接、簡單、粗暴的是"ctrl+F"(查找和替換),這是我們常用的工具,但這項功能僅僅是針對單元格的整體處理,對某一單元格數據中的字符或字節處理就稍顯不足。今天,為大家分享replace函數的運用技巧,就是處理某一文本中字符的處理,還是先來看看它的戰鬥力吧!
  • Excel函數學習11:SUBSTITUTE函數
    微信公眾號:excelperfect SUBSTITUTE函數在文本字符串中使用新文本替換舊文本。該函數將替換所有的舊文本,除非選擇了指定位置。該函數區分大小寫。什麼情況下使用SUBSTITUTE函數?
  • 【Excel函數】Trim和Clean用法介紹
    >=Trim(text)=Clean(text)TIPS:2Trim的用法Trim去除多餘空格,所謂「多餘空格」就是:會將文本最前面和最後面的空格去除如文本間存在多個連續空格的,則保留第一個空格如果要替換中文間的空格,可以用substitute函數去除,詳見文末延伸閱讀。3Clean的用法Clean去除非列印字符,通俗來講就是看不到的字符會被替換掉。比如常見的換行符、換頁符等。
  • Excel函數公式:Substitute函數的經典用法和技巧
    替換函數Substitute的功能非常的強大,在我們的工作中也應用的非常的廣泛……一、Substitute函數語法結構:Substitute(text,old_text需要替換其中字符的文本,或對含有文本的單元格的引用。old_text:必需。需要替換的舊文本。new_text:必需。用於替換old_text的文本。instance_num:可選。用於指定以new_text替換第幾次出現的old_text。
  • Excel知識第15期:同為替換,REPLACE函數和SUBSTITUTE函數該用誰
    在第14期Excel知識的介紹中,介紹了REPLACE函數的使用方法,知道了該函數是用來進行字符替換的函數。其實,在Excel的函數當中,還有一個替換函數,它就是SUBSTITUTE函數。在英文當中,replace和substitute都有替代,替換的意思,那麼在Excel中,二者又有什麼區別呢?在上期內容
  • EXCEL中利用REPLACE函數與FIND函數的組合統一替換特定字符後文本
    EXCEL函數公式大全之利用REPLACE函數FIND函數統一替換特定字符後面字符。EXCEL函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數REPLACE函數FIND函數。