Чем и как открыть файл CSV
Формат CSV, предназначенный для замены электронных таблиц на текстовый формат, появился больше сорока лет назад. Расширение Comma-Separated Values имеет массу достоинств: быстро открывается, не требует дополнительных инструментов для чтения в любой среде и на любых устройствах. Из-за этого такие файлы часто используются для выгрузки данных из баз, применяется в промышленных прикладных программах.
Но, так как для CSV не существует определенного стандарта, в файлах существуют различия, нарушающие обработку данных, полученных из различных источников. К тому же разделение колонок знаками препинания не дает возможности работать с данными в обычном редакторе. Поэтому у пользователей часто возникает вопрос - чем открыть CSV?
Существуют узкоспециализированные программы, возвращающие вид к привычным таблицам, можно открыть файл CSV и обычными текстовыми редакторами (но при этом объект откроется в текстовом, а не табличном виде, что очень неудобно). А самый простой из способов открытия файлов с расширением *.csv – использование пакета WindowsExcel.
Как открыть CSV с помощью WindowsExcel
Есть несколько вариантов открытия документов CSV в Excel, но все они приводят к одинаковому результату. Поэтому лучше использовать самый простой способ открыть файл CSV.
Требуется открыть документ excel и перейти во вкладку «Файл», где открывается окошко «Открытие документа». Это можно сделать и непосредственно на листе, применив Ctrl+O.
При перемещении к файлу CSV в списке форматов отмечается либо «Все файлы», либо «Текстовые файлы» (в ином случае формат *.csv не отразится. После его выбора появится «Мастер текстов».
К «Мастеру текстов» можно пройти и иначе: в разделе «Данные» блока «Получение внешних данных», нажимается объект «Из текста». Появится «Импорт текстового файла», в котором так же следует перейти к объекту и отметить его, выделять форматы при этом не нужно. После клика на «Импорт» откроется «Мастер текстов».
В первом окошке открывшегося инструмента выставляется кнопка «С разделителями», а в «Формате файла» проставляется формат «Юникод (UTF-8)». После нажатие «Далее» следует выбрать знак, который будет считаться разделителем колонок. Этот шаг очень важен, так как от него будет зависеть вид изображения.
Так как формат не был сертифицирован, в качестве разделителя могут использоваться различные знаки. Так в США это запятая, а в Европе, в основном, точка с запятой. Могут редко применяться и иные знаки: ~, /, \. Поэтому чтобы открыть файлы CSV в Microsoft Excel пользователь самостоятельно устанавливает, какой из символов выполняет роль разделителя. Сделать это можно логическим путем, проанализировав текст, который отражается в «Образце разбора данных».
После того, как символ будет выбран, ставится флажок в «Символом-разделителем является» напротив его изображения. В других пунктах флажки снимаются.
Следующий после выполнения этой задачи пункт – выделение столбца в «Формат данных столбца». Кнопки переключаются между такими положениями:
- общий
- дата
- текстовый
- пропустить столбец
Это приведет к корректному отображению информации в таблице.
Ошибки при открытии CSV в Microsoft Excel и способы из предотвращения
Excel, как программа для открытия CSV файлов проста и хороша, но если не учитывать важные моменты, данные могут быть изменены или испорчены. Это происходит из-за автоматического преобразования некоторых цифровых сочетаний в числа. Несколько примеров:
- данные телефонов, внесенные через запятую, могут быть преобразованы в число с округлением после запятой (из 3457654, 8697565 получится округленное до двух цифр после запятой 3457654, 86);
- длинное, из 15 и более знаков, число может быть преобразовано с математическое сочетание;
- удаляются плюсы, стоящие перед числом по логике программы для открытия файлов CSV, если не поставлен минус, этого достаточно чтобы оно не было отрицательным.
Подобных «исправлений» можно избежать, зная, как правильно импортировать формат CSV. Следует запустить встроенный в Excel механизм импорта: Data → Get External Data → From Text. В открывшемся окне диалога отмечается тип файла Delimited. Автоматически определяется кодировка, в случаях, когда таблица имеет «шапку» проставляется «My Data Has Headers».
Затем второй шаг – выбор разделителя полей. Выставляется «{none}» в «Text qualifier» и отключается «Treat consecutive delimiters as one». После этого выбирается формат полей – для столбцов проставляется тип «Text».
Если в будущем планируется добавление данных в CSV, ячейки на листе должны быть принудительно приведены к «Text»:
- два раза кликается Ctrl+A;
- клик правой кнопки мышки;
- в контекстном меню выбирается «Format Cells»;
- в диалоговом окне выбирается «Text».
- На этом процедура по открытию файл CSV через Excel считается законченной.