angle-left

Изменение разделителей в Microsoft Windows

У одного крупного международного заказчика в рамках проэкта переинсталяции под глобальные стандрарты, на рабочих станциях были развернуты английские версии Microsoft Windows. 

Работая с CSV пользователи столкнулись с проблемой некорректного отображения данных и, как обычно в таких случаях, начали винить ИТшников  ̶в̶о̶ ̶в̶с̶е̶х̶ ̶т̶я̶ж̶к̶и̶х̶ ̶г̶р̶е̶х̶а̶х̶  в простоях в работе

Значения смешивались в ячейках, и информация была действительно нечитаема. 
Дело заключалось в том, что для русского Excel разделителем является  ;  (точка с запятой), а везде ( см. стандарт RFC 4180)  ,  (запятая).
 
 
Microsoft Windows дает возможность изменять разделитель элементов списков.
На стационарной машине его можно изменить Панель Управления (Control Panel) — Язык и региональные стандарты (Region and Language)  - Форматы (Formats)  — Дополнительные параметры (Additional settings) — Разделитель элементов списка (List separator)
 
Но в случае с множеством рабочих мест и наличием домена AD менять руками настройки на каждом компьютере не интересно и грешно.
Через групповые политики данное значение изменяется по пути :
User Configuration
Preferences
Control Panel Settings
Regionals Options 
 
 
 
В области Regional Options кликаем правое кнопкой мыши New Regional Options.
 
 
В появившемся окне выбираем вкладку Numbers  и изменяем значение List separator
 
Важно, что измененный символ будет использоваться системой и, соответственно, всеми приложениями системы.