如何防止Google Spreadsheet将逗号解释为千位分隔符?

时间:2018-07-16 19:55:37

标签: google-sheets google-apps

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

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

Split text into Columns image

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

Number format option selected

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

  • TEXT格式:
    • 使用'作为数字的前缀。无论实际格式如何,它都将存储为文本。
    • 选择列并将格式设置为“纯文本”。
    • 在上述两种情况下,您都可以将结果文本乘以1 *1以在任何公式中用作数字。

  • NUMBER格式:

    • 保留数字格式为, / Automatic
    • 在这里,尽管split text to columns可能不起作用,但是您可以使用TEXT()TO_TEXT()

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