返回

如何把自定义数字格式的显示值保存下来?

Excel技巧

把自定义数字格式的显示值保存下来

在工作中经常会遇到如下情况:将某个单元格的数字格式设置为自定义,并将显示的文本保存下来。例如,将单元格A1的数字格式设置为“$#,##0.00”,并输入数字1234.56,则单元格A1中显示的内容为“$1,234.56”。现在想将这个显示值保存下来,以便在其他地方使用。

很遗憾,Excel没有提供直接的方法来实现这个需求。但可以通过以下方法来实现:

  1. 复制单元格A1中的内容。
  2. 在其他地方创建一个新单元格。
  3. 右键单击新单元格,然后选择“选择性粘贴”。
  4. 在“选择性粘贴”对话框中,选择“值”选项,然后单击“确定”按钮。

这样,新单元格中就会保存单元格A1中显示的文本值“$1,234.56”。

另外,还可以使用以下方法来实现:

  1. 在单元格A1中输入数字1234.56。
  2. 选择单元格A1,然后按Ctrl+C键复制单元格的内容。
  3. 在其他地方创建一个新单元格。
  4. 右键单击新单元格,然后选择“粘贴特殊”。
  5. 在“粘贴特殊”对话框中,选择“文本”选项,然后单击“确定”按钮。

这样,新单元格中就会保存单元格A1中的文本值“1234.56”。

最后,还可以使用以下方法来实现:

  1. 在单元格A1中输入数字1234.56。
  2. 选择单元格A1,然后按Ctrl+C键复制单元格的内容。
  3. 在其他地方创建一个新单元格。
  4. 右键单击新单元格,然后选择“插入”。
  5. 在“插入”对话框中,选择“对象”选项,然后单击“确定”按钮。
  6. 在“插入对象”对话框中,选择“文本文件”选项,然后单击“确定”按钮。

这样,就会创建一个新的文本文件,其中包含单元格A1中的文本值“1234.56”。

上面的方法都可以实现将自定义数字格式的显示值保存下来的目的,具体使用哪种方法可以根据自己的需要来选择。

当然,如果是不需要考虑Excel自身格式的影响,可以直接复制然后粘贴就可以了。

那么我们为什么要进行这种操作呢?

我们进行这种操作的目的,可能并不在于将显示值保存下来,而是在于保留显示值对应的数值。

比如在CAD里面,我们可以将该值复制过去,然后就可以用它做进一步的运算。

一个更加普遍的需求是,我们需要在C#或VBA里面做计算。

这时候如果想要获取数值,我们直接复制粘贴肯定是行不通的。

那么我们对它进行复制,再进行粘贴,或者是对象插入,最终目的都是为了取得它的值。

至于最终想要将值赋给什么,然后进行什么运算,那就见仁见智了。