【问题标题】:How to prevent Google Spreadsheet from interpreting commas as thousand separators?如何防止 Google 电子表格将逗号解释为千位分隔符?
【发布时间】:2018-07-16 19:55:37
【问题描述】:

目前,将 112,359,1003 粘贴到 Google 表格会自动将值转换为 1123591003

这使我无法应用 Split text to columns 选项,因为没有逗号可供分割。

请注意,我的号码格式设置为以下(而不是Automatic):

选择Plain text 选项可防止逗号被截断,但也使我无法在公式中使用插入的数据。

在插入大量数据时,这种解决方法是不可取的:选择您希望占用的单元格,设置为Plain Text,粘贴数据,设置回所需的数字格式。

如何禁用 Google 电子表格对粘贴数值中逗号的自动解释?

【问题讨论】:

    标签: google-sheets google-apps


    【解决方案1】:

    由于数字格式类型的性质,您不能以任何数字格式粘贴它。它会将其解析为实际数字并以这种格式物理存储。像你一样使用纯文本类型是解决这个问题的方法。

    但是,有一些选项可以以稍微不同的方式执行这些任务; - 您也许可以使用 CSV 导入功能,从而避免更改工作表的类型。 - 您可以使用 int() 函数将明文值解析为 int。 (并将其与查找函数结合使用)。

    【讨论】:

    • 最有效的是您建议使用 CSV-import 并执行File->Import->Upload->*选择文件*->Replace data at selected cell->Import data .
    【解决方案2】:
    • 文本格式:
      • 使用' 将号码添加到前面。无论实际格式如何,它将被存储为文本。
      • 选择列并将格式设置为“纯文本”。
      • 在上述两种情况下,您可以将结果文本乘以 1 *1 以在任何公式中用作数字。

    • NUMBER 格式:

      • 使用,/Automatic 保持数字格式。
      • 在这里,虽然split text to columns 可能不起作用,但您可以使用TEXT()TO_TEXT()

        =ARRAYFORMULA(SPLIT(TO_TEXT(A1:A5),","))
        

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-11
      相关资源
      最近更新 更多