У меня есть данные utf-8, которые я хотел бы сохранить как csv. Моя старая версия Excel управляет utf-8, поэтому мне приходится прибегать к использованию электронной таблицы google, которая прекрасно обрабатывает utf-8. Некоторые из моих данных содержат в них запятые, поэтому я должен обернуть каждое поле данных в csv двойными кавычками. У меня есть сотни строк, поэтому потребуется некоторое время, чтобы сделать это вручную и без ошибок. Как это сделать в электронной документации google?
Как заключить каждую ячейку с двойными кавычками в таблицу документов Google
Ответ 1
Во-первых, почему бы вам просто не экспортировать таблицу в формате csv? У Google есть встроенная функция. Он находится в меню Файл > Загрузить как > CSV
Но, отвечая на ваш вопрос, довольно легко обернуть все значения в котировках двойников. Пусть говорят, что нужные значения находятся на столбцах Sheet1 от A до D. На Sheet2, ячейке A1, просто поместите эту формулу:
=ArrayFormula(""""&Sheet1!A:D&"""")
Проблема с двойными кавычками заключается в том, что они используются как разделители строк, поэтому, чтобы они были внутри строки, которую вы должны ввести два раза подряд. Итак, один "открыть, два - один" и один "закрыть":
Ответ 2
Это мой процесс:
1) оберните каждую ячейку двойными кавычками либо с помощью функции конкатенации, либо с помощью формулы Энрике выше. Обычно я использую конкатенацию, потому что у меня обычно есть столбец или два, которые я не хочу заключать в двойные кавычки.
2) экспортировать CSV. Вы заметите, что ячейки завернуты, но с тремя двойными кавычками ("""
), а не с одним ("
), поэтому...
3) откройте CSV в текстовом редакторе, найдите """
и замените на "
Это должно дать вам CSV с ячейками, заключенными в двойные кавычки.
Ответ 3
Вы можете использовать CHAR (34) следующим образом
="{"&char(34)&"userId"&char(34)&":"&G1&"}"
это приведет к
{"userId":1}
Ответ 4
Вы можете использовать =CHAR(34)
или везде, где вам нужны двойные кавычки.