将完整的十进制值从 Excel 复制并粘贴到另一个应用程序中

将完整的十进制值从 Excel 复制并粘贴到另一个应用程序中

我在 Excel 中有一个单元格,格式为百分比,小数点后两位。我想将该单元格的完整值复制到浏览器(例如 Chrome)中 HTML 页面上的输入字段中。

粘贴到 Excel 时,我只需右键单击并选择值作为粘贴选项即可。但是粘贴到浏览器等其他应用程序时,我该如何操作?

例如,我点击单元格并按 Ctrl-C。单元格显示 2.19%,但值为 0.02189112345。当我通过 Ctrl-V 将值粘贴到浏览器中时,它显示 2.19%。我怎样才能得到 0.02189112345?

答案1

您是否尝试过将格式更改为小数点后 10 位的数字?

在此处输入图片描述

答案2

您可以使用条件格式(“CF”)来解决这个问题。

问题是您需要保留当前格式,但 Excel 仅将显示值复制到剪贴板,而不是完整数字。CF 可以在您需要时更改显示值的格式,但其优点是操作快速简便。

当然,可以将 CF 的触发值单元格放在电子表格中的某个位置,并在需要时将其更改为触发值,然后在完成后将其恢复。但我个人更喜欢使用命名范围来保存该值,因为它不需要为单元格留出空间,也不需要为其添加标签,而且通常情况下,如果不希望用户普遍了解这一点,它对用户来说并不明显。

无论你选择以何种方式设置值,请执行以下操作。我将使用一个名为的命名范围,ChangeFormat当其值为 1 时,它会进行更改。

  1. 卡车继续进行正常工作,直到您需要显示的值是其完整的字符集。

  2. 按照您喜欢的方式调出命名范围对话框。Ctrl-F3效果很好。

  3. ChangeFormat将“引用:”框中的值编辑为 1。

  4. 保存更改并返回电子表格。

  5. 使用公式来控制您需要影响的单元格,从而创建新的 CF 规则。

  6. 使用以下公式:

    =更改格式=1

  7. 设置格式:数字格式、常规。

  8. 保存 CF 规则。

  9. 返回电子表格。

注意单元格的数字格式已更改。您现在可以将其复制并粘贴到其他程序(例如网页)中,然后就会显示完整的数字集。

完成后,将命名范围值更改为其他任何值,并注意单元格将返回所需的格式。

还有其他方法可以做到这一点,但它们都比较难,而且有些方法无法工作,具体取决于单元格填充的内容。例如,如果它们有公式来产生显示的值,则可以在公式本身中执行与上述类似的操作。这会使公式变得复杂,但可以工作。除非……如果这些是数据单元格,手动填写、复制粘贴或其他方式填写怎么办?那么就没有公式可以使用了。

甚至可以使用 VBA 来做到这一点。但为什么呢?一个非常简单的 CF 就可以解决问题。如果受影响的单元格数量很大,那么 CF 增加的负载在某个时候会减慢速度,因此 VBA 会占上风。但是,如果你手动提取零碎的东西,它似乎不足以让任何事情陷入困境。

答案3

使用文本功能表示百分比,也许相邻单元格会提取数字并将其转换为真正的百分比值,然后将这些单元格复制到您的引用中!

我只是在寻找相同的解决方案并找到了一种让它为我工作的方法!

  • =TEXT(YOUR_PERCENTAGE,"0.0%")

相关内容