再遇邮件合并数字问题
让人抓狂的网速持续着,不明白为什么大家都爱用流氓雷和暴风狂魔。很怀念从前干净快车的日子,没有闪来闪去的广告,也没有弹出小浏览窗口。到底那个窗口是谁的主意呢!QQ如此,旺旺如此,飞信如此,流氓雷,***也如此……只能叹一句,这社会再也没有干净和纯粹了。
今天继续折腾邮件合并,这次用在它最闪亮亮的地方——打印工资条。
又是那个该死的小数点问题,发现邮件合并的Word和Excel真是水火不容,即便在Excel里是整数,Word也会弄个14位小数麻烦你。到底为什么会这样呢?云里雾里。发觉之前记录的解决方法还不够仔细,所以,遇到邮件合并小数问题,应该这样弄:
1、鼠标移至插入域字符间,右键,下拉菜单选择“切换域代码”
2、MERGEFIELD “***”后加上“\#0.00”,“\#0.00”表示数字形式设定为2为小数,如果要保留整数,“\#0”就好。例:完整域代码从{MERGEFIELD “合计”}变成{MERGEFIELD “合计” \#0.00}
3、修改完毕后F9,更新域代码并退出域代码模式,返回数字。很多时候我们修改对了却没有更新,所以显示的仍是错误的N位小数
完成了!
很多时候,我们第一是忘记域代码该怎么写,第二没有按F9,抓破头仍得不到目标效果。
很多地方都说了遇到邮件合并数字问题该怎么解决,但却好像没多少人解释为什么会这样,如果只是小数出现,那还说得过去,因为Excel并非所见即所得,很多时候,你看到的那个数字经过四舍五入,但实际上Excel运算的仍是14位小数,所以,神奇效果可想而知,但连整数都会出现这等问题,那可真的让人很无语。难道Word理解那个单元格的内容并非数字而是把它当作日期、时间等其它信息?为了确保邮件合并后数字的正确显示,还是老老实实地把所有数字域都加入控制手柄,使之在可控范围才算万事大吉。
为什么没有Excel对Excel的邮件合并呢?