Excel如何報表仟元表達(數值格式代碼)




之前文章提到Excel仟元表達,有公式和Rounding函數兩個方法,得到一些回響,於是參考來信朋友指教,在這裡補充分享,這次方法應該最快,沒有「之一」了吧!

一、首先,拿到損益表,收入部份分成四種業務類型,最上面是主營業務合計,報表金額經亂數加減乘除處理過,如有雷同,純屬巧合。

損益表

二、滑鼠選取黃色範圍,快捷組合鍵「Ctrl+1」進入儲存格格式視窗,在「數值」移到「自訂」,顯示目前的數值格式代碼:「#,##0_);[紅色](#,##0)」。在此簡單說明,數值格式代碼以分號(;)區隔成四個段落,分別是正數、負數、零值、文本的格式代碼,所以這裡看到的代碼是分別定義正數和負數。「#」是數字代碼,只顯示有效值,零不顯示,「0」也是數字代碼,任何數字包括零都會顯示,「,」是仟分位代碼,所以第一部份的「#,##0」,代表是取到整數位,打上仟分位符號,零也要在Excel顯示「0」,不能空白。「_)」表示正數在右邊留下一個字元空格,下劃線是空格代碼,把這個和分號後面的「[紅色](#,##0)」對比,可以知道作用在於讓正數負數對齊,「[]」是顏色代碼,裡面可以填上顏色名稱,在這裡是會計人慣用的紅色負數。

數值格式代碼

三、在正數和負數代碼後面都加一個「,」,其後沒有數字代碼,表示取仟元表達,仟元以下隱藏,修改之後的代碼:「#,###,_);[紅色](#,###,)」,可以看到顯示出來的報表如我們所願。

修改數值格式代碼

四、桌子上計算機拿來核算:-43,561+65,342+58,983=80,764,Excel卻是顯80,765,仔細將整數和三位小數分別顯示,發現隱身於小數後面的尾巴在作怪。

小位尾差在作怪

五、在合計儲存格輸入公式「=SUM(C7:C10)」,也是於事無補,因為尾巴仍在作怪,問題沒有解決,一個對策是之前文章提到的,先Rounding再SUM,這樣步驟一二三太不省心,因此接下来補一記大絶招。

SUM公式

六、按上Excel左上角的微軟office圖案,點擊「Excel選項」,在進階項下找到「計算此活頁簿時」的「以顯示值為準」,在框框裡面打勾會跳出示警視窗:「資料將永遠失去其精準度」,為了夢寐以求的黃金大絶招,勇敢按確定。

Excel一般選項

以顯示值為準

七、設定好回到Excel,終於出現80,764!!!

 

以顯示值為準的計算結果

打完收工。建議平常沒事摸魚,少看點奇摩新聞,多看點「Excel選項」,裡面還有許多臥虎藏龍大絶招,有時候偏偏少那麼一招,加班時數就得多報一點呢。






當前文章延伸閱讀:
經典操作