Сначала посмотрите содержимое CSV
CSV — текст с записями и разделителями, а не книга Excel. В нём нет настройки ширины колонок, оформления листа и надёжного указания типа каждой ячейки. При обычном открытии табличная программа может сама решить, что код является числом.
Откройте выгрузку в просмотре CSV. Проверьте первую запись, количество столбцов и несколько строк с кодами. Редактор хранит значения как текст. Его предпросмотр показывает до 50 строк и 12 столбцов; отсутствие остальных на экране не означает, что они удалены.
Выберите настоящий разделитель
Если «Город;Код;Сумма» оказался одной ячейкой, задайте точку с запятой как разделитель исходника. Автоматическое определение считает разделители первой записи вне кавычек, но неоднозначную выгрузку лучше проверить вручную. Разделитель результата выбирается отдельно.
Не заменяйте все запятые поиском по тексту: запятая может быть частью адреса или десятичного числа. Инструмент смены разделителя сначала разбирает ячейки, затем записывает их заново. Кавычки и переводы строк в новом файле могут выглядеть иначе.
Код;Город;Сумма 00123;Вологда;"1290,50"
Код | Город | Сумма 00123 | Вологда | 1290,50
Вертикальные черты здесь показывают границы ячеек, а не предлагаемый CSV-разделитель.
Исправьте кодировку до обработки таблицы
CSV-инструменты принимают UTF-8. Если источник записан в Windows-1251, сначала откройте его в конвертере кодировки, вручную выберите исходную Windows-1251 и результат UTF-8. Сверьте русские названия в предпросмотре, затем используйте преобразованное содержимое как таблицу.
Для UTF-8 доступен BOM — начальный маркер, помогающий некоторым программам определить кодировку. Результаты CSV-инструментов содержат такой маркер. Он не исправляет неверный разделитель и не защищает идентификаторы от числового преобразования.
Импортируйте идентификаторы как текст
В Excel используйте импорт текста или CSV и проверьте типы столбцов до загрузки; названия команд зависят от версии программы. Для кодов, телефонов и длинных идентификаторов задайте текстовый тип. Одни кавычки в CSV не гарантируют, что программа сохранит нули и все разряды.
Если код уже превратился в 123, исходные нули нельзя достоверно восстановить без оригинала. Вернитесь к выгрузке, а не дописывайте их по догадке. То же относится к длинному номеру, у которого после числового преобразования изменились последние цифры.
| Исходное значение | Что выбрать при импорте |
|---|---|
| 00123 | Текст: сохранить начальные нули |
| 123456789012345678 | Текст: сохранить каждый разряд |
| 1290,50 | Число, только если это действительно сумма |
Отделите формулы от обычного текста
Оставляйте включённой настройку сохранения формул как текста, если обрабатываете чужую выгрузку. Перед значениями с началом =, +, - или @ защита добавляет апостроф. Это меняет содержимое ячейки и может затронуть отрицательное число; проверьте, какой тип нужен вашим данным.
Просмотр и смена разделителя создают CSV или TSV, не XLSX. Проверка CSV помогает найти пустоты и повторы, но не вычисляет формулы и не проверяет итоговые суммы. После импорта сверяйте данные, а не только внешний вид листа.
- Проверьте разделитель и русские буквы в исходнике.
- Задайте текстовый тип столбцам с кодами и длинными номерами.
- Сравните несколько значений с оригиналом и отдельно проверьте суммы.
Вопросы и ответы
CSV открывается одним столбцом. Что поменять?
Выберите исходную запятую, точку с запятой или табуляцию вручную. Не меняйте знаки внутри значений простой заменой текста.
BOM сохранит ведущие нули?
Нет. Он относится к кодировке UTF-8. Для ведущих нулей нужен текстовый тип столбца при импорте в Excel.
Можно ли открыть XLSX в просмотре CSV?
Нет. Этот инструмент принимает текстовую выгрузку CSV или TSV, а не книгу Excel.
Почему перед отрицательным значением появился апостроф?
В CSV защита проверяет начало текстовой ячейки, включая минус. Отключайте её только после проверки содержимого и назначения столбца.
Будут ли исправлены суммы автоматически?
Нет. Структурная проверка показывает пустые ячейки и повторы, но не выполняет расчёты.
Какой файл помещается в CSV-редактор?
До 1 000 000 байт и 200 000 символов; таблица ограничена 5000 строками, 200 столбцами и 100 000 ячеек.