Когда я дважды щелкаю по .csv файлу, он открыт в Excel. Файлам CSV разграничили столбцы с точками с запятой (не запятые, но также и допустимый формат).
Используя немецкую установку Windows/Excel, открытый файл отображен правильно, столбцы разделяются, где точки с запятой существовали в файле CSV.
Но когда я делаю то же на (США-) английская установка Windows/Excel, только один столбец импортируется, показывая целые данные включая точки с запятой в первом столбце.
(Я не имею английскую установку в наличии для тестов, пользователи сообщили о поведении),
Я пытался изменить значение разделителя элементов списка в региональных настройках Windows, но это ничего не изменило.
Что я могу сделать для сможения к открытому для двойного щелчка тех файлов CSV на английской установке?
Править:
Это, кажется, лучшее решение не полагаться на файлы CSV в этом случае. Я надеялся, что существует некоторое форматирование для файлов CSV, которое позволяет использовать их на международном уровне.
Лучшее решение кажется, что я переключусь на создание XLS-файлов.
Те файлы распределяются? загруженный? Локально сгенерированный?
Я думаю, что уникальный способ решить Вашу проблему без доступа к ПК пользователя и без него, чтобы должным быть сделать что-то другое "двойного щелчка" по файлу состоит в том, чтобы преобразовать файлы в .xls прежде distibuting или помещающий к загрузке или генерировать .xls (или другой формат, который работает) вместо .csv файла. Можно сделать это со сценарием или вручную с рабочим Excel, в зависимости от количества файлов и способа, которым они сгенерированы.
Можно использовать текстовый Мастер Импорта. Это не работает над открытым для двойного щелчка, но является лучшим, я могу придумать, который не делает включенного питания с настройками языка.
В Excel 2003 goto Data
-> Import External Data
-> Import Data
в строке меню (не может сказать, где это находится на 2007, у меня нет этого для вручения в данный момент). Найдите и выберите свой файл CSV.
Когда это открывается, Вы добираетесь Text Import Wizard
, который позволяет Вам указывать разделитель (разделители) для использования.
См. эту статью:
Проблема Открыть файлы CSV с Excel? Проблема Запятой и Точки с запятой в Excel из-за Региональных настроек для Европы
Который предлагает 3 решения:
Поскольку Вы только изменили значение разделителя элементов списка в региональных настройках Windows, я отмечаю, что в статье говорится для ввода для Decimal Symbol
и “”, для List Separator
.
Если Вы чувствуете себя довольными VBA, то см.:
Вводная точка с запятой разграничила файл CSV с VBA в Excel 2000
Exporting And Import Text With Excel