Excel Replace函數與ReplaceB函數的使用方法,含7個替換實例

2021-01-11 電腦技術角

在 Excel 中,Replace函數與ReplaceB函數用於替換指定的字符數和字節數,它們都有四個參數,其中三個參數相同,只有一個參數不同,也就是指定字符數和字節數的參數不同。以下是 Excel Replace函數與ReplaceB函數的使用方法,總共有7個實例,分別為把單槓替換為雙槓,替換姓名中間一個字,把部分數字替換為星號*,替換某個字後的所有字符,替換一段字符中間指定個字符、替換數字、字母和特殊字符和替換單字節與雙字節,實例操作所用版本均為 Excel 2016。

一、Replace函數與ReplaceB函數語法

(一)Replace函數

表達式:REPLACE(Old_Text, Start_Num, Num_Chars, New_Text)

中文表達式:Replace(源文本, 替換開始位置,替換字符數,替換字符)

(二)ReplaceB函數

表達式:REPLACEB(Old_Text, Start_Num, Num_Bytes, New_Text)

中文表達式:ReplaceB(源文本, 替換開始位置,替換字節數,替換字符)

(三)說明:

Replace函數與ReplaceB函數不是用一個新字符替換一個固定的舊字符,而是用新字符替換指定的字符數或字節數。Replace函數用於替換指定的字符數,ReplaceB函數用於替換指字的字節數,這也是它們的區別所在。

二、Replace函數的使用方法及實例

(一)把單槓替換為雙槓

1、選中 E2 單元格,輸入公式 =replace(a2,3,1,"--"),按回車,返回 A2 單元格的文本將單槓變為雙槓的結果;選中 E2 單元格,把滑鼠移到 E2 右下角的單元格填充柄上,按住滑鼠左鍵,往下拖,則返回 A 列的其它編號由單槓變為雙槓的結果;操作過程步驟,如圖1所示:

圖1

2、公式說明:公式 =replace(a2,3,1,"--") 中,a2 為源文本,3 為替換開始位置,1 為替換字符數,"--" 為替換字符,由於編號中只有一橫短槓,所以替換字符數要設置為 1,如果設置為 2,將會替換掉一個數字。

(二)替換姓名中間一個字

1、選中 I2 單元格,把公式 =REPLACE(A2,2,1,"*") 複製到 I2,按回車,返回 A2 中的文本把中間一個字替換為 * 的結果;用往下拖的方法返回其他姓名的替換結果;操作過程步驟,如圖2所示:

圖2

2、公式從第二位開始替換,只替換一個字符,替換字符為一個星號 *。

(三)把部分數字替換為星號*,例如把手機號碼的後四位替換為*

選中 B1 單元格,把公式 =REPLACE(A1,8,4,"****") 複製到 B1,按回車,返回 A1 的數字最後四位替換為 * 的結果;用往下拖的方法,返回 A2 和 A3 中的數字的替換結果,操作過程步驟,如圖3所示:

圖3

(四)替換某個字後的所有字符

1、選中 E4 單元格,把公式 =REPLACE(B4,2,32699,"##") 複製到 B1,按回車,返回 白##;用往下拖的方法返回其它單元格的結果;操作過程步驟,如圖4所示:

圖4

2、公式 =REPLACE(B4,2,32699,"##") 中 32699 是 Replace函數允許替換最大字符數。

(五)替換一段字符中間指定個字符

1、假如要把 A1 中的文字 excel2016 與函數的之間的雜亂字母數字去掉。選中 B1 單元格,把公式 =REPLACE(A1,FIND("2016",A1)+4,17,"") 複製到 B1,如圖5所示:

2、按回車,則所有雜亂字符被去掉返回 excel2016函數,如圖6所示:

圖6

3、公式說明:公式 =REPLACE(A1,FIND("2016",A1)+4,17,"") 先用 FIND("2016",A1)+4 找出 2016 在 A1 的文字中的位置,由於 Find函數找到的是 2 的位置,所要加 2016 四個數字的長度 4;然後再用空格替換從 2016 後開始的 17 個雜亂字符,最後返回 excel2016函數。當要替換的源文本中有許多文字時,用Find函數定位比較方便。

三、ReplaceB函數的使用方法及實例

(一)替換數字、字母和特殊字符

1、選中 B2 單元格,把公式 =REPLACEB(A1,10,6,"") 複製到 B2,按回車,則返回 A1 單元格中的文字去掉指定字符數的文本「excel2016函數」,操作過程步驟,如圖7所示:

圖7

2、被替換掉的數字、字母和特殊字符共 6 個,公式中指定的替換長度為 6,說明每個數字、字母和特殊字符長度都為 1 個字節。

