在Excel中粘贴单元格的显示值

时间:2017-06-28 19:18:35

标签: excel vba

我想知道是否有方法使用excel公式或VBA来粘贴单元格的显示值而不是单元格的实际值。 例如,假设单元格A1的值为945.66,如果删除小数的显示,它最终可能显示为946。 我想将显示的946值粘贴到另一个单元格中,比如A2。 粘贴特殊方法“pastevalueandnumberformat”确实在单元格A2中显示值946,但单元格的实际值为945.66。

我不能使用圆函数,因为我想检查实际显示的内容并使用显示的值而不是实际值运行一些计算

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

使用"精确显示"功能....

根据您的要求显示所有单元格。 单击“文件”选项卡,然后单击“选项”。 单击“高级”,然后在“计算此工作簿时”下,选中“将精度设置为显示”复选框,然后单击“确定”。 单击“确定”。

在我看来,您应该仔细使用此功能。设置此项时,您会收到警告。它是基于工作簿设置的,因此工作簿中的所有工作表都将受到影响。

除了玩弄它之外我从未真正使用过这个功能,所以祝你好运!