最近寫了不少通訊錄小技巧,包括將不同儲存格合併為一格同一欄的文字分割成不同欄位隱藏超出儲存格的內容,深深感受到行政人員的辛苦啊,想要快速完成工作不加班,就要常常來看阿湯的 Office 相關教學,這篇要分享的是―如果希望通訊錄中的電話號碼不要全部顯示,例如中間三個數字變成符號「*」,類似於馬賽克的效果,該怎麼處理呢?下面就用函數「REPLACE」來示範。

如何用符號「*」來取代電話號碼中間的數字?

我們要使用的是「REPLACE」這個函數,語法如下:

REPLACE(old_text, start_num, num_chars, new_text)

  • Old_text 必要。 這是要取代其中某些字元的文字。
  • Start_num 必要。 這是在 old_text 中要以 new_text 取代的字元位置。
  • Num_chars 必要。 這是在 old_text 中要 REPLACE 以 new_text 取代的字元數。
  • New_text 必要。 這是在 old_text 中要取代字元的文字。

如下圖,我們要將手機的 10 個數字中間某三碼變成「*」。

Excel 小教室 - 利用函數「REPLACE」,將電話號碼中間的三個數字換成「*」 01 23

輸入「=REPLACE(A2,5,3,”***”)」

  • A2 表示要處理的儲存格,也就是客戶電話。
  • 5 表示從第五位開始取代。
  • 3 表示取代三個數字。
  • “***” 表示將三個數字取代成三個*,因為「*」不是數字,所以記得要在外面加入「””」。

Excel 小教室 - 利用函數「REPLACE」,將電話號碼中間的三個數字換成「*」 02 19

Enter 後就完成了,很簡單吧。

Excel 小教室 - 利用函數「REPLACE」,將電話號碼中間的三個數字換成「*」 03 18

一樣直接下拉複製公式,這樣不管有多少資料都可以瞬間完成,維持客戶隱私。

Excel 小教室 - 利用函數「REPLACE」,將電話號碼中間的三個數字換成「*」 04 16

如果不熟的人還是可以點插入函數的圖示,輸入 REPLACE 後,進到這個畫面,再依序輸入剛剛同樣的內容,核對計算結果,OK 就按確定,結果是一樣的。

Excel 小教室 - 利用函數「REPLACE」,將電話號碼中間的三個數字換成「*」 06 12

更多 Office 相關教學:請點我

Last Update: 2018 年 06 月 26 日