Excel 技巧百百種,但阿湯發現關於通訊錄的問題越來越多啊,包括怎樣分割儲存格(使用資料剖析或快速填入),將地址合併成一個儲存格,以及上次這篇利用函數「REPLACE」,將電話號碼中間的三個數字換成「*」,阿湯不禁想:到底是公司要求多,還是老闆太龜毛…今天的問題是,姓名欄中包含兩個字及三個字,如果要拆成姓、名兩欄,例如「劉阿湯」要變成「劉」、「阿湯」,該怎麼做呢?
如何把姓與名分開在兩欄?
下面阿湯用 Excel 2016 來示範,基本上這功能應該所有 Excel 的版本都有,我們要使用的是函數「MID」。
語法如下:
MID(text, start_num, num_chars)
- Text:必要。這是包含您想擷取之字元的文字字串。
- Start_num:必要。這是要在 text 中擷取的第一個字元的位置。text 中的第一個字元為 start_num 1,依此類推。
- Num_chars:必要。指定要 MID 從 text 傳回的字元數。
下面這些古代文人大家應該多少有聽過,古人很喜歡取單名,現在台灣人比較少見,但只要有出現在你的表單就是要一起處理,開始吧,在姓氏這欄第一格輸入公式:
=MID(A2,1,1)
- 「A2」表示你對照的儲存格,也就是「李白」這格。
- 第一個「1」表示從第一個字元開始算,也就是「李」。
- 第二個「1」表示傳回的字元數,只有一位,所以也是「李」。
完成如下。
再來是名字,到 C2 這格輸入公式:
=MID(A2,2,2)
- 「A2」表示你對照的儲存格,也就是「李白」這格。
- 第一個「2」表示從第二個字元開始算,也就是「白」。
- 第二個「2」表示傳回的字元數,如果只有一位就只會傳一位,就看你的名字是一個字還是兩個字了。
Enter 完成,分別將兩欄下拉複製。
成功版就是這樣啦,文字要置左或置中就看個人了,試試看。
更多 Office 相關教學:請點我