3、如果要把 A1 的文字 2016 與「函數」之間的字符用短橫(-)替換,公式可這樣寫:=REPLACEB(A1,10,6,"-"),如圖8所示:

(二)替換單字節與雙字節

1、假如要把「excel2016函數教程」中的「2016函數」替換掉。把公式 =REPLACEB(A1,6,8,"") 複製到 B1,按回車,返回 excel教程,操作過程步驟,如圖9所示:

9

2、被替換的「2016函數」有四個數字和兩個漢字,公式 =REPLACEB(A1,6,8,"") 指定的是替換 8 個字節,除去數字四個字節,還剩兩個漢字佔四個字節,說明ReplaceB函數把每個漢字算兩個字節。

相關焦點

  • excel中的替代函數——replace和substitute函數的應用實例
    在excel中,常用的替換函數有replace和substitute函數,這兩個函數都可以替換單元格中的部分內容,功能和ctrl+H的功能類似,但是使用函數的目的一方面不會破壞原數據,另一方面與其他函數結合可以實現更多功能,對於substitute的參數=substitute(單元格,被替換的字符串,新字符串,指定替換第幾個),第四個參數可以省略,表示全部替換。
  • Excel Substitute函數使用方法,含嵌套一次替換多個不同字符實例
    在 Excel 中,一共有兩個替換字符的函數,一個是Substitute函數,另一個是Replace函數;前者是用新字符替換舊字符,後者是用新字符替換指定字符數。Substitute函數既可以替換源文本中所有指定字符,又可以替換某個指定字符,並且還能嵌套使用以實現一次替換多個不同字符。
  • Excel Choose函數的使用方法,含與Match與VLookUp配合使用的實例
    除可以用單個數字作索引號外,還可以用數組;用數組作索引號常常在和Match函數或VLookUp函數配合使用時出現,以下列舉了 Excel Choose函數使用方法的6大實例,其中就包含有和Match函數或VLookUp函數配合使用的實例,實例操作所用版本均為 Excel 2016。
  • 「Excel技巧」Replace替換函數的介紹和實例應用總結
    學Excel,肯定要學函數,函數學得好,在Excel應用中就會如魚得水。今天我們一起來學習一下,Excel中的函數之有:replace函數。Replace函數,顧名思義,就是「替換」,即功能就是執行替換操作,替換字符中的指定字符。
  • Excel Trim函數使用方法,含用三個去空格函數都刪不了的空格實例
    在 Excel 中,Trim函數用於去掉字符前後和字符之間的空格;當用於去掉字符前後空格時,只要是正常的空格,不管有多少個都能去掉,但用於去掉字符之間的空格時,會留下一個空格,不管字符是漢字還是英文。Trim函數只能去掉正常的空格,一些特殊的空格它無法去除,遇到這種情況,可以嘗試用Clean函數或Substitute函數,如果還不能去掉,可以嘗試查找替換。
  • Excel Round函數的使用方法,含批量給公式添加Round保留小數實例
    以下是 Excel Round函數的使用方法,共有五個實例,包含批量給已有公式添加Round保留小數實例,實例操作所用版本均為 Excel 2016。二、Round函數的使用方法及實例(一)保留兩位小數的實例1、選中 B1 單元格,輸入公式 =round(a1,2),按回車
  • EXCEL函數公式大全之利用SUBSTITUTE函數REPLACE函數刪除特定文本
    在前面的課程中我們學習過了從字符串的任意位置提取字符替換字符,今天我們要學習的是利用SUBSTITUTE函數和REPLACE函數的組合刪除字符串中的指定字符。第一步利用SUBSTITUTE函數將手機號中的字符「-」替換為空白。SUBSTITUTE函數的使用方式為:公式----插入函數----輸入函數名SUBSTITUTE函數----點擊轉到----點擊確定。
  • Excel Column函數和Columns函數的使用方法,含Column($1:$5)實例
    在 Excel 中,Column函數用於返回單元格的列號,一次既可以返回一列的列號,也可以返回多列的列號;而Columns函數作用是返回數組或引用單元格的列數。Column函數通常與Indirect函數、If函數、Index函數、VlookUp函數、SumProduct函數、Mod函數組合使用。
  • Excel Mid函數與Midb函數的使用方法,含反向取值
    在 Excel 中,提取指定長度的字符有兩個函數,分別為Mid函數和Midb函數,前者用於提取指定長度的字符個數,後者用於提取指定長度的字節個數。用Mid函數提取時,無論是漢字、字母還是數字都算一個字符;用Midb函數提取時,漢字算兩個字節,數字和字母算一個字節。一般情況下,它們從左向右提取;但也可以反向提取,即從右向左提取。
  • excel使用頻率較高的函數之一,round函數的使用方法
    我們在現實生活中,我們在市場購物的時候,都喜歡抹零頭,對了,這次我們要分享的就是對數值進行四捨五入的技巧,當我們使用excel表格處理數據的時候,我們有些時候對表格裡的數據進行四捨五入的操作,並且根據自己的需要對數據保留幾位小數,下面我們就介紹round函數來快速解決數據四捨五入的問題。
  • Excel SubTotal函數的使用方法,含隱藏篩選和分類匯總實例
    SubTotal函數是 Excel 中的分類匯總函數,它共支持 11 個函數,分別為 Average、Count、CountA、Max、Min、Product、Stdev、Stdevp、Sum、Var、Varp,這些函數有兩組編號,一組為 1 到 11,另一組為 101 到 111,其中前一組包含隱藏值,後一組不包含隱藏值。
  • Excel Find函數與FindB函數使用方法,含用數組一次查找多個值
    以下就是 Excel Find函數與FindB函數的使用方法及實例,含基本使用方法、在多行中動態查找方法和用數組一次查找多個值實例,操作所用版本均為 Excel 2016。二、Find函數的使用方法及實例(一) Find_Text 為空("")且省略 Start_Num 的實例1、選中 B1 單元格,輸入公式 =FIND("",A1),按回車,返回 1;雙擊 B1,把公式改為 =FIND("",A1,4),按回車,返回 4;操作過程步驟,如圖1所示:
  • 這個excel查找函數也很重要,index函數的使用方法
    我們之前學過幾個excel查找函數,分別是vlookup函數和hlookup函數以及match函數,這次我們還要學習另外一個查找函數,這個查找函數就是index函數,index函數是用來引用我們所需要的信息,主要分連續區域和非連續區域內的引用兩種,連續區域裡使用index公式是=index
  • 來一輪帶注釋的demo,徹底搞懂javascript中的replace函數
    1.初識replace在js中有兩個replace函數 一個是location.replace(url) 跳轉到一個新的url一個string.replace("xx","yy") 替換字符串 返回一個新的字符串,該方法並不改變字符串本身location.replace(url) 無痕跳轉(將當前連結導航到一個新的
  • WPS Excel經典函數:IF、And、Or、Not深入淺出
    IF函數是WPS Excel中常用的條件判斷函數,常和邏輯函數AND、OR和NOT一起使用,本文將通過實例說明怎樣使用IF函數和邏輯函數。IF的基本用法。IF函數的語法為「IF(條件,條件成立時的結果,條件不成立時的結果)」。實例:假設某地法定結婚年齡為:男不小于于二十二周歲,女小于于二十周歲。以下幾個人,可以結婚嗎?
  • lookup函數的使用方法,含向量和數組形式實例及與vlookup的區別
    以下是就 Excel lookup函數的使用方法,列舉了向量形式和數組形式兩種實例,並且分享了 lookup 與 vlookup 的區別,實例中操作所用版本均為 Excel 2016。一、lookup函數向量形式使用方法lookup函數向量形式是在一行或一列中查找值,返回另一行或另一列對應位置的值。
  • 數據分析必備基礎技能Excel常用函數公式及使用技巧
    COUNT(A1:A5) ,計算餘數:=MOD(5,4)使用方法:以上幾個函數公式是最基礎常見的,可以直接在單元格中輸入計算,當然也可以先選中需要計算的單元格(A1:A5),然後點擊Excel表格上方的公式,自動求和的下拉三角形,選擇計算方式即可。
  • excel中的經典查找引用函數之lookup函數的使用
    excel表格的眾多函數中,我們常用的查找引用函數大致有3個,分別是有縱向查找功能的vlookup函數、有橫向查找功能的hlookup函數和可以任意多條件查找引用的lookup函數。下面我們來介紹lookup函數的用法。
  • Excel用AverageIfs函數多條件求平均值,含同列雙條件的實例
    在 Excel 中,如果要多條件求平均值,可以用AverageIfs函數,它最多可以有 127 個條件,每個條件對應一個區域,即可以組合 127 個條件範圍/條件對,並且一個條件範圍即同列可以組合多個條件。
  • Excel函數large、與數組在實際案例中的聯合運用
    在講述這些數組計算的過程,我們也穿插了一些簡單的函數的使用方法,比如函數randbetween、函數sumproduct等,另外由於我們在生活和學習當中可能更習慣於去數值之間的計算,而忽視了對數組計算方法的學習,所以在之前的文章當中,一直在將數值計算和數組計算進行比較。