2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Экспорт в CSV из Excel
Сообщение17.08.2022, 22:53 


17/10/16
4791
Как заставить Excel экспортировать в CSV с запятой в качестве разделителя (а не с точкой с запятой)? Я нашел, что нужно в региональных настройках Windows (кто бы мог подумать) поменять точку с запятой на запятую в настройках форматов чисел. Поменял, перезагрузил - Excel ноль внимания: по прежнему свою точку с запятой вставляет. Кто-то сказал, что нужно в региональных настройках еще и децимальный разделитель с запятой на точку поменять. Поменял, нет реакции.

Не пойму, что ему еще нужно?

 Профиль  
                  
 
 Re: Экспорт в CSV из Excel
Сообщение17.08.2022, 23:47 
Заслуженный участник


18/09/21
1756
А там при экспорте нет возможности выбрать, что будет разделителем?
(Вообще запятая более нормально для CSV - Comma-Separated Values - чем точка с запятой...)

-- 17.08.2022, 23:55 --

Попробовал в Excel, да, почему-то ставит точку с запятой.
Можно в LibreOffice его прочитать и опять сохранить как CSV, будет с запятыми.

 Профиль  
                  
 
 Re: Экспорт в CSV из Excel
Сообщение18.08.2022, 00:31 


05/09/16
12055
sergey zhukov
Скриншот региональной настройки windows можете запостить?
Где обведено настраивается разделитель:
Изображение
А, и ещё. Перед сохранением переключитесь в английскую раскладку, если не поможет, то в русскую.
Запятую на точку конечно придется поменять там, где разделитель целой и дробной части.:mrgreen:

 Профиль  
                  
 
 Re: Экспорт в CSV из Excel
Сообщение21.08.2022, 17:00 


17/10/16
4791
wrest
В этих настройках я точно поставил запятую. Не помогает.

Так и не получилось с Excel. Взял OpenOffice, там это проще работает.

 Профиль  
                  
 
 Re: Экспорт в CSV из Excel
Сообщение21.08.2022, 18:13 
Заслуженный участник


12/07/07
4522
zykov в сообщении #1562980 писал(а):
Попробовал в Excel, да, почему-то ставит точку с запятой.
А как пробовали и в какой версии ОС и Excel?

У меня после установки в настройках Windows («Язык и региональные стандарты»):
(1) точки в качестве разделителя целой и дробной частей,
(2) запятой в качестве разделителя элементов списка
в Win XP, Excel 2003 или Win 7 Excel 2007 после сохранения в формате CSV (MS-DOS) в качестве разделителя элементов списка — запятая, десятичной точки — точка.
(Пробовал для случая книги с одним листом, одной строкой и двумя столбцами. После открытия файла *.csv при помощи программы Блокнот видно: 1.2,2.1)

 Профиль  
                  
 
 Re: Экспорт в CSV из Excel
Сообщение21.08.2022, 18:32 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
Больно смотреть на эти пляски с бубном. Предлагаю установить офисный пакет LibreOffice. Там при сохранении в CSV есть возможность указать желаемые разделители. Очень удивлён, что в MS Office нет такой очевидной функции.

 Профиль  
                  
 
 Re: Экспорт в CSV из Excel
Сообщение21.08.2022, 18:44 
Заслуженный участник


18/09/21
1756
GAA
Я ничего не менял. Как есть "место - Россия", так и оставил. (Win10, Office свежий.)
Это там в региональных установках запятая стоит вместо десятичной точки, это видимо и мешает использовать запятую для разделения полей.
Просто обычно нерусифицированным софтом пользовался, так что такой проблемы никогда не видел.
Точка была десятичной точкой, запятая разделяла поля в CVS.

 Профиль  
                  
 
 Re: Экспорт в CSV из Excel
Сообщение21.08.2022, 19:27 
Заслуженный участник


12/07/07
4522
zykov, понял. Спасибо.

Aritaborian, особых танцев нет. Всегда можно заменить в файле *.csv [десятичную] запятую на точку, а затем [разделитель элементов списка] току с запятой на запятую, чтобы региональные стандарты не перестраивать. (И в редакторе замену можно сделать, и простую программу писать несколько минут.)
Разработчики Windows старались предложить механизм для уменьшения ошибок пользователей. Если все программы будут учитывать национальные стандарты, то экспортируя, а затем импортируя файл в другой программе не будут возникать у пользователя сложности.
В старых программах были сложности. Например, после экспорта рисунка из Maple в ps с запятой в качестве разделителя целой и дробной части, этот файл не получалось импортировать в некоторые старые графические редакторы под Windows. Например, в случае запятой в качестве разделителя целой и дробной частей после экспорта в Maple 10 (или более поздних вариантах, например Maple 12) CorelDRAW 11 не может импортировать данные [сообщает: Invalid file format]: в ps разделители запятая, а CorelDRAW 11 предполагает, что точка. Изменение региональных настроек ситуацию исправляло.

Поэтому интересно, где и в каких случаях не работает подход Windows (в контексте csv) с региональными стандартами.

[Upd ночью того же дня.] В Win 10, Excel 2010 у меня ситуация ровно та же, что и в старых версиях Windows выше. [/Upd]

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group