Как заключить каждую ячейку с двойными кавычками в таблицу документов Google

У меня есть данные utf-8, которые я хотел бы сохранить как csv. Моя старая версия Excel управляет utf-8, поэтому мне приходится прибегать к использованию электронной таблицы google, которая прекрасно обрабатывает utf-8. Некоторые из моих данных содержат в них запятые, поэтому я должен обернуть каждое поле данных в csv двойными кавычками. У меня есть сотни строк, поэтому потребуется некоторое время, чтобы сделать это вручную и без ошибок. Как это сделать в электронной документации 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) или везде, где вам нужны двойные кавычки.