Настройка CSV-файла и чтение в Excel - PullRequest
0 голосов
/ 08 марта 2019

Большинство примеров для .csv файлов выглядят более или менее так:

A,B,C
1,2,3
4,"5,3",6

Для больших файлов с нерегулярной длиной содержимого на поле поиск информации в текстовом редакторе слишком запутан.Между тем, открывая это непосредственно в Excel, вы помещаете все содержимое каждой строки в один и тот же столбец, который обычно не предназначен.

Одна распространенная практика, которую я видел, - это использование директивы sep=<delimiter>:

sep=,
A,B,C
1,2,3
4,"5,3",6

Это позволяет Excel быстро помещать каждое значение, разделенное запятыми, в отдельный столбец.Замечательно!Кавычки на "5,3" даже исчезают, и содержимое столбца становится 5,3.Директива sep=<delimiter> особенно полезна, если кто-то другой, использующий .csv, может не захотеть ни изменять настройки Excel по умолчанию, ни менять их каждый раз, когда открывается новый csv.

Благодаря этому простая визуализация файлов .csv легко достигается с помощью Excel.

Но что такое sep=<delimiter> точно? Есть ли руководство со всеми такими директивами /команды?Есть ли команда, которая может указать Excel, каким должен быть десятичный разделитель для этого файла и какую кодировку следует использовать?

Часть моей проблемы заключается в том, что я пишу значения с плавающей точкой в ​​.csv, который Excelневерно истолковывает, а затем сохраняет по-другому.То же самое касается текстов, которые Excel может распознавать как календарные даты.Есть возможность добавления одинарной кавычки ' перед каждым текстом, таким как ячейка, и = перед любым числовым значением.Но для большого файла это не кажется ни оптимальным, ни необходимым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...