贊助廠商

///本部落格所有文章列表///

搜尋本部落格文章資料

網友問到:在 Excel 的工作表中輸入一些數字(例如電話號碼),可能會遇到的一些問題,例如:

●第一個字若為0,可能會被 Excel 自動消去,輸入0930123456變為930123456。

●想要自動為電話加上「-」,輸入0930123456變為0930-123456

●改變電話格式為電話加上「()」,輸入0227481234變為(02)27481234

●想要自動為電話加上「+886」,輸入0930123456變為+886930123456。

●...

以為電話加上「+886」當例子,通常你需要使用設定儲存格的數值格式,透過自訂格式輸入「"+886"@」,即可在輸入一個電話數字後,自動轉換為+886起始的電話,而原來要儲存的電話內容並不會改變,因為只是顯示的格式改變而已。

這個結果會讓你的電話號碼被視為「文字」,若是改成格式:"+886"##########,則同樣的電話號碼輸入後會被視為「數字」。

若是你想要在輸入10碼的手機電話:0930123456,想要顯示+886930123456

則可以自訂格式:"+886"#########

手機電話有10碼,但上式的「#」只有9個,這樣第1碼的0就不會顯示了。

其他自訂格式,例如:

0###-######:將電話號碼輸入的第一個0被Excel省略,再以顯示格式方式重現。而第4和第5碼的中間會自動加上「-」。

(0#)####-####:將電話加上「(、)、-」。

創作者介紹

學不完.教不停.用不盡

vincent 發表在 痞客邦 留言(3) 人氣()


留言列表 (3)

發表留言
  • _ _
  • 請問大師,excel裡,有1個總表及 依日期排列1至31的工作表,其中總表A1~A31欄位要分別帶入工作表1至31的D15欄位數值,請問怎麼輸入比較快?
    而不用慢慢
    ='1'!D15
    ='2'!D15
    ='3'!D15
    輸入至='31'!D15,謝謝
  • 請參考:http://isvincent.pixnet.net/blog/post/44453662

    vincent 於 2015/01/24 21:56 回覆

  • yichun0928
  • 請問,如果一張表裡有04-12345678*382 又有04-12345678-382的分機,要怎麼統一變成04-12345678#382呢?有辦法嗎?
    謝謝~
  • 請參考:http://isvincent.pixnet.net/blog/post/46140397

    vincent 於 2016/04/21 23:09 回覆

  • 訪客
  • 請問,,如果電話前為886920268057要將886替換成0,,這樣有辦法嗎
  • 假設電話置於儲存格A1,則公式:=SUBSTITUTE(A1,"886","0")

    vincent 於 2017/09/18 21:13 回覆

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