Встретился с некоторой особенностью. При вставке в ячейку строки с числом, Excel вне зависимости от локальных настроек считает "." разделителем дробной части, а "," разделителем групп разрядов.
1) Это всегда так? Для любой версии Excel?
Такое поведение значимо при работе с БД, когда числа в запросе возвращаются как to_char().
Например: из БД (Oracle) нужно получить число с точностью большей чем double. Делается to_char() получается строка "1234567890,123456789" Excel видит "," и преобразует эту строку в число 123 456 789 012 345 выставляя для ячейки числовой формат. То есть результат получается не просто округленным, а совсем не верным. Без to_char все работет нормально, но теряется точность.
WinXp Prof Sp2, Excel 2000