excel表格中想要制作支票日期格式,該怎么制作呢?下面我們就來看看詳細的教程。
1、EXCEL中,可以利用TEXT文本函數,根據不同的指定格式,將數據轉換為文本,如“e年m月d日”是將數值轉換為年月日的格式,“[dbnum1]”是將數值轉換為中文小寫:=TEXT(A2,"[dbnum1]e年m月d日")

2、而“[dbnum2]”則是將數值轉換為中文大寫:=TEXT(A2,"[dbnum2]e年m月d日")

3、不過這不符合支票日期的規范要求,對于小于10的月或日前面都必須加“零”,所以公式中月、日要以兩位數顯示:=TEXT(A2,"[dbnum2]e年mm月dd日")

4、但當月份為“壹拾”時,前面也需要加“零”,因此要先判斷下月份是否為10,如果是,則要補充“零”,如果不是按原方式返回:=TEXT(A2,"[dbnum2]e年"&IF(MONTH(A2)=10,"零",)&"mm月dd日")


5、或者當月份小于11時,前面加“零”,但此時月份格式中只能用一個“m”了,否則小于10的就會返回“零零*月”的形式了:=TEXT(A2,"[dbnum2]e年"&IF(MONTH(A2)<11,"零",)&"m月dd日")

6、同樣的為防止“日”被篡改,“壹拾”、“貳拾”、“叁拾”前也要加上“零”,因此也要對“日”進行判斷,當“日”是10的倍數時,前面就要加“零”:=TEXT(A2,"[dbnum2]e年"&IF(MONTH(A2)<11,"零",)&"m月"&IF(MOD(DAY(A2),10),,"零")&"dd日")


7、不過支票中的“年”、“月”、“日”是事先印好的,不需要公式生成,所以在轉換時,需要將“年”、“月”、“日”的大寫分段轉換,年的公式為:=TEXT(A2,"[dbnum2]e")

8、同樣的,從整個公式中分解出月份公式,注意下,這里是單獨寫的,所以也必須補上“[dbnum2]”格式才會返回中文大寫結果:=TEXT(A2,IF(MONTH(A2)<11,"零",)&"[dbnum2]m")
新聞熱點
疑難解答