# CSV в Excel

URL: https://discuvr.org/csv-to-excel/?hl=ru
Last updated: 2026-11-07
MCP tool: `preview_csv_as_excel`

Вставьте CSV и сразу смотрите его как лист Excel. Ведущие нули и длинные ID сохраняются, внедрение формул блокируется, скачивается настоящий .xlsx.

Выгрузка отчёта, банковская выписка, дамп данных от коллеги: таблицы передают в CSV, но при открытии в Excel они часто портятся. Почтовые индексы и табельные номера теряют ведущий ноль, номера счетов превращаются в 1,23E+15, а даты меняют формат. Вставьте CSV сюда и посмотрите, как именно он будет выглядеть в таблице, прежде чем скачивать.

## Что делает

- Живой предпросмотр таблицы при вставке, с буквами столбцов и номерами строк.
- Определяет разделитель: запятая, точка с запятой, табуляция или вертикальная черта, либо выберите сами.
- Числа и даты становятся настоящими значениями Excel; ведущие нули и длинные ID остаются текстом.
- Строка заголовков в скачанной книге выделена жирным, закреплена и с фильтром.
- Текст, начинающийся с = + - или @, сохраняется как текст и никогда не выполняется как формула.
- Скачивание по желанию: ничего не покидает браузер, пока вы не запросите файл.

## Как это работает

1. Вставьте CSV, откройте файл .csv или загрузите пример.
2. Проверьте предпросмотр и определённые типы столбцов.
3. Задайте имя файла и при необходимости скачайте .xlsx.

## Почему значения сохраняются как текст

Excel хранит числа с точностью 15 значащих цифр, поэтому 16-значный номер карты или счёта незаметно меняется. Значение с ведущим нулём, например индекс или табельный номер, его теряет. Этот инструмент превращает значение в число или дату, только если ничего не теряется, а всё остальное оставляет ровно таким текстом, какой вы вставили.

## Защита от внедрения формул

Ячейка CSV, начинающаяся с =, может быть формулой, которая выполнится при открытии файла: известный способ атаковать того, кто открывает выгруженную таблицу. Каждая текстовая ячейка книги записывается как обычный текст, поэтому ничего из CSV выполниться не может.

## Примеры: число, дата или текст

При включённом параметре «Распознавать числа и даты» каждая ячейка проверяется отдельно. 125000.50 становится числом 125000,5 (задайте в Excel формат столбца с двумя знаками после запятой), а -1500.75 остаётся отрицательным. 007 и индекс 040001 сохраняют ведущий ноль как текст. 123456789012345 (15 цифр) становится числом, а 1234567890123456 (16 цифр) остаётся текстом, чтобы ни одна цифра не была округлена. 2026-10-01 и 31/10/2026 становятся настоящими датами; 2026-02-30 не существует и остаётся текстом. Разделители тысяч и десятичные запятые (1,234 или 1.234,56), знак процента (12%), экспоненты (1e5) и ведущий + остаются текстом в точности как вставлены. Ячейки заголовка всегда текст.

## Запятые внутри значений, переносы строк и разделитель

Значение в двойных кавычках - это одна ячейка, что бы в нем ни было: "Rao & Sons, Pune" сохраняет запятую, адрес в кавычках с переносом строки остается в одной ячейке, а две двойные кавычки внутри кавычек считаются одной, так что "Quote ""Q4"" retainer" превращается в Quote "Q4" retainer. Разделитель определяется по первым 20 строкам: из запятой, точки с запятой, табуляции и вертикальной черты выигрывает тот, что чаще всего встречается в первой строке и столько же раз в следующих, поэтому файл с точкой с запятой из Excel с десятичной запятой читается правильно. Если столбцы в предпросмотре выглядят неверно, выберите разделитель сами. Пустые строки в середине остаются пустыми строками, пустые строки в конце отбрасываются. Пробелы вокруг числа при определении типа игнорируются (" 42 " становится 42), а текстовая ячейка сохраняет пробелы в точности.

## Буквы превращаются в � после открытия файла

Кнопка "Открыть файл" читает файл как UTF-8: так пишут вариант CSV UTF-8 в Excel, Google Таблицы и большинство систем. Файл, сохраненный в Excel для Windows как обычный CSV, обычно использует старую кодовую страницу Windows, и тогда кириллица или буквы вроде é, ü и ñ показываются как �. Сохраните его заново как CSV UTF-8 или откройте в текстовом редакторе, который показывает его правильно, и вставьте текст сюда. Метка порядка байтов (BOM) в начале файла удаляется и никогда не прилипает к первому заголовку. В обратную сторону: скачанный .xlsx хранит текст в Юникоде, поэтому имена на русском, хинди или китайском, которые верно выглядят в предпросмотре, верно выглядят и в Excel. CSV в UTF-8 без BOM, открытый двойным щелчком в Excel для Windows, часто так не умеет.

## Вопросы

**Мои данные загружаются или хранятся?**

Предпросмотр строится в вашем браузере. CSV отправляется на сервер, только когда вы нажимаете «Скачать»: сервер собирает книгу в памяти и возвращает её в том же ответе. На диск ничего не записывается, а запись об использовании содержит только число строк и столбцов, разделитель и настройку заголовка, но никогда значения ячеек или имя файла.

