Потеря десятичных знаков при экспорте в CSV
1111
sandywho
Я экспортирую данные из таблицы Oracle в CSV-файл. У меня есть столбец типа данных varchar2, и он имеет значения, такие как 1.1 и 1.10. Когда я экспортирую их в CSV-файл, значение 1.10 становится равным 1,1, что создает дубликаты записей. Есть ли способ получить оба значения 1.10, 1.1 в файл CSV, не теряя последний ноль в "1.10".
Я использую sqldeveloper и pl / sql developer и использую excel для открытия файла csv. В идеале он должен отображать число как есть, так как это varchar. Но этого не происходит. Когда я экспортирую его в текстовый формат xls /, я получаю правильный результат. Но не с CSV. Но я хочу, чтобы файл был в формате CSV.
Oracle, вероятно, хранит ваши (версию?) Данные в виде текста, но эта информация теряется при экспорте в csv, и Excel считает, что это число. Я не знаю, как можно изменить настройки при открытии, лучший способ, как мне кажется, это открыть свой файл в блокноте или аналогичном и скопировать содержимое в Excel. Там вы будете иметь все данные в одном столбце, разделенные запятой, перейдите к данным - «текст в столбцы» и там вы сможете указать свой проблемный столбец как текст
Máté Juhász 9 лет назад
0
@Mate Я попытался экспортировать данные в текст, затем открыл его в Excel и указал необходимый столбец в виде текста. Но как только я сохраняю его как .csv, он удаляет последние 0
sandywho 9 лет назад
0
@sandywho [Пожалуйста, прочитайте этот ответ] (http://superuser.com/a/527894/50173)
nixda 9 лет назад
0
@nixda Спасибо за помощь. Все перепробовал, но не работает. Я думаю, что это ошибка в Excel
sandywho 9 лет назад
0
@ Sandy, кто я сомневаюсь в этом. Импортируйте ваш CSV с помощью мастера импорта данных, как описано в моей ссылке. Таким образом, все значения сохраняются в виде текста. Затем сохраните его как CSV, не меняя ничего в Excel. Снова откройте CSV, но с помощью редактора, такого как блокнот. Вы увидите, что ваши нули все еще там. Я просто перепроверил это
nixda 9 лет назад
1
CSV не хранит информацию о типе. Поэтому, по крайней мере, провокация Excel попытается угадать типы данных, которые часто приводят к подобным искажениям.
Scarlet Manuka 9 лет назад
0
Чтобы предотвратить это, попробуйте экспортировать данные, заключенные в кавычки: «1.10», а не просто 1.10. Затем, когда Excel читает CSV, он знает, что следует рассматривать это значение как текст, и не будет изменять его.
Scarlet Manuka 9 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
3
Мой файл заблокирован в Excel 2007, что происходит?
-
2
Есть ли способ заставить Excel 2007 автоматически восстанавливать фоновые файлы, как в MS Word?
-
1
Excel Word Wrap + исчезающий текст
-
-
1
Простое объединение / очистка с помощью Excel
-
7
Как вы поддерживаете Microsoft Excel на полной скорости, даже если у него нет фокуса окна?
-
2
Почему вы не можете копировать / вставлять изображения в Excel, но скриншоты работают?
-
16
Запрос файла CSV
-
3
Как синхронизировать Excel с таблицей Google Docs
-
9
Как разделить имя, чтобы получить имя и фамилию?
-
1
Ссылки в Excel изменены после сбоя