在工作中突然遇到EXCEL里的数值元单位变万元单位的问题,摸索了半天,终于有一点心得,记下来,以供大家分享,其实方法很多,如果不要保留小数点的话或对小数点没有要求的话,就直接全选数值区,在单元格设置中自定义词里输入#!0.0, 或 0!.0000或00!0,或0!.0,就OK了!
如果对小数点要保留两位的话,就在表中空白格里输入10,000.00然后复制,选择在需要变为万元的数值区,点粘贴,选择性粘贴,运算里的“除”就OK了!
还有一种就是新建一张空白表格,和原表格式一样,设置保留两位小数点,再设置公式“=round(A1/10000)”或“=round(A1/10000,2)”或TEXT(A1/10000),"0.00"
如果要从万元转化为千元,则在单元格上输入10,然后复制。 其次,选择直接输入数字的单元格区域,这里不能全部选,不能选择用公式求值的单元格,否则会出现重复计算。 选定之后,选择选择性粘贴---在里面勾选数值和乘,然后enter。
如果是万元转化成元,则在新的单元格中输入10000,然后在选择性粘贴中选择乘和数值。
如果将元转化成万元,则在新的单元格中输入10000,然后在选择性粘贴的时候选择除和数值。
首先要在工具 选项里设置重新计算
以显示值为准,复制这个表格,然后把要改变的单元格设公式为=原表!A1/100,把数据单元格设置成0位小数即可
另选一列,用函数
round(B1/10000,0),再用“选择性粘贴>数值”复盖原来数据,这样处理有一个好处,就是小数点后面没有那么多的数字。
因为Excel是美国人做的,他们的概念是“千”,三位数,中国人的概念是四位数,单位是“万”。
#,##0,---会设置成**千;#,##0,,---为“千千”即“百万”。。。。
最好是在当前excel文件中插入一个新工作表,然后在新工作表中输入一个后拖动即可,不用一个个改的
随便在一个空白单元格中输入10000,然后复制此单元格,
选择你的数据,编辑菜单-选择性粘贴,选择除,
在单元格设置中自定义里输入 #!0.0, 或 0!.0000或00!0,或0!.0,
=TEXT(A1,"#"&REPT("!,###0",LEN(INT(A1))/4-0.1)&".00")
=TEXT(A1,"#"&REPT("!,0000",LEN(A1)/4-0.1))
只要按你的操作录制一个宏,指定快捷键或工具扭后,每次使用时就可方便应用。ActiveCell.Value =
Round(ActiveCell.Value / 10000)
最好再加个范围。 Dim c As Range For Each c In Selection c.Value =
Round(c.Value / 10000) Next c