Значения в двойных кавычках больше не экранируют запятую в CSV

#csv #export-to-csv

#csv #экспорт в csv

Вопрос:

Я пытаюсь создать файл csv, содержащий ячейки, в которых есть значения с запятыми. Я уже просмотрел множество тем о том, как избежать запятой, которая будет отображаться в ячейке, а не обрабатываться как разделитель данных. Все решения, которые я нашел до сих пор, касаются помещения значения с запятой в двойную кавычку, но, похоже, это вообще не работает.

Вот текстовый файл

введите описание изображения здесь

Пока вот результат при открытии в Excel

введите описание изображения здесь

Я делаю это неправильно? Или есть какая-нибудь хорошая альтернатива экранированию запятой в файле csv?

Ответ №1:

Решаемая проблема. Если вы столкнулись с той же проблемой, все, что вам нужно сделать, это убедиться, что перед и после каждого разделителя запятой нет пробелов.

В моем случае я решил это, изменив свой текст с этого

 col1, col2, col3
val1, "val2, with comma", val3
 

к этому

 col1,col2,col3
val1,"val2, with comma",val3