Excel у CSV для імпорту — крапка з комою і UTF-8 BOM
Excel у CSV для імпорту в 1С і банки: експортуйте аркуш з роздільником «;» і UTF-8 BOM. Що зникає з XLSX і як не зловити кракозябри на прийманні.
Excel у CSV для імпорту ламається на двох дрібницях: роздільник і BOM. Український Excel і багато контурів 1С чекають крапку з комою, бо кома — десятковий знак. Без BOM Windows-Excel наступного бухгалтера знову покаже кракозябри. Інструмент на сторінці вже відкритий з ; і галочкою BOM — це пресет під імпорт, не «універсальний американський» CSV.
- Приберіть з аркуша рядки «Разом», порожні хвости й службові підписи під таблицею.
- Завантажте XLSX у Excel у CSV нижче: роздільник
;, BOM увімкнено. - Віддайте CSV у 1С, клієнт-банк або портал; якщо система хоче кому — змініть лише роздільник, BOM лишіть.
Що зникає при експорті в CSV #
CSV зберігає значення, не книгу. Формули стають числами, які SheetJS уже обчислив. Зникають кольори, об’єднані клітинки, кілька аркушів в одному файлі, діаграми, фільтри, формати дат як «дата Excel». Це призначення формату, не збій.
| Поле в XLSX | У CSV | Наслідок для імпорту |
|---|---|---|
Формула =A1+B1 | Результат | Приймальна система не побачить формулу |
| Дата як серійний номер | Число або рядок | Уточніть формат у ТЗ банку |
| Два аркуші | Два CSV або ZIP | Формат не вміє «вкладки» |
12,50 у клітинці | 12,50 у лапках за потреби | Не ставте роздільник-кому |
| ЄДРПОУ з провідним нулем | Може втратити нуль, якщо це число | Тримайте код як текст у Excel |
Детальніше про різницю форматів: CSV чи Excel. Зворотний шлях, якщо вам надіслали вивантаження: CSV з 1С.
Екранування значень з комами й лапками йде за RFC 4180. Переноси рядків за замовчуванням CRLF — як любить Windows.
Коли брати кому, а коли табуляцію #
Кома — міжнародні API, Google Таблиці, багато CRM. Крапка з комою — український / європейський Excel і типові обробки 1С. Табуляція (TSV) — коли в тексті багато ком і крапок з комою: символ табуляції рідко живе всередині поля.
Реєстри платежів і списки клієнтів не варто ганяти через випадковий хмарний «xlsx to csv». Тут експорт локальний. Перевірте перші три рядки в Блокноті перед завантаженням у банк.
Чого експорт не зробить #
Не підпише файл КЕП. Не піджене під пропрієтарний фіксований ширини .txt конкретного банку, якщо в ТЗ «позиції 1–10 — ЄДРПОУ». Для фіксованої ширини потрібен їхній шаблон, не CSV. Не вивантажить макроси XLSM як код.
Часті запитання
Який CSV чекає 1С при імпорті?
Найчастіше текст з `;` і кирилицею в 1251 або UTF-8. Якщо 1С показує кракозябри, увімкніть BOM або перемкніть кодування в обробці імпорту. Універсальної галочки в усіх конфігураціях немає — дивіться форму завантаження.
Навіщо BOM, якщо файл уже в UTF-8?
BOM — мітка на початку файлу. Без неї Excel на Windows часто відкриває UTF-8 як 1251. Для програм, яким BOM заважає, зніміть галочку.
Чому з книги вийшло кілька CSV?
Бо кожен аркуш — окрема таблиця. CSV не вміє вкладок. За замовчуванням частини пакуються в ZIP.
Чи можна лишити формули для 1С?
Ні. У CSV потрапляють значення. Якщо 1С має порахувати сама — віддавайте первинні колонки, не підсумки.