粘贴Excel中单元格的显示值

粘贴Excel中单元格的显示值,excel,vba,Excel,Vba,我想知道是否有一种方法可以使用excel公式或VBA粘贴单元格的显示值,而不是单元格的实际值。 例如,假设单元格A1的值为945.66,如果删除小数的显示,它最终可能显示为946。 我想把显示的值946粘贴到另一个单元格中,比如A2。 粘贴特殊方法“pastevalueandnumberformat”确实在单元格A2中显示值946,但单元格的实际值为945.66 我不能使用round函数,因为我想检查实际显示的内容,并使用显示的值而不是实际值运行一些计算 谢谢你的帮助 使用“显示精度”功能 按照

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

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

谢谢你的帮助

使用“显示精度”功能

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

在我看来,你应该小心使用这个功能。设置此选项时,您将收到警告。它是在工作簿的基础上设置的,因此工作簿中的所有工作表都将受到影响


除了玩它,我从来没有真正使用过这个功能,所以祝你好运

您可能正在寻找
.Text
方法<代码>范围(“A1”)。文本谢谢!!范围(“A2”)。值=范围(“A1”)。文本