今日來講一個用於升級資料庫的函數----REPLACE函數.此函數對於很多人是比較陌生的,但有時利用起來會起到事半功倍的效果。比如之前講過的身份證號碼的升級;公司發展了,有員工代碼的升級;設備多了,有設備號碼的升級,等等。
如何準確快速的升級號碼呢?就要利用今日講解的REPLACE函數了。
Replace函數 是「替換」函數,EXCEL中的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 中字符的文本。
下面就兩種實例來講解:
實例一:設備號碼的升級:
某公司新購入了一批設備用於原設備的升級改造,購入後發現原設備的號碼編號位數不夠了,A類設備的編號已經到了A9999,要再加一位變成A09999,且對原所有的設備編碼在資料庫中進行升級。如下面的截圖:
這時我們利用REPLACE函數公式,可以很輕鬆的做到了:
公式講解,在C2中錄入公式: =REPLACE(B2,1,1,"A0"),其意義就是把B2單元格中的數值,從第一位開始的1個字符替換為「A0」,結果如下:
從而順利的實現了我們的目的。非常的簡單實用。
有人會說這就是很簡單的查找,替換啊,不用這麼複雜吧,對的,是這個問題,但函數的功能強大,強大都不可以說,不可思議的地步。
實例二:下面的例子是某公司的人員名冊,當給外人看時不要讓他人看到電話號碼,怎麼辦:
如下的做法
D2,中輸入公式 =REPLACE(C2,5,5,"*****")
公式的講解:C2單元格的值從第5位起的5個字符換成「*****」,很簡單的公式,比起手工處理來不知要快多少倍。
這時返回的結果如E2所示,就可以實現這個功能了。然後再作處理就可以了。這裡利用的功能就不是簡單的查找和替換就可以解決的了。其他的類似應用還很多,就不一一列舉了。
總之,很多的函數利用可以很輕鬆的解決你工作中棘手的問題,平時多積累,多收藏,對自己能力的提高大有好處,不要把平時的時間消耗在無畏的閒聊娛樂中。世界盃即使是點球大戰那也只是俄羅斯的專利,和我們沒有關係的,還不如我們自己沉下心來,靜靜的做好我們自己的事情,鑄成我們強大的力量,取得我們自己輝煌。函數學習好了,對於我們平時的工作可以提高效率,大大減少我們手頭文字處理的工作量,何樂而不為呢?
今日內容回向:
1 REPLACE 函數的意義是什麼?
2 Replace 函數如何使原數值尾部統一減去一位。
分享成果,隨喜正能量