Добавить двойные кавычки в 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 или что-то еще, если мне не нужно делать это вручную.

может кто-нибудь помочь пожалуйста?

4 ответов


Это на самом деле довольно легко в Excel (или любое приложение).

вы захотите использовать как показано в строке формул на следующем скриншоте:

Шаг 1 включает добавление кавычек в столбец B,

Шаг 2 включает в себя указание функции, а затем копирование ее в столбец C (теперь ваша электронная таблица должна выглядеть как скриншот),

enter image description here

Шаг 3 (Если вам нужен текст вне формула) включает копирование столбца C, щелчок правой кнопкой мыши по столбцу D, выбор вставить специальные > > вставить значения. Столбец D должен содержать текст, вычисленный в столбце C.


вот способ сделать это без формул или макросов:

  1. сохраните CSV как Excel
  2. выделите любые ячейки, которые могут иметь запятые
  3. Откройте меню Формат и нажмите на ячейки
  4. выберите пользовательский формат
  5. вводите этот => \"@\"
  6. нажмите OK
  7. сохранить файл как CSV

(от http://www.lenashore.com/2012/04/how-to-add-quotes-to-your-cells-in-excel-automatically/)


двойные кавычки могут быть достигнуты с помощью VBA можно одним из двух способов

первый-лучший

"...text..." & Chr(34) & "...text..."

или второй, который является более буквальным

"...text..." & """" & "...text..."


в Excel для Mac, по крайней мере, вы можете сделать это, сохранив как "CSV для MS DOS", который добавляет двойные кавычки для любого поля, которое нуждается в них.