excel中的替代函數——replace和substitute函數的應用實例

2021-01-18 疏木職場辦公

在excel中,常用的替換函數有replace和substitute函數,這兩個函數都可以替換單元格中的部分內容,功能和ctrl+H的功能類似,但是使用函數的目的一方面不會破壞原數據,另一方面與其他函數結合可以實現更多功能,對於substitute的參數=substitute(單元格,被替換的字符串,新字符串,指定替換第幾個),第四個參數可以省略,表示全部替換。而replace函數的參數=replace(單元格,從第幾個字符開始替換,替換的字符個數,新字符串),從參數可以看出來這兩個函數的替換角度是有區別的,前者是直接指定把**替換為**,後者是從第幾個字符開始替換,替換幾個字符,替換成什麼。這兩種思路在工作中根據具體情況選擇簡單的一種即可,下面就通過實例看一看他們的使用方法吧。

一,substitute函數與replace函數的基本用法對比。在下圖中,要把身份證號碼中的出生日期替換為四個星號,以替換C2單元格中的身份證號為例,在D2單元格中輸入函數=REPLACE(C2,7,8,"****")即可。表示在C2單元格中,從左數第7位開始,往右數8個字符,把這8個字符替換為****。運用substitute函數時,在E2單元格中輸入函數=SUBSTITUTE(C2,MID(C2,7,8),"****"),這個函數中的mid函數表示在C2單元格中,從第7位開始,提取8位字符,返回的結果就是19901203,然後substitute函數表示把C2單元格中19901203替換為****。

二,利用substitute函數替換字符。在下圖中,如果要替換「滾滾長江東逝水,浪花淘盡英雄。」中的兩個「滾滾」,則輸入函數=SUBSTITUTE(A2,"滾",""),省略了第四個參數,表示把A2單元格中所有的「滾」字替換為空值。如果只替換一個「滾」,則輸入函數=SUBSTITUTE(A2,"滾","",1),這裡第四個參數沒有省略,1表示只替換其中一個「滾」。

三、利用replace函數省略內容。在下圖中,要把B列中姓名的第一個字保留,後面的字全部用*代替。以B2單元格為例,在C2單元格中輸入函數 =REPLACE(B2,2,999,"**"),這個函數表示在B2單元格中,從第2個字符開始,後面999個字符全部替換為**,此處第3個參數只要輸入足夠大的數就行。

四、substitute函數與sumproduct函數結合進行求和。在下圖中,C列中數據不是數值,而是數字加文本組合,利用sum等數值函數無法求和。此時運用substitute函數與sumproduct函數組合就可以進行求和。函數公式為=SUMPRODUCT(--SUBSTITUTE(C2:C10,"元",""))&"元"。這個公式中的SUBSTITUTE(C2:C10,"元","")表示把C2到C10單元格的「元」替換為空值,前面--表示減負號,把單元格文本格式變成數值格式,然後利用sumproduct函數進行求和,最後用連接符加上「元」字。如果把sumproduct函數改成sum函數的話,就成了數組函數,按下ctrl+shift+enter才能算出正確的結果。

五、substitute函數與len函數結合計算單元格重複字符的個數。在下圖中,要如何計算A2單元格中的3重複出現了多少次呢?輸入函數公式=LEN(A2)-LEN(SUBSTITUTE(A2,3,""))即可算出3出現了4次。此處SUBSTITUTE(A2,3,""),表示把A2單元格中的3全部替換為空值,然後前面加上len函數表示去掉3以後單元格字符串的長度,而len(A2)表示A2單元格字符串的長度,兩個len函數相減就是重複值的個數了。

這就是excel中replace函數與substitute函數的一些常見用法,趕快試一下吧。

