Как открыться, точка с запятой разграничила файлы CSV в американской версии Excel

Когда я дважды щелкаю по .csv файлу, он открыт в Excel. Файлам CSV разграничили столбцы с точками с запятой (не запятые, но также и допустимый формат).

Используя немецкую установку Windows/Excel, открытый файл отображен правильно, столбцы разделяются, где точки с запятой существовали в файле CSV.

Но когда я делаю то же на (США-) английская установка Windows/Excel, только один столбец импортируется, показывая целые данные включая точки с запятой в первом столбце.
(Я не имею английскую установку в наличии для тестов, пользователи сообщили о поведении),

Я пытался изменить значение разделителя элементов списка в региональных настройках Windows, но это ничего не изменило.

Что я могу сделать для сможения к открытому для двойного щелчка тех файлов CSV на английской установке?

Править:
Это, кажется, лучшее решение не полагаться на файлы CSV в этом случае. Я надеялся, что существует некоторое форматирование для файлов CSV, которое позволяет использовать их на международном уровне.
Лучшее решение кажется, что я переключусь на создание XLS-файлов.

96
задан 14.02.2012, 19:12

4 ответа

Те файлы распределяются? загруженный? Локально сгенерированный?

Я думаю, что уникальный способ решить Вашу проблему без доступа к ПК пользователя и без него, чтобы должным быть сделать что-то другое "двойного щелчка" по файлу состоит в том, чтобы преобразовать файлы в .xls прежде distibuting или помещающий к загрузке или генерировать .xls (или другой формат, который работает) вместо .csv файла. Можно сделать это со сценарием или вручную с рабочим Excel, в зависимости от количества файлов и способа, которым они сгенерированы.

1
ответ дан 07.12.2019, 07:57

Можно использовать текстовый Мастер Импорта. Это не работает над открытым для двойного щелчка, но является лучшим, я могу придумать, который не делает включенного питания с настройками языка.

В Excel 2003 goto Data -> Import External Data -> Import Data в строке меню (не может сказать, где это находится на 2007, у меня нет этого для вручения в данный момент). Найдите и выберите свой файл CSV.

Когда это открывается, Вы добираетесь Text Import Wizard, который позволяет Вам указывать разделитель (разделители) для использования.

26
ответ дан 07.12.2019, 07:57

См. эту статью:
Проблема Открыть файлы CSV с Excel? Проблема Запятой и Точки с запятой в Excel из-за Региональных настроек для Европы

Который предлагает 3 решения:

  • Измените расширение файла CSV TXT (при открытии файла TXT с Excel, это запустит мастер импорта текстового файла, где можно выбрать разделитель),
  • Замените все “”, с “”; в Вашем файле (файлах) CSV
  • Измените свои региональные настройки и настройки языка

Поскольку Вы только изменили значение разделителя элементов списка в региональных настройках Windows, я отмечаю, что в статье говорится для ввода для Decimal Symbol и “”, для List Separator.

Если Вы чувствуете себя довольными VBA, то см.:

Вводная точка с запятой разграничила файл CSV с VBA в Excel 2000
Exporting And Import Text With Excel

6
ответ дан 07.12.2019, 07:57

Если нет никаких других запятых в файле, можно просто сделать нахождение/заменение в текстовом редакторе на точках с запятой для превращения их в запятые. Обработка как нормальный файл CSV после этого.

0
ответ дан 07.12.2019, 07:57

Теги

Похожие вопросы