Как вы можете изменить 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, чтобы это заметить. Выйдите из приложения, измените регион и запустите его снова.

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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.