如何在Google文档电子表格中用双引号括起每个单元格

时间:2010-07-23 05:46:45

标签: csv utf-8 google-sheets

我有utf-8个数据,我想将其保存为CSV格式。 我的旧版Excel崩溃了utf-8,所以我不得不使用google的电子表格来处理utf-8。{/ p>

我的一些数据中包含逗号,因此我必须使用双引号将每个数据字段包装在thCSVsv中。我有数百行,所以手动操作并且没有错误需要一些时间。

如何在Google文档电子表格中完成此操作?

6 个答案:

答案 0 :(得分:25)

首先,为什么不将电子表格导出为csv?谷歌内置了该功能。它位于菜单File>下下载为> CSV

但是,回答你的问题,将所有值包装在双打引号中非常容易。假设所需的值在Sheet1列A到D上。在Sheet2上,单元格A1,只需放置此公式:

=ArrayFormula(""""&Sheet1!A:D&"""")

双引号问题的问题是它们被用作字符串分隔符,因此要将它们放在字符串中,您必须连续输入两个。所以,一个“打开,两个打一个”,“一个”关闭:)。

答案 1 :(得分:5)

您可以像这样使用CHAR(34)

="{"&char(34)&"userId"&char(34)&":"&G1&"}"

这将导致

{"userId":1}

答案 2 :(得分:4)

这是我的过程:

1)使用连接函数或使用上面的Henrique公式将每个单元格用双引号括起来。我通常使用连接,因为我通常有一两列我不想用双引号括起来。

2)导出CSV。您会注意到单元格被包裹但有三个双引号(""")而不是一个(")所以......

3)在文本编辑器中打开CSV,找到"""并替换为"

那应该是一个包含双引号的单元格的CSV。

答案 3 :(得分:1)

您可以使用=CHAR(34)或任何需要双引号的地方。

答案 4 :(得分:1)

更新了 2021 年的答案: 此时,在下载 CSV 文件时,Google 表格会用引号将包含逗号的所有单元格括起来。一些挑剔的 CSV 阅读器可能不喜欢有引号的记录,而有些则不喜欢,但 Excel 处理得很好。

另一种将所有内容括在引号中的方法是使用自定义格式。

  1. 格式 --> 数字 --> 更多格式 --> 自定义数字格式

  2. 输入“@” 这会将所有字段括在引号中。

  3. 下载 CSV 并使用查找/替换将三重引号 """ 减少到 "

答案 5 :(得分:0)

我通过添加 3 个“来实现这一点,然后谷歌表格删除了 2 个并显示了一个。