
Excel помещает кавычки только вокруг определенных полей. Как заставить Excel сохранить CSV-файл с кавычками вокруг каждого столбца?
решение1
На этой странице также есть решение, полученное прямо из первых уст:
http://support.microsoft.com/kb/291296/en-us
Если связь ухудшается, то тема для поиска следующая:
«Процедура экспорта текстового файла с разделителями запятыми и кавычками в Excel» и/или «Q291296»
tl;dr: используйте их макрос
решение2
Если вы откроете файл XLS в LibreOffice или OpenOffice, затем сохраните как... и выберите Текст CSV, это позволит создать файл CSV, который также включает кавычки в качестве разделителей. Например: "Smith","Pete","Canada" "Jones","Mary","England"
Просто установите флажок «Цитировать все текстовые ячейки»:
Чтобы также заключить в кавычки числовые поля, выделите диапазон ячеек и измените форматирование ячейки на «текст» перед сохранением.
решение3
Powershell, похоже, правильно выводит дамп. Так что-то вроде
Если вы не знаете PowerShell, найдите powershell.exe на компьютере с Windows.
import-csv C:\Temp\Myfile.csv | export-csv C:\Temp\Myfile_New.csv -NoTypeInformation -Encoding UTF8
Надеюсь, это кому-то поможет.
решение4
Выделите ячейки, в которые вы хотите добавить кавычки. Перейдите в Формат –> Ячейки –> Пользовательский Скопируйте/Вставьте следующее в поле Тип: \"@\" Нажмите «ОК» Радуйтесь, что вы не сделали все это вручную.
От:http://www.lenashore.com/2012/04/как-автоматически-добавлять-цитаты-в-ваши-ячейки-в-Excel/