如下圖,單元格中是姓名及手機号碼,現在想在姓名及手機号碼之間添加“:”冒号。
在C2單元格輸入公式=REPLACEB(B2,SEARCHB("?",B2),,":") 即可在姓名和手機号碼之間添加冒号。
将C2公式下拉填充到底,即可在全部單元格姓名後面添加冒号
選中C列全部單元格,右擊鼠标選擇複制
然後選擇C2單元格,右擊鼠标,選擇粘貼為值,然後删除B列即可完成。
下面跟大家簡單分析一下函數。首先是SEARCHB,它可以在第二個文本字符串中查找第一個文本字符串,并返回第一個文本字符串的起始位置的編号,該編号從第二個文本字符串的第一個字符算起。當查找文本為(問号 (?) ,問号匹配任意單個字節。
大家都知道一個漢字代表兩個字節,而一個數字為一個字節。所以輸入SEARCHB("?",B2)後,會自動找到B2中第一次出現的數字的位置。為方便大家理解,在C2單元格輸入=SEARCHB("?",B2),結果如下圖所示
接着是REPLACEB函數,它的函數作用是使用其他文本字符串并根據所指定的字節數替換某文本字符串中的部分文本。語法結構是REPLACEB(old_text, start_num, num_bytes, new_text)。
當REPLACEB函數函數第三參數為0或者省略參數時,可以實現類似插入字符串的作用。在D2單元格輸入公式=REPLACEB(B2,C2,,":")即可在姓名之後添加冒号。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!