**Какие форматы дат распознаются?**

гггг-мм-дд и дд/мм/гггг. Они становятся настоящими датами Excel в виде дд/мм/гггг. Всё остальное остаётся текстом, ничего не угадывается.

**Какой объём CSV можно конвертировать?**

До 5 000 000 символов, 100 000 строк и 500 столбцов. Предпросмотр показывает первые 500 строк, скачанный файл содержит все. Ячейка длиннее 32 767 символов, предела самого Excel, обрезается до этой длины. Скачивание ограничено 40 разами за 10 минут с одного IP-адреса.

**В моём файле американские даты (мм/дд/гггг). Что произойдёт?**

Даты с косой чертой читаются только как день/месяц/год. 10/31/2026 не может быть датой, где день стоит первым, поэтому остаётся текстом, а вот 03/04/2026 станет 3 апреля 2026 года, а не 4 марта. Если в вашем файле месяц стоит первым, снимите флажок «Распознавать числа и даты», чтобы каждая ячейка осталась точным текстом, или экспортируйте даты в формате гггг-мм-дд, который никогда не бывает двусмысленным.

**Как выглядит скачанная книга Excel?**

Один лист с тем именем файла, которое вы ввели (обрезается до 31 символа, это предел Excel для имени листа), или data, если поле пустое. При включенном "Первая строка - заголовок" эта строка выделена жирным на светло-сером фоне, закреплена, чтобы оставаться на виду при прокрутке, и у каждого столбца есть кнопка фильтра. Ширина столбца подбирается по самому длинному значению, но не больше 60 символов. Даты записаны в формате дд/мм/гггг, пустые поля остаются пустыми ячейками, формул и макросов в файле нет. Ячейки, исправленные в предпросмотре, попадают в скачанный файл.

**Excel уже убрал ведущие нули. Можно их вернуть?**

Только для кодов одинаковой длины. Превращая значение в число, Excel отбрасывает ведущие нули и хранит 15 значащих цифр, поэтому 16-значный номер счёта вроде 1234567890123456 уже потерял последнюю цифру: откройте исходный CSV заново, а не чините лист. Для шестизначных кодов формула =TEXT(A1,"000000") в новом столбце вернёт 040001 как текст, а пользовательский числовой формат 000000 покажет нули, оставив в ячейке число. В русском Excel функция называется ТЕКСТ и пишется =ТЕКСТ(A1;"000000"). Чтобы этого избежать, конвертируйте CSV здесь: 040001 и 1234567890123456 записываются как текстовые ячейки. В самом Excel импортируйте через Data > From Text/CSV (Данные > Из текстового/CSV-файла) и до загрузки задайте этим столбцам тип Текст, либо в Microsoft 365 отключите параметры ведущих нулей и 15 цифр в File > Options > Data > Automatic Data Conversion (Автоматическое преобразование данных).

**Почему суммы вроде 1,234.50 или 12,5 остались текстом?**

Преобразуются только простые числа: необязательный минус, цифры и не больше одной точки как десятичного разделителя, например 1234.50 или -42. Разделители тысяч (1,234.50), десятичная запятая (12,5), знаки валют ($100), знак процента (50%), плюс в начале (+5), экспоненты (1e5) и целые числа с ведущим нулём (007) остаются точным текстом, потому что их чтение означало бы угадывать формат. Чтобы превратить такой столбец в числа в Excel, =NUMBERVALUE(A2,".",",") читает 1,234.50 как 1234,5, а =NUMBERVALUE(A2,",",".") читает 2.500,27 как 2500,27; имя функции (ЧЗНАЧ в русском Excel) и разделитель аргументов (, или ;) зависят от языка и региона вашего Excel. Преобразованное 1234.50 отображается как 1234,5, пока вы не зададите столбцу числовой формат с двумя знаками после запятой.

**Excel показывает зелёный треугольник: число сохранено как текст. Что-то не так?**

Нет, так задумано. Значения вроде 040001 или 16-значного 1234567890123456 записываются текстовыми ячейками, чтобы сохранить нули и все цифры, а проверка ошибок Excel помечает любой текст, похожий на число. СУММ и СРЗНАЧ пропускают текстовые ячейки в диапазоне. Для идентификаторов и кодов это правильно, но значит, что текстовый столбец нельзя просуммировать как сумму денег. Чтобы скрыть пометку, выделите ячейки, нажмите значок предупреждения и выберите Ignore Error (Пропустить ошибку) или снимите флажок Numbers formatted as text or preceded by an apostrophe в File > Options > Formulas > Error checking rules (Файл > Параметры > Формулы). Convert to Number (Преобразовать в число) выбирайте только для столбцов, где ведущие нули и цифры после 15-й не важны.

## Ещё в разделе «Офис и данные»

- [Подписать PDF](https://discuvr.org/sign-pdf/?hl=ru)
- [Скрыть данные](https://discuvr.org/redact/?hl=ru)
- [Мой IP-адрес](https://discuvr.org/what-is-my-ip/?hl=ru)
- [Конвертер регистра и инструменты для строк](https://discuvr.org/case-converter/?hl=ru)

## Часто используют вместе с

- [Форматирование JSON](https://discuvr.org/json-formatter/?hl=ru)
- [Сравнение текстов](https://discuvr.org/text-diff/?hl=ru)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
