Excel в CSV без потери данных
Сохранение книги в CSV выглядит безобидно, но выносит из файла половину его содержимого. Разбираем, что именно теряется и как этого избежать.
Что теряется по дороге
Это не абстрактные риски, а то, из-за чего выгрузка приходит непригодной именно в паре «Excel → CSV».
Порядок работы
- 1
Проверьте, что нужные данные лежат на одном листе: остальные в файл не попадут.
- 2
Замените формулы значениями, если получатель не должен видеть расчёт.
- 3
Определитесь с разделителем: в русской локали Excel по умолчанию пишет точку с запятой, потому что запятая занята как десятичный разделитель.
- 4
Сохраните как «CSV UTF-8», а не как обычный CSV: без метки кодировки принимающая сторона получит кракозябры.
- 5
Откройте результат «Блокнотом» и посмотрите глазами: это единственная надёжная проверка того, что записалось.
Ограничения, о которых лучше знать заранее
- Договориться о разделителе и кодировке с получателем важнее, чем выбрать «правильные»: универсального варианта не существует.
- Если в значениях встречаются точки с запятой или переводы строки, поля обязаны быть в кавычках — иначе строка разъедется по колонкам.
- Мы CSV не создаём из вашей книги: наша выгрузка идёт из разобранного документа, а не из готовой таблицы.
Мы перечисляем ограничения до оплаты, а не после. Если ваш случай попадает в этот список — скажите, обсудим до того, как вы заплатите.
Вопросы
Почему после сохранения в CSV пропали листы?
Потому что формат хранит ровно одну таблицу. При сохранении многолистовой книги записывается активный лист, а остальные просто не попадают в файл. Если нужны все, сохраняйте каждый лист отдельным файлом.
Точка с запятой или запятая?
Зависит от того, кто будет открывать файл. Русский Excel по умолчанию ждёт точку с запятой, большинство программ и сервисов — запятую. Спросите получателя до отправки, а не после.
Как не потерять ведущие нули?
В самом CSV они сохраняются: это текст. Теряются они при открытии в Excel, когда он читает значение как число. Поэтому получателю стоит открывать файл мастером импорта с типом «Текст», а не двойным щелчком.
Проверьте на своём файле: Excel → CSV
Первый документ мы разбираем вручную под ваш формат — это и есть проверка, работает ли схема на ваших файлах.
Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/iz/excel-v-csv.
Другие форматы и выгрузки