相關焦點

  • Excel Replace函數與ReplaceB函數的使用方法,含7個替換實例
    在 Excel 中,Replace函數與ReplaceB函數用於替換指定的字符數和字節數,它們都有四個參數,其中三個參數相同,只有一個參數不同,也就是指定字符數和字節數的參數不同。以下是 Excel Replace函數與ReplaceB函數的使用方法,總共有7個實例,分別為把單槓替換為雙槓,替換姓名中間一個字,把部分數字替換為星號*,替換某個字後的所有字符,替換一段字符中間指定個字符、替換數字、字母和特殊字符和替換單字節與雙字節,實例操作所用版本均為 Excel 2016。
  • Excel Substitute函數使用方法,含嵌套一次替換多個不同字符實例
    以下是 Excel Substitute函數的使用方法,共包含5個實例,實例操作所用版本均為 Excel 2016。另外,Substitute函數不支持通配符,例如星號 "*" 不是代表任意個字符,只代表星號本身。二、Substitute函數的使用方法及實例(一)省略 Instance_Num 參數一次替換多個相同字符1、假如要把「excel替換字母,數字,漢字」中的半角逗號(,)替換為全形逗號(,)。
  • 「Excel技巧」Replace替換函數的介紹和實例應用總結
    學Excel,肯定要學函數,函數學得好,在Excel應用中就會如魚得水。今天我們一起來學習一下,Excel中的函數之有:replace函數。Replace函數,顧名思義,就是「替換」,即功能就是執行替換操作,替換字符中的指定字符。
  • EXCEL函數公式大全之利用SUBSTITUTE函數REPLACE函數刪除特定文本
    EXCEL函數公式大全之利用SUBSTITUTE函數和REPLACE函數的組合刪除特定字符串中的字符。EXCEL函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數SUBSTITUTE函數和REPLACE函數。
  • Excel Choose函數的使用方法,含與Match與VLookUp配合使用的實例
    除可以用單個數字作索引號外,還可以用數組;用數組作索引號常常在和Match函數或VLookUp函數配合使用時出現,以下列舉了 Excel Choose函數使用方法的6大實例,其中就包含有和Match函數或VLookUp函數配合使用的實例,實例操作所用版本均為 Excel 2016。
  • 函數模型應用實例 - 利用EXCEL表實現指數函數擬合
    內容章節:函數的應用 - 函數模型的應用實例 - 指數函數的擬合已知模型的數據 x和y;求x和y之間的函數關係。(1)用散點圖觀察x和y的關係;觀察數據不直觀,不容易發現其規律,所以要藉助EXCEL表的散點圖來觀察數據之間的關係。(2)根據散點圖的觀察確定x和y的關係與指數函數比較相似,所以採用指數函數來描述x和y的關係。
  • excel中的small函數和large函數,與其他函數結合還有這功能!
    在excel中,large函數和small函數用的人比較少,但是用的少並不代表這兩個函數沒有用,反而十分,今天小編就專門寫了這篇文章來介紹一下這兩個函數,一起學習一下吧、一、基本用法。對於large函數和small函數,都只有兩個參數,分別為large(數值區域,返回的第幾個最大值),small(數值區域,返回的第幾個最小值)。
  • Excel函數large、與數組在實際案例中的聯合運用
    在講述這些數組計算的過程,我們也穿插了一些簡單的函數的使用方法,比如函數randbetween、函數sumproduct等,另外由於我們在生活和學習當中可能更習慣於去數值之間的計算,而忽視了對數組計算方法的學習,所以在之前的文章當中,一直在將數值計算和數組計算進行比較。
  • 最全批量去除EXCEL/WPS單元格中隱形符號和空格的方法
    在使用EXCEL的VLOOKUP、IF等函數過程中,有時因為單元格中存在看不見的空格或符號,導致函數應用出錯。為了解決出錯問題,我們需要去除看不見的空格和符號。下面是本人根據工作實踐總結的去除看不見的空格和符號的幾種方法,及各種方法的適用場合。
  • Excel Column函數和Columns函數的使用方法,含Column($1:$5)實例
    在 Excel 中,Column函數用於返回單元格的列號,一次既可以返回一列的列號,也可以返回多列的列號;而Columns函數作用是返回數組或引用單元格的列數。Column函數通常與Indirect函數、If函數、Index函數、VlookUp函數、SumProduct函數、Mod函數組合使用。
  • excel函數利用ROUNDDOWN函數ROUND函數ROUNDUP函數進行四捨五入
    ,excel函數公式大全之利用ROUNDDOWN函數ROUND函數ROUNDUP函數對數字進行向下捨入、四捨五入、向上捨入操作,excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率。
  • excel函數公式大全之利用SUM函數IF函數的嵌套把成績劃為三個等級
    excel函數公式大全之利用SUM函數和IF函數的嵌套把學生成績劃為三個等級。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數SUM函數和IF函數。
  • 來一輪帶注釋的demo,徹底搞懂javascript中的replace函數
    最近和前端走的比較近,藉此機會,好好鞏固一下相關知識點。1.初識replace在js中有兩個replace函數 一個是location.replace(url) 跳轉到一個新的url一個string.replace("xx","yy") 替換字符串 返回一個新的字符串,該方法並不改變字符串本身location.replace(url) 無痕跳轉(將當前連結導航到一個新的
  • excel函數公式大全之利用LARGE函數和SUM函數提取前五名銷售額
    excel函數公式大全之利用LARGE函數和SUM函數提取前五名銷售額,excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數LARGE函數和SUM函數。
  • excel函數公式大全之利用AVERAGE函數與IF函數的組合標記平均值
    excel函數公式大全之利用AVERAGE函數與IF函數的組合標記高於平均值的數據用▲表示低於平均值的數據用▼表示。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數AVERAGE函數與IF函數,AVERAGE函數用於求平均值,IF函數用於條件判斷。
  • excel使用頻率較高的函數之一,round函數的使用方法
    我們在現實生活中,我們在市場購物的時候,都喜歡抹零頭,對了,這次我們要分享的就是對數值進行四捨五入的技巧,當我們使用excel表格處理數據的時候,我們有些時候對表格裡的數據進行四捨五入的操作,並且根據自己的需要對數據保留幾位小數,下面我們就介紹round函數來快速解決數據四捨五入的問題。
  • Excel中的單條件計數函數countif
    COUNTIF函數會統計某個區域內符合您指定的單個條件的單元格數量,記得函數返回值是滿足給定條件的單元格的數量。例如,我們可以計算以某個特定字母開頭的所有單元格的數量,或者可以計算包含大於或小於指定數字的所有單元格的數量。
  • excel中的經典查找引用函數之lookup函數的使用
    excel表格的眾多函數中,我們常用的查找引用函數大致有3個,分別是有縱向查找功能的vlookup函數、有橫向查找功能的hlookup函數和可以任意多條件查找引用的lookup函數。下面我們來介紹lookup函數的用法。
  • excel中if函數的功能是什麼,參數含義是什麼,具體該怎麼使用?
    excel函數的具體作用:判斷是否滿足條件,當條件滿足時就返回一個值,不滿足條件時又返回另外的一個值。 IF函數中的各個參數介紹,第一個任何可以計算為TRUE或者FALSE的數字或者表達式。
  • Excel函數公式:萬能查找函數Lookup函數的神應用和技巧
    提起查找函數,大家第一時間想到的肯定是Vlookup,其實大多數人不知道,Lookup才是查找函數之王,它幾乎能高效地實現Vlookup函數的所有功能,部分功能是Vlookup函數無法比擬的。一、語法結構和基本使用方法。