Откройте или вставьте CSV-файл и нажмите Скачать XLSX. По умолчанию каждая ячейка записывается как текст, поэтому 00731, 20-значные номера заказов и значения вроде =SUM(A1:A2) попадают в Excel ровно такими, какими были, а не обрезаются, не округляются и не вычисляются. Для столбцов, с которыми нужно считать, выберите Распознавать числа и true/false. Книга создаётся в вашем браузере, CSV никогда не загружается на сервер.
Как преобразовать CSV в Excel
- Откройте файл
.csv,.tsvили.txt, перетащите его на инструмент или вставьте строки. Проверьте таблицу на вкладке Исходные данные: если всё оказалось в одном столбце или вместо букв видны «кракозябры», задайте разделитель или кодировку (например, Windows-1251) в разделе Параметры импорта. - Укажите Имя листа (по умолчанию — имя файла) и выберите Типы значений.
- Оставьте или измените настройки заголовка и оформления, затем нажмите Скачать XLSX и откройте файл в Excel, LibreOffice Calc или Google Таблицах.
Чтобы преобразовать много файлов с одинаковыми настройками, выберите Пакетная конвертация нескольких файлов. Каждый файл становится отдельной книгой, и все они скачиваются вместе одним ZIP-архивом. В пакетном режиме каждый файл должен быть не больше 25 МБ.
Что делает каждая настройка
| Имя листа | До 31 символа. Символы : \ / ? * [ ], которые Excel не допускает в именах листов, заменяются пробелами; пустое имя превращается в Sheet1. |
|---|---|
| Все значения как текст | Вариант по умолчанию. Каждая непустая ячейка — текстовая ячейка Excel, в которой ровно значение из CSV. Excel может отметить похожий на число текст зелёным треугольником («Число сохранено как текст»); само значение при этом не меняется. |
| Распознавать числа и true/false | Столбец становится числами Excel, только если каждое непустое значение — простое число: без ведущих нулей, без разделителей разрядов и десятичной запятой, дробные — не больше 15 значащих цифр. Столбцы, где только true/false (в любом регистре), становятся значениями Excel ИСТИНА/ЛОЖЬ. Даты и все остальные столбцы остаются текстом. |
| Строка заголовков полужирным | По умолчанию включено. Первая строка записывается полужирным. В ней всегда названия столбцов CSV в виде текста. |
| Закрепить строку заголовков | По умолчанию включено. Заголовок остаётся на виду при прокрутке. |
| Ширина столбцов по содержимому | По умолчанию включено. Ширина подбирается по самому длинному значению в первых 2000 строках (символы восточноазиатских письменностей считаются за два) — от 8 до 60 символов. |
| Лист справа налево | Показывает лист справа налево, со столбцом A справа, — для данных на арабском, иврите или персидском. Значения ячеек не меняются. |
Ведущие нули, длинные числа и формулы
Если открыть CSV прямо в Excel, он сам угадывает тип каждого значения: 00731 превращается в 731, 20-значный номер заказа округляется, а 1-2 может стать датой. Этот конвертер сам записывает ячейки, поэтому Excel ничего не угадывает.
- Ведущие нули, почтовые индексы, телефоны и артикулы остаются текстом в обоих режимах. Распознавание чисел никогда не преобразует столбец, в котором есть значение с ведущим нулём.
- Excel хранит не больше 15 значащих цифр числа. В текстовом режиме более длинные идентификаторы сохраняются в точности. При распознавании столбец целых чисел длиной до 16 цифр (до 9 007 199 254 740 991) всё равно становится числовым, и тогда Excel заменяет цифры после 15-й нулями, поэтому номера карт, счетов и другие 16-значные идентификаторы оставляйте текстом.
- Ячейки, которые начинаются с
=,+,-или@, записываются как текст, а не как формулы, так что при открытии книги ничего из CSV не вычисляется и не запускается. - Запятые, кавычки и переносы строк внутри значений CSV в кавычках остаются в одной ячейке. Пробелы в начале и в конце сохраняются.
- Пустые значения CSV становятся пустыми ячейками, а не пустыми строками.
- Названия столбцов используются ровно так, как записаны. Пустой заголовок становится
Column 3, повторяющийся —name (2).
Устранение неполадок
- СУММ в Excel возвращает 0. Столбец текстовый. Конвертируйте ещё раз с Распознавать числа и true/false, а если столбец и тогда остаётся текстом, найдите в нём с помощью просмотра CSV значение вроде
1,5,$12илиn/a. Суммы с десятичной запятой из русских выгрузок числами не распознаются. - Всё в столбце A. Разделитель определён неверно. Выберите запятую, точку с запятой, табуляцию или вертикальную черту в разделе Параметры импорта.
- Вместо букв «кракозябры» вроде é или ����. Файл не в UTF-8. Выберите его кодировку в разделе Параметры импорта: у старых выгрузок из Excel это часто Windows-1252, у файлов из русской Windows — Windows-1251.
- Ячейка длиннее, чем допускает Excel. В ячейке Excel может быть не больше 32 767 символов; инструмент сообщает, сколько ячеек длиннее, и файл не создаёт. Сократите их в редакторе CSV или экспортируйте данные в JSON.
- Файл слишком большой для этого инструмента. Конвертация в Excel работает с файлами до 25 МБ, 100 000 строк, 250 столбцов и 2 млн ячеек. Разделите CSV и конвертируйте части.
Ограничения и конфиденциальность
CSV должен открываться в рабочей области браузера: до 25 МБ, 100 000 строк, 250 столбцов и 2 млн ячеек. Это заметно меньше собственного лимита листа Excel — 1 048 576 строк на 16 384 столбца. Каждая конвертация даёт одну книгу с одним листом.
Книга создаётся в фоновом обработчике в этой вкладке с помощью открытой библиотеки write-excel-file, поэтому страница не зависает, а кнопка Отмена останавливает работу. CSV никогда не отправляется на сервер. Если нужна таблица для печати, воспользуйтесь CSV в PDF.
Пример
Файл остатков с артикулами, начинающимися с нуля, 20-значным штрихкодом, запятой в кавычках и значением, похожим на формулу, преобразованный с Распознавать числа и true/false и именем листа inventory; ячейки прочитаны обратно из скачанного файла. qty и unit_price стали числами, а in_stock — ИСТИНА/ЛОЖЬ (в английском Excel — TRUE/FALSE). barcode остался текстом, потому что одно из значений состоит из 20 цифр, и значение =SUM тоже осталось текстом. С вариантом по умолчанию Все значения как текст текстом будет каждая ячейка, включая 12 и 34.90.
sku,barcode,description,qty,unit_price,in_stock,formula_like 00731,4006381333931,"Desk lamp, brass",12,34.90,true,=SUM(A1:A2) 00732,12345678901234567890,Cable tidy,,4.50,false,+44 20 7946 0958
Sheet "inventory" — row 1 bold and frozen Row 1: sku | barcode | description | qty | unit_price | in_stock | formula_like (text) Row 2: "00731" text | "4006381333931" text | "Desk lamp, brass" text | 12 number | 34.9 number | TRUE boolean | "=SUM(A1:A2)" text Row 3: "00732" text | "12345678901234567890" text | "Cable tidy" text | (empty) | 4.5 number | FALSE boolean | "+44 20 7946 0958" text
Вопросы и ответы
Почему у чисел в Excel зелёный треугольник?
С вариантом по умолчанию Все значения как текст похожие на числа значения записаны текстовыми ячейками, и Excel помечает их как «Число сохранено как текст». Так идентификаторы остаются точными. Для количеств и цен, которые нужно складывать, конвертируйте с Распознавать числа и true/false.
Преобразуются ли даты в даты Excel?
Нет. Даты записываются текстом ровно как в CSV, например 2026-03-01 или 03/01/2026, потому что один и тот же текст в разных регионах может означать разные дни. Если нужны порядковые номера дат, воспользуйтесь в Excel командой «Текст по столбцам» или функцией ДАТАЗНАЧ (DATEVALUE).
Можно ли поместить несколько CSV-файлов в одну книгу на разные листы?
Нет. Каждый CSV становится отдельной книгой с одним листом. Чтобы сначала объединить файлы в одну таблицу, воспользуйтесь объединением CSV-файлов.