【问题标题】:Rounding number when saving into CSV in Excel在 Excel 中保存为 CSV 时的舍入数
【发布时间】:2021-11-02 23:42:46
【问题描述】:

我有一个电子表格,其中的列由以这种方式 413914995946952 组成的值(当使用简单的公式 41.3914995946952 * 100000000000000 计算它们时,它们被粘贴为另一个电子表格中的值)。但是,当我将电子表格保存为 CSV 并再次打开时,值会四舍五入为 413915000000000。如何将电子表格保存为 CSV 并保留原始值?我正在使用 Excel(Microsoft® Excel® for Microsoft 365 MSO(版本 2110 编译 16.0.14527.20234)64 位)

【问题讨论】:

  • 我无法重现您的问题。如果我在某个单元格中有413914995946952;将工作表另存为.csv,然后在Excel中重新打开,仍保留相同的值。但是,单元格本身也必须显示 413914995946952(带或不带逗号)。换句话说,格式化为数字。
  • 数字是一个带点的浮点数。我尝试使用同一个电子表格将数字复数并保存,但是结果是一样的。
  • 我以为你写的是你遇到问题的号码是413914995946952。那是一个带点的浮点数吗?还是我误会了什么?

标签: excel csv spreadsheet


【解决方案1】:

不确定这是否适合您的目的(不过,看不出原因):如果您在保存为 csv 之前将值转换为文本,则该数字将按原样保留,并且当您随后打开csv,它将再次成为一个数字。文本对话可以通过 =TEXT(A1,"000000000000000")

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-31
    • 2022-06-13
    • 2022-09-28
    相关资源
    最近更新 更多