Добавить двойные кавычки в 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 (теперь ваша электронная таблица должна выглядеть как скриншот),
Шаг 3 (Если вам нужен текст вне формула) включает копирование столбца C, щелчок правой кнопкой мыши по столбцу D, выбор вставить специальные > > вставить значения. Столбец D должен содержать текст, вычисленный в столбце C.
вот способ сделать это без формул или макросов:
- сохраните CSV как Excel
- выделите любые ячейки, которые могут иметь запятые
- Откройте меню Формат и нажмите на ячейки
- выберите пользовательский формат
- вводите этот => \"@\"
- нажмите OK
- сохранить файл как 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", который добавляет двойные кавычки для любого поля, которое нуждается в них.