Конверт Майстер

Excel у CSV для імпорту — крапка з комою і UTF-8 BOM

Excel у CSV для імпорту в 1С і банки: експортуйте аркуш з роздільником «;» і UTF-8 BOM. Що зникає з XLSX і як не зловити кракозябри на прийманні.

Excel у CSV для імпорту ламається на двох дрібницях: роздільник і BOM. Український Excel і багато контурів 1С чекають крапку з комою, бо кома — десятковий знак. Без BOM Windows-Excel наступного бухгалтера знову покаже кракозябри. Інструмент на сторінці вже відкритий з ; і галочкою BOM — це пресет під імпорт, не «універсальний американський» CSV.

  1. Приберіть з аркуша рядки «Разом», порожні хвости й службові підписи під таблицею.
  2. Завантажте XLSX у Excel у CSV нижче: роздільник ;, BOM увімкнено.
  3. Віддайте CSV у 1С, клієнт-банк або портал; якщо система хоче кому — змініть лише роздільник, BOM лишіть.

Інструмент на цій сторінці — файл лишається у браузері

Перетягніть книгу Excel

Обрати файл

або натисніть, щоб вибрати з пристрою

Що зникає при експорті в 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С має порахувати сама — віддавайте первинні колонки, не підсумки.

Схожі статті

Практичні інструкції з нашого блогу.