Экспорт данных в Excel - текст преобразуется в десятичную дробь
|
|
Понедельник, 11 Июня 2018 г. 22:43
+ в цитатник
Добрый день, уважаемые коллеги.
Вопрос, вероятно, не совсем по теме раздела, но, вероятно, многие решали проблемы с импортом данных в Excel, в т.ч. мою.
Суть проблемы. При импорте из списка Access в лист Excel текстовая строка вида "2018.400" автоматом преобразуется в дробь "2018,400" и усекается до "2018,4". А это текст - регистрационный номер письма. Смена системного разделителя с "," на "." ничего не дает - в Excel'e результат выглядит как "2018.4". Слышал, что можно настраивать разделитель в самом Excel'e, но это плохой вариант - у приложения много пользователей, желательно обойтись без изменения настроек.
На рисунке показано, как выглядит одно и то же в Access и Excel (сверху) и как выглядит код экспорта в Excel (снизу).
Не подскажете, как победить проблему?
----
И второй вопрос. Значит, при переносе дат Excel отчего-то не понимает, что текст вида "03.05.2018" - это дата. В результате для столбцов с датами я после экспорта делаю в Excel автозамену "." на "-" для всего столбца. Это работает, но если в столбце ни одного значения, появляется сообщение об ошибке замены + возникают проблемы с заголовком (см. на рисунке заголовок второго столбца в Excel). Может быть, есть менее тупой способ экспорта дат, без автозамен?
http://www.sql.ru/forum/1295770/eksport-dannyh-v-excel-tekst-preobrazuetsya-v-desyatichnuu-drob
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-