excel中replace怎麼用?REPLACE函數函數功能,下面我們就來聊聊關于excel中replace怎麼用?接下來我們就一起去了解一下吧!
REPLACE函數
函數功能
REPLACE函數使用其他文本字符串并根據所指定的字符數替換某文本字符串中的部分文本。無論默認語言設置如何,函數REPLACE始終将每個字符(不管是單字節還是雙字節)按1計數。
函數語法
REPLACE(old_text, start_num, num_chars, new_text)
參數解釋
old_text:必需。表示要替換其部分字符的文本。
start_num:必需。表示要用new_text替換的old_text中字符的位置。
num_chars:必需。表示希望REPLACE使用new_text替換old_text中字符的個數。
new_text:必需。表示将用于替換old_text中字符的文本。
實例1 把身份證号碼升級到18位
在2000年以前的身份證号碼為15位,使用REPLACE函數可以把15位身份證号碼從第7位開始把字符替換為“19”,然後運用連接運算符把驗證碼連接起來,完成18位身份證号碼的升級設置。
➊ 選中D2單元格,在公式編輯欄中輸入公式:
=REPLACE(B2,7,,19)&C2
按“Enter”鍵即可得到升級後的18位身份證号碼。
➋ 将光标移到D2單元格的右下角,待光标變成十字形狀後,按住鼠标左鍵向下拖動進行公式填充,即可快速得到其他18位身份證号碼,如圖1所示。
圖1
公式解析
①将B2單元格中的數據從第7位開始,把0個字符替換為19,即從第7位中插入19。
②利用連接運算符“&”把C2單元格中的驗證碼連接起來,最終返回升級後的18位身份證号碼。
實例2 屏蔽中獎手機号碼的後幾位數
使用REPLACE函數可以實現屏蔽重要号碼的後幾位數,将其設置以“*”顯示,以達到保護客戶隐私的目的。
➊ 選中C2單元格,在公式編輯欄中輸入公式:
=REPLACE(B2,8,4,"****")
按“Enter”鍵即可得到第一位客戶的屏蔽号碼。
➋ 将光标移到C2單元格的右下角,向下複制公式,即可快速得到其他客戶屏蔽後的電話号碼,如圖2所示。
圖2
公式解析
=REPLACE(B2,8,4,"****")
從B2單元格中的第8位開始,将剩下的後四位替換為“****”。
REPLACEB函數
函數功能
REPLACEB函數使用其他文本字符串并根據所指定的字節數替換某文本字符串中的部分文本。
函數語法
REPLACEB(old_text,start_num,num_bytes,new_text)
參數解釋
old_text:要替換其部分字符的文本。
start_num:要用new_text替換的old_text中字符的位置。
num_bytes:希望REPLACEB使用new_text替換old_text中字節的個數。
new_text:要用于替換old_text中字符的文本。
實例1 快速更改輸入錯誤的姓名
用正确的“姓”與“名”轉換輸入錯誤的“姓”與“名”。
選中C2單元格,在公式編輯欄中輸入公式:
=REPLACEB(A2,1,2,B2)
按“Enter”鍵即可替換錯誤的“嘉”為“彭”,如圖1所示。
圖1
提示
REPLACE函數與REPLACEB函數的區别在于,前者是以字符數進行計算的,後者是以字節數(1個字符等于兩個字節)進行計算的。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!