Как вы можете изменить Mac Excel 2011 для разделения с помощью запятых, а не точек с запятой?

20

У меня Excel 2011 на моем Mac, и когда я пытаюсь экспортировать файл .xls в .csv, я получаю файл с точкой с запятой вместо .csv.

ps Системные настройки для ввода с клавиатуры - итальянский

Какая разница?

Крис Коул
источник

Ответы:

24

В Excel для Mac в настоящее время нет параметров для изменения разделителя CSV из самого приложения.

Выбранный разделитель значений зависит от вашего региона и разделителей номеров по умолчанию для вашего региона. Чтобы изменить их, перейдите в «Системные настройки»> «Язык и регион»:

Системные настройки> Язык и регион

Затем вам нужно проверить разделители чисел в «Advanced…»> «General».

Дополнительно> Общее

Вот правила, которые Excel использует для определения того, как он сохраняет файлы CSV:

  • Если ваш язык / регион / локаль использует запятую ( ,) для десятичного разделения (т. Е. Π (pi) отображается как 3,1416), то Excel сохранит с помощью точки с запятой ( ;)
  • Если он использует точку ( ., так называемый полный стоп или период), то он будет разграничить с запятыми ( ,).

Замечания:

  • Вам нужно изменить свой общий регион, чтобы он работал. Например, если вашим регионом является Германия (в которой используется ,десятичное разделение), Excel всегда будет использовать ;для CSV, даже при изменении десятичной точки в настройках «Дополнительно». Вы можете, например, если вы хотите ,в качестве разделителя CSV, выбрать Соединенные Штаты в качестве региона.
  • Вам нужно перезапустить Excel, чтобы это заметить. Выйдите из приложения, измените регион и запустите его снова.
Tetsujin
источник
1
Спасибо, но это не работает. Я испробовал оба ваших решения ....
Крис Коул
Здесь работает многократно, переключите разделители числа и запятой в разделители «точка» и наоборот. Перезапустите Excel, откройте файл xlsx, сохраните как csv или windows csv, сохраните его с помощью альтернативной запятой / точки с запятой
Tetsujin
Я попробовал еще раз, это не работает .... оба i59.tinypic.com/2z4lt3m.png И i57.tinypic.com/13yfbci.jpg
Крис Коул
4
изменение десятичного разделителя не работает для меня. Я добавляю, чтобы изменить весь «регион» с «Франция» на «Соединенные Штаты».
Cyrilchampier
1
Я попытался уточнить ваш пост - я заметил, что фактические настройки десятичной точки не имеют значения для Excel. Это регион, который должен измениться. Поэтому для меня, живущего в Германии, мне пришлось изменить его на американский, чтобы правильно интерпретировать CSV запятыми. Я считаю это ошибкой или, по крайней мере, отсутствием функций в Excel, которые должны иметь возможность переопределить настройки системы.
Slhck
6

Я попробовал принятый ответ безуспешно. (High Sierra + Excel 16.10) Мой единственный вариант - использовать в этой функции открытый офис, далеко от Excel.

Микель
источник
+1 Установил OpenOffice и получил то, что мне нужно. Спасибо!
geff_chang
1
Другой вариант - добавить «sep =» в качестве первой строки файла csv.
В.Шашенко
+1 за сентябрь =: DD
user1721019