Для десятичных дробей в excel используются запятая, а не точка.
3,14
Если использовать точку, то получаются даты. Отсюда и все беды.
Победить можно несколькими способами разной степени кривизны.
1) Сохранять не в csv, а в формат самого экселя, и лишь конечный вариант сохранять в csv.
2) Добавить любой символ (например, х) перед числом. Получится х1.1, либо добавлять что-то в конец. Это сделает значение строкой без вариантов.
3) Сохранённый csv каждый раз парсить скриптом после сохранения, чтобы заменять даты на соответствующие числа. Скрипт можно написать довольно быстро, любой программист управится максимум за полчаса.