CSV в Excel
Вставьте CSV и сразу увидите таблицу - числа, даты и идентификаторы сохранены так, как их должен хранить Excel. Скачайте .xlsx, только если он нужен.
CSV
Предпросмотр Excel
Таблица появится здесь, как только вы вставите данные.
Вставьте CSV и сразу увидите таблицу - числа, даты и идентификаторы сохранены так, как их должен хранить Excel. Скачайте .xlsx, только если он нужен.
Таблица появится здесь, как только вы вставите данные.
Выгрузка отчёта, банковская выписка, дамп данных от коллеги: таблицы передают в CSV, но при открытии в Excel они часто портятся. Почтовые индексы и табельные номера теряют ведущий ноль, номера счетов превращаются в 1,23E+15, а даты меняют формат. Вставьте CSV сюда и посмотрите, как именно он будет выглядеть в таблице, прежде чем скачивать.
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 в виде дд/мм/гггг. Всё остальное остаётся текстом, ничего не угадывается.
До 5 000 000 символов, 100 000 строк и 500 столбцов. Предпросмотр показывает первые 500 строк, скачанный файл содержит все. Ячейка длиннее 32 767 символов, предела самого Excel, обрезается до этой длины. Скачивание ограничено 40 разами за 10 минут с одного IP-адреса.
Даты с косой чертой читаются только как день/месяц/год. 10/31/2026 не может быть датой, где день стоит первым, поэтому остаётся текстом, а вот 03/04/2026 станет 3 апреля 2026 года, а не 4 марта. Если в вашем файле месяц стоит первым, снимите флажок «Распознавать числа и даты», чтобы каждая ячейка осталась точным текстом, или экспортируйте даты в формате гггг-мм-дд, который никогда не бывает двусмысленным.
Один лист с тем именем файла, которое вы ввели (обрезается до 31 символа, это предел Excel для имени листа), или data, если поле пустое. При включенном "Первая строка - заголовок" эта строка выделена жирным на светло-сером фоне, закреплена, чтобы оставаться на виду при прокрутке, и у каждого столбца есть кнопка фильтра. Ширина столбца подбирается по самому длинному значению, но не больше 60 символов. Даты записаны в формате дд/мм/гггг, пустые поля остаются пустыми ячейками, формул и макросов в файле нет. Ячейки, исправленные в предпросмотре, попадают в скачанный файл.
Только для кодов одинаковой длины. Превращая значение в число, 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 (Автоматическое преобразование данных).
Преобразуются только простые числа: необязательный минус, цифры и не больше одной точки как десятичного разделителя, например 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, пока вы не зададите столбцу числовой формат с двумя знаками после запятой.
Нет, так задумано. Значения вроде 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-й не важны.