[算表] Excel报表仟元表达(数值格式代码)

楼主: moodyblue   2015-01-19 05:51:33
Excel报表仟元表达(数值格式代码)
之前文章提到Excel仟元表达,有公式和Rounding函数两个方法,得到一些回
响,于是参考来信朋友指教,在这里补充分享,这次方法应该最快,没有“
之一”了吧!
图片参考:
http://www.b88104069.com/archives/845
一、首先,拿到损益表,收入部份分成四种业务类型,最上面是主营业务合
计,报表金额经乱数加减乘除处理过,如有雷同,纯属巧合。
二、鼠标选取黄色范围,快捷组合键“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,这
样步骤一二三太不省心,因此接下来补一记大绝招。
六、按上Excel左上角的微软office图案,点击“Excel选项”,在进阶项下
找到“计算此活页簿时”的“以显示值为准”,在框框里面打勾会跳出示警
视窗:“资料将永远失去其精准度”,为了梦寐以求的黄金大绝招,勇敢按
确定。
七、设定好回到Excel,终于出现80,764!!!
打完收工。建议平常没事摸鱼,少看点奇摩新闻,多看点“Excel选项”,里
面还有许多卧虎藏龙大绝招,有时候偏偏少那么一招,加班时数就得多报一
点呢。

Links booklink

Contact Us: admin [ a t ] ucptt.com