數字中文字互轉

經常在顯示數字與中文字上遇到問題,比如2018年,怎麼直接顯示成一0七年,取連續數字的某幾個數顯示成中文,要不要加單位上去,這裡的作法可以在沒有對應的excel函數下自由調整格式。這裡不使用本文分列的方式,那個太沒有技術性了,而且現實在編程中,代碼不會自己跑去點數據分列的功能,利用內部涵數來完成是好習慣。

取年 =NUMBERSTRING(MID(B12,1,3),3) 顯示“一0六“ , =NUMBERSTRING(MID(B12,1,3),1)則會顯示“ 一百0六

取月=NUMBERSTRING(MID(B12,5,2),1) 顯示“一十二“, =NUMBERSTRING(MID(B12,5,2),3)則會顯示“一二

連續型的數字日期取出 =LEFT(B13,4)&"-"&MID(B13,5,2)&"-"&RIGHT(B13,2) , “-“可以改“/“看自由喜好

使用自定義單元格格式, 貼上[dbnum2]0000年00月00日 ,即顯示大寫國字, 貼上[dbnum1]0000年00月00日 ,即小寫國字