Страницы: 1
RSS
Длинные числа в CSV
 
Всем доброго дня! Длинные числа не сохраняются в .csv, уже всю голову сломал и всё перепробовал. Переводил в текст, ставил ' перед числами, сохранял в txt оттуда копировал - сохраняю в .csv, закрываю-открываю и получаю: 2,64812E+11.
Помогите, как это исправить вообще?
 
BeatCrusher,
измените формат ячейки на Текст ->F2->Enter
и проверьте сформированый csv.
если все стработало. значить нужно макросом(или вручную, что будет быстрее) повторить действия описаные выше.
Но ето уже другой вопрос)))
 
Цитата
BeatCrusher написал:
Длинные числа не сохраняются в .csv
Сохраняются, если они были текстом в Excel. Можете открыть CSV Блокнотом и убедиться.
Чтобы Excel не преобразовывал текст в числа при открывании CSV, можно переименовать его в TXT, в Мастере импорта указать требуемый разделитель и формат столбцов Текстовый.
 
ivanok_v2, Я это уже пробовал - не работает, но попробовал еще раз) Сохраняю, закрываю, открываю тоже самое.
Изменено: BeatCrusher - 19.09.2018 13:04:30
 
Цитата
BeatCrusher написал:
Сохраняю, закрываю
- а вот тут забыли в блокноте посмотреть.
 
Цитата
BeatCrusher написал:
открываю тоже самое.
в момент открытия ексель в ячейке преобазовует значение из csv в число.
или открывате блокнотом или при откритии csv екселем в момент открытия  в диспечере загрузки текстовых файлов ставите формат колонки - текст.
Изменено: ivanok_v2 - 19.09.2018 14:07:27
 
Казанский, да в тхт всё ок. Т.е. в .csv оставить текстовый формат ячеек не получится и в екселе файл всегда будет открываться так?
 
BeatCrusher, уважаемый, csv это и есть текстовый формат, тут весь вопрос в том как Эксель воспринимает содежимое ячеек по умолчанию при открытии файла. Если вас не устраивает встроенное автоопределение типов, то открывайте файл через мастер импорта, в нем можно указать тип данных в любом столбце. Еще можно загружать данные через запросы или через Power Query. Но через мастер будет все таки проще и нагляднее.
Вот горшок пустой, он предмет простой...
Страницы: 1
Наверх