要將人民幣小寫金額轉換成大寫格式,用Excel提供的格式,將自定義格式類型中的“[dbnum2]G/通用格式”改為“[dbnum2] G/通用格式“元””來實現。但在轉換小數時卻出現了問題,比如¥6,050.09只能轉換為“陸仟零伍拾.零玖圓”。那么用Excel能不能解決這一先天不足呢?其方法有以下兩種(以下均對B1轉換,假設B1是通過函數ROUND( )四舍五入取得二位小數的小寫金額數,其值為¥6,050.09)。
一、在三個連續的同行單元格中轉換
1. B2中輸入公式 “=IF(B1〈0,"金額為負無效",INT(B1))”,計算結果為¥6,050.00,然后點擊“格式→單元格→數字→特殊→中文大寫數字→確定”,B2顯示“陸仟零伍拾”,再點擊“格式→單元格→數字→自定義”,將“類型”編輯框中的“[dbnum2]G/通用格式”修改為:[dbnum2](“人民幣”)G/通用格式“元”,此時B2顯示:“(人民幣)陸仟零伍拾元”。
2. C2中輸入“=IF(B1〈0,"",INT(B1 10)-INT(B1) 10)”,同樣C2改為:[DBNum2]G/通用格式“角”,C2顯示:“零角”。
3. D2中輸入“=IF(B1〈0,"",INT(B1 100)-INT(B1 10) 10)”,同樣D2改為:[DBNum2]G/通用格式“分”, D2顯示:“玖分”。
這樣在連續的三個同行單元格中實現了大寫金額格式的轉換,如圖1所示。為了使轉換符合財務格式,B2應右對齊,C2列寬無間隔,且不設左右邊框線,D2要左對齊。
新聞熱點
疑難解答