Столкнулся с парадоксальной , на мой взгляд, проблемой. MS Excel 2007-2013 не хочет открывать файлы CSV (Comma Separated Values - Файл с разделителями параметров). Точнее открывает, но как простые TXT файлы сбрасывая каждую строку в первую ячейку и не разделяя на значения. Как выяснилось происходит это от того, что разделитель по-умолчанию привязали к разделителю в языковых настройках системы, чем в Русской версии является ; (точка с запятой).
Решить проблему можно несколькими способами, но исключив недалёкие из серии заменить все запятые на точки с запятой, можно выделить два основных:
Первый. Создать новый файл в Excel. И в новом пустом файле перейти на вкладку "Данные" ленты - "Получить внешние данные" - "Из текста". Откроется очень простой мастер импорта данных, в котором можно указать кодировку файла, тип данных для столбцов и, естественно, символ разделителя.
Второй. Открыть файл Блокнотом и добавить в начало файлу строку "sep=,". Которая указывает, что разделителем (separator)в файле является запятая. После этого никаких других действий для открытия файла уже предпринимать не придётся.
Естественно, мой выбор - второй вариант. Быстрее и проще, а результат тот же.
Комментариев нет:
Отправить комментарий