Добавление разделителей двойной кавычки в файл csv
У меня есть несколько текстовых файлов, которые содержат названия радиопрограмм, где каждый элемент находится в отдельной строке, например:
15 by 15
15 Minute Drama
Adrian Mole
Afternoon Drama
Afternoon Reading
etc
Я хотел бы добавить двойные кавычки в качестве разделителей для каждой строки, например:
"15 by 15"
"15 Minute Drama"
"Adrian Mole"
"Afternoon Drama"
"Afternoon Reading"
etc
Я думал, что смогу сделать это в Excel, но не смог найти способ. Я действительно не против, будет ли решение основано на Excel или что-то еще, если мне не нужно делать это вручную.
Может ли кто-нибудь помочь?
Ответы
Ответ 1
На самом деле это довольно легко в Excel (или в любом приложении для электронных таблиц).
Вы хотите использовать =CONCATENATE()
как показано на панели формул в следующем скриншоте:
Шаг 1 включает добавление котировок в столбце B,
Шаг 2 включает указание функции, а затем копирование ее в столбце C (теперь ваша таблица должна выглядеть как скриншот),
Шаг 3 (если вам нужен текст вне формулы), необходимо скопировать столбец C, щелкнув правой кнопкой мыши на столбце D, выбрав "Вставить специальные"> "Вставить значения". Затем колонка D должна содержать текст, который был рассчитан в столбце C.
Ответ 2
Здесь можно сделать это без формул или макросов:
- Сохраните CSV как Excel
- Выберите любые ячейки, которые могут иметь запятые
- Откройте меню "Формат" и нажмите "Ячейки".
- Выберите пользовательский формат
- Введите это =>\"@\"
- Нажмите ОК.
- Сохраните файл как CSV
(от http://www.lenashore.com/2012/04/how-to-add-quotes-to-your-cells-in-excel-automatically/)
Ответ 3
Двойные кавычки могут быть достигнуты с помощью VBA одним из двух способов
Первый из них часто является лучшим
"...text..." & Chr(34) & "...text..."
Или второй, более буквальный
"...text..." & """" & "...text..."
Ответ 4
По крайней мере, в Excel для Mac вы можете сделать это, сохранив как "CSV для MS DOS", который добавляет двойные кавычки для любого поля, в котором они нуждаются.