Я использую Microsoft Office 2007. У меня есть файл Excel, и мне нужно преобразовать его в CSV-файл. Когда я сохраняю файл как CSV, некоторые значения преобразуются в другой формат
До преобразования в 4 -м столбце отображается значение 6000000116
:
После конвертации в CSV отображается 6E+09
:
Как решить эту проблему?
решение1
Просто потому, что ширины столбца недостаточно для точного значения, поэтому Excel отображает его внаучная нотация. Этота же причина, по которой вы видите######...в файлах Excel со слишком узкой шириной ячейки
Чтобы отобразить точное значение, измените размер столбца, чтобы сделать его больше. Однако вы получите ту же самую "проблему" при следующем открытии файла, потому что в CSV-файле нет информации о ширине столбца, как в файлах xls/xlsx
Если вы хотите это исправитьпостоянното вам необходимо отформатировать ячейку/столбец как текст (добавив к нему префикс '
или другими способами) перед экспортом или задать столбец как текст при импорте файла с помощью мастера
- Как импортировать длинное число из CSV в Excel без преобразования в экспоненциальную запись в VBA
- Как сохранить столбцы Excel с длинными числами в CSV?
Смотрите также
- Числа в экспоненциальном представлении, импортированные в Excel 2016 как текст
- Редактирование CSV-файла в Excel всегда преобразует числовой столбец в экспоненциальную запись
- Как остановить автоматическое преобразование Excel значения 0503E000 в 5.03E+02?
- Как сделать так, чтобы Excel 2007 перестал форматировать большие числа в экспоненциальном формате?
- Как остановить Excel от поедания моих вкусных CSV-файлов и выдачи бесполезных данных?
- Повторно открытый файл .csv изменяет значение числового формата 0.000E+00
- Импорт из CSV изменяет числовой формат на экспоненциальный (1,23E+18)
- Предотвращение появления чисел в экспоненциальном формате в Excel