Перейти к содержимому

Конвертировать CSV в Excel

Превратите файл CSV или TSV в книгу XLSX с распознанными числами и датами, в том числе из выгрузок в кириллической кодировке Windows-1251. Конвертация идёт в браузере, на вашем устройстве.

Конвертировать в
Перетащите файл CSV, Excel или JSONCSV, TSV, XLSX, XLS, ODS, JSON · до 500 MB
Выбрать файлОбработка на вашем устройстве — файлы не покидают его
Работает в браузере · без загрузки на серверКак это работает

Как пользоваться: CSV в Excel

  1. 1

    Перетащите CSV-файл

    Подойдёт экспорт в формате .csv, .tsv или .txt. Разделитель и кодировка текста определяются сами; если предпросмотр выглядит неверно, измените их в параметрах ввода.

  2. 2

    Проверьте столбцы

    В предпросмотре видно, как прочитано каждое значение. Оставьте включённым пункт «Распознавать числа, true/false и даты», чтобы ячейки получили нужный тип.

  3. 3

    Скачайте книгу

    Формат Excel выбран заранее: скачайте файл .xlsx или выберите ODS для LibreOffice.

Лимиты и Pro

CSV- и TSV-файлы до 500 MB; сам Excel открывает не больше 1 048 576 строк на листе.

Файлы до 4 GB. Смотреть Pro

О инструменте «CSV в Excel»

Конвертер CSV в Excel превращает выгрузку с разделителями-запятыми, точками с запятой, табуляцией или вертикальной чертой в полноценную книгу XLSX. Если открыть CSV прямо в Excel, программа начнёт угадывать типы данных, и часто ошибается: номера счетов теряют ведущие нули, длинные идентификаторы превращаются в 1,23E+15, в датах путаются день и месяц, а кириллица из старой программы превращается в «Ïðèâåò». Если сначала сконвертировать файл, он одинаково откроется на любом компьютере.

Кодировка текста определяется в первую очередь. UTF-8 с меткой порядка байтов и без неё, а также UTF-16 распознаются по самим байтам. Файлы не в Юникоде читаются как Windows-1251, если большинство букв кириллические, и как Windows-1252 в остальных случаях. Любую из этих кодировок можно задать вручную в параметрах ввода — это удобно для отчётов 1С и банковских выписок.

Распознавание типов записывает целые и десятичные числа (с точкой в качестве разделителя) в числовые ячейки, true и false — в логические, а даты в формате ISO, например 2024-03-31, — в ячейки с датой. Значения, которые только похожи на числа, остаются текстом: коды с ведущими нулями, числа длиннее 15 цифр и суммы с десятичной запятой вроде 1250,50. Ширина столбцов подбирается по содержимому, а первая строка становится заголовком, если вы не отключите этот параметр.

В книге создаётся один лист. Поля в кавычках с запятыми, кавычками и переносами строк внутри читаются по стандарту RFC 4180, поэтому многострочные заметки остаются в одной ячейке.

Конфиденциальность

CSV декодируется, разбирается и записывается в XLSX веб-воркером прямо в этой вкладке с помощью Papa Parse и SheetJS. Данные никуда не загружаются и нигде не хранятся.

CSV в Excel: частые вопросы

Почему числа вроде 007 и длинные идентификаторы остаются текстом?
Потому что превращение в число изменило бы их: числовая ячейка не сохранит ведущие нули в 007, а Excel хранит только 15 значащих цифр, поэтому 16-значный номер карты или счёта был бы округлён. Такие значения записываются в текстовые ячейки и остаются ровно такими, как в CSV.
Мой CSV на русской или узбекской кириллице, а вместо букв странные символы. Можно исправить?
Да. Файлы из старых программ часто сохранены в Windows-1251, а не в UTF-8. Обычно кодировка определяется сама: в поле «Кодировка текста» тогда написано «Определить (найдено Windows-1251)». Если в предпросмотре всё равно видны символы вроде Ïðèâåò, выберите Windows-1251 вручную, и кириллица в книге отобразится правильно.
Работает ли CSV с разделителем «точка с запятой»?
Да, точки с запятой определяются так же, как запятые, табуляция и вертикальная черта, а «Разделитель» можно выбрать и самому. Учтите одно: числа с десятичной запятой, например 1250,50, сохраняются как текст, а не как числа. Если такие суммы нужно складывать в Excel, сначала замените запятые на точки.
Преобразуются ли даты в даты Excel?
Даты в формате ISO — 2024-03-31 или 2024-03-31 14:30 со временем — становятся настоящими ячейками с датой, которые можно сортировать и фильтровать. Другие записи, например 31.03.2024 или 03/31/2024, остаются текстом: одни и те же цифры в разных странах означают разные даты, а неверная догадка хуже, чем её отсутствие.
Можно ли разделить CSV, который слишком велик для Excel?
Эта страница конвертирует весь файл в один лист, а Excel ограничен 1 048 576 строками. Для более длинных файлов используйте инструмент «Разделить CSV или Excel»: он режет файл на несколько частей выбранного размера, в каждой сохраняется строка заголовка, а результат можно сохранить как файлы Excel или как листы одной книги.

Другие задачи с этим инструментом