4

Я пытаюсь экспортировать мой файл XLSX в CSV используя Excel 2013.
Проблема, с которой я сталкиваюсь, заключается в том, что полученный CSV-файл использует semicolon (;) в качестве разделителя. Мне нужно, чтобы это была comma (,) .
Я изменил свои региональные настройки, чтобы использовать запятую в качестве разделителя списка:

Тем не менее, Excel по-прежнему экспортируется с точкой с запятой. Как сделать так, чтобы экспортировать CSV с запятой в качестве разделителя?

1 ответ1

3

Как вы заметили, разделитель списка не для CSV.

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

Я думаю, что единственное решение - вернуться к стандартным английским настройкам перед сохранением файла.

Или, как упоминалось выше, используйте утилиту для изменения ; , после сохранения. Вы можете даже стать умным и перехватить процесс сохранения в VBA (или просто создать свою собственную кнопку сохранения), чтобы вывести csv, а затем обратиться к системным библиотекам файлов для замены текста в файле.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .