Перейти к инструменту
ViewCSV
Без загрузки на сервер

Анализ данных CSV в сводной таблице

region-orders.csv· ПРИМЕР48 строк · 7 столбцов
Строки
  1. region
Столбцы
  1. month
Значения
  1. Сумма по полю amount
  2. Количество строк
Итоги и порядок
Числа
Сначала отфильтровать строки
Сохранённые макеты
Сохранённых макетов пока нет.
Макеты хранятся только в этом браузере. Чтобы пользоваться макетом на другом устройстве, экспортируйте его в JSON.

Рассчитано по всему файлу region-orders.csv: 48 строк.

1 значение не является числом и не учтено в «Сумма по полю amount».
Сводная таблица, ячеек со значениями: 40. Выберите значение, чтобы увидеть строки, из которых оно получено.
region2026-012026-022026-032026-04Итог
Сумма по полю amountКоличество строкСумма по полю amountКоличество строкСумма по полю amountКоличество строкСумма по полю amountКоличество строкСумма по полю amountКоличество строк
Москва
Новосибирск
Санкт-Петербург
Общий итог

Суммы, минимумы, максимумы и медианы точные; средние и проценты — точные частные, округлённые до 15 значащих цифр. Каждый промежуточный и общий итог считается по самим строкам, а не складывается из других ячеек. В скачанных файлах сохраняются все цифры.

Чтобы сделать сводную таблицу из CSV, откройте файл, добавьте поля в Строки и Столбцы, а в Значения выберите, что считать: сумму, количество, количество разных значений, среднее, медиану, минимум или максимум. Промежуточные итоги и общий итог считаются по строкам файла, а не по ячейкам над ними, поэтому среднее и количество разных значений верны в каждом итоге. Выберите любое значение, чтобы увидеть строки, из которых оно получено, а затем скачайте таблицу в CSV или XLSX либо постройте по ней диаграмму. Ещё две вкладки отвечают на другие вопросы о том же файле: Профиль столбцов показывает тип, пустые ячейки, дубликаты и статистику каждого столбца, а SQL выполняет запросы к одному или нескольким файлам. Файл никуда не загружается.

Как сделать сводную таблицу из CSV

  1. Откройте файл, вставьте строки или возьмите пример. Откроется вкладка Сводная таблица с первым макетом, который подобран по названиям столбцов.
  2. В области Строки кнопкой Добавить поле добавьте до четырёх полей; первое из них — внешняя группа. Стрелками поля переставляются, крестиком × удаляются.
  3. В область Столбцы добавьте до трёх полей — их значения разойдутся по верхней строке. Если оставить её пустой, получится сгруппированный список.
  4. В области Значения задайте поля Операция и Столбец, а кнопкой Добавить значение добавьте до восьми значений.
  5. Для сумм и количеств в списке Дополнительные вычисления можно показать каждое значение как процент от общей суммы, от суммы по строке или от суммы по столбцу.

Группы образуются по точному тексту ячейки: North и North — разные группы, пустая ячейка становится отдельной группой с подписью (пусто), а код вроде 01067 сохраняет ведущий ноль. Чтобы такие варианты объединились, сначала уберите пробелы с помощью очистки данных CSV.

Количество строкЧисло строк в группе, что бы ни было в столбце значений.
Количество значенийЧисло непустых ячеек в выбранном столбце.
Количество разных значенийСколько разных значений (как они записаны) в выбранном столбце; для каждого итога пересчитывается заново.
Сумма, Минимум, МаксимумТочная десятичная арифметика по числам столбца.
СреднееТочная сумма, делённая на количество чисел, с округлением до 15 значащих цифр.
МедианаСреднее по порядку число или точное среднее двух средних чисел.

Как считаются промежуточные и общие итоги

Флажок Промежуточные итоги для каждой группы строк добавляет после каждой внешней группы строку с её итогом, а Строка и столбец общего итога — итоговую строку и, если заданы поля столбцов, итоговый столбец. Каждый такой итог считается по соответствующим строкам файла, а не сложением ячеек над ним. Поэтому среднее, медиана и количество разных значений в итогах получаются верными: общее среднее — это сумма всех чисел, делённая на их количество, а не среднее из средних по группам, а покупатель, который заказывал в двух регионах, в общем итоге учитывается один раз.

Ячейки числового значения, которые не являются числами, например n/a или 12 kg, не учитываются, а их количество выводится в сообщении под таблицей; пустые ячейки просто пропускаются. Если в поле Десятичный разделитель в файле выбрана запятая, 1,5 читается как число 1,5. Разделители разрядов и знаки валют числами не считаются никогда.

Строки можно сортировать по названиям или по любому из значений, по возрастанию или по убыванию; при промежуточных итогах каждый уровень сортируется внутри своей родительской группы. Число десятичных знаков и Разделитель групп разрядов меняют только отображение: в скачанных файлах сохраняются все цифры.

Исходные строки, выгрузка и повторное использование макета

  • Выберите любое значение в таблице — появится список строк, из которых оно получено, с их количеством; показываются первые 1 000. Все такие строки можно скачать в CSV, а если их не больше 1 000 — открыть в редакторе. Потом нажмите Вернуться к сводной таблице.
  • Сначала отфильтровать строки ограничивает сводную таблицу строками, которые подходят под условия; над таблицей указано, сколько строк вошло в расчёт.
  • Готовую таблицу можно скачать в CSV или XLSX. Итоги выводятся подписанными строками и столбцами, числа сохраняют все цифры; в XLSX числа, в которых больше 15 значащих цифр, остаются текстом, чтобы Excel их не округлил. Это обычная таблица со значениями, а не сводная таблица Excel, которую можно перестраивать.
  • Построить диаграмму передаёт в диаграммы из CSV только детальные строки, без промежуточных и общих итогов, чтобы ничего не посчиталось дважды.
  • Раздел Сохранённые макеты хранит макет в этом браузере; Экспортировать макет и Импортировать макет переносят его на другое устройство небольшим JSON-файлом. Если в другом файле нет столбцов, которые использует макет, вы выбираете вместо них другой столбец или исключаете поле.

SQL-запросы к одному или нескольким файлам

На вкладке SQL открытый файл загружается в базу данных SQLite прямо в этой вкладке браузера. Таблица получает имя файла без расширения, а пробелы и знаки препинания в нём заменяются на _: из sales 2026.csv получается sales_2026. Все столбцы хранятся как текст, поэтому значения остаются ровно такими, как в файле; если в запросе нужна арифметика, пишите CAST(amount AS REAL).

Кнопка Добавить ещё файл загружает другие файлы как дополнительные таблицы, и их можно соединить в одном запросе. Выполнить запрос выводит результат таблицей, которую можно скачать в CSV или открыть в редакторе. Вкладка SQL работает с файлами в пределах интерактивного режима (25 МБ); файл побольше сводите в сводной таблице — она умеет читать весь файл в потоковом режиме.

Профиль столбцов: типы, пустые ячейки, дубликаты и статистика

ТипЦелые числа, дробные числа, логические значения, даты, дата и время или текст. Тип присваивается, только если ему соответствуют все непустые значения столбца: смесь целых и дробных чисел даёт дробный тип, смесь дат и дат со временем — дату и время, всё остальное считается текстом. Рядом показана доля подходящих значений.
Пустые ячейкиЯчейки без содержимого или только с пробелами. В остальных показателях они не учитываются.
Разные и частые значенияСколько разных значений в столбце и какие 10 встречаются чаще всего. Значения сравниваются в точности как записаны: paid и paid — два разных значения.
ДлинаСамое короткое и самое длинное значение в символах; эмодзи и буква с диакритикой считаются одним символом.
Ведущие нулиСколько значений начинается с 0, за которым идёт цифра, например 00731. Обычно это коды, которые должны оставаться текстом.
Лишние пробелыСколько значений начинается или заканчивается пробелом.
Дубликаты и пустые строкиСтроки, во всех ячейках совпадающие с какой-либо предыдущей, и строки, в которых пусты все ячейки.
Сводка по числамКоличество числовых значений, точная сумма, точные минимум и максимум (в том виде, как записаны: 4.50 так и остаётся 4.50), среднее, выборочное стандартное отклонение, медиана, первый и третий квартили и гистограмма из 5–20 интервалов одинаковой ширины.

Что считается числом и насколько точны результаты

Числом считается обычная десятичная запись с точкой: необязательный знак, цифры, необязательная дробная часть и необязательный порядок — например, -12.5, 120.00 или 3e5. Разделители разрядов не допускаются, поэтому 1,234 не превращается ни в 1234, ни в 1,234, а 12 kg, $5 и 1,5 числами не являются. Для профиля столбцов это значит, что суммы в привычной русской записи вроде 1 234,50 остаются текстом; в сводной таблице десятичную запятую можно включить отдельно (см. ниже).

Сумма, минимум и максимум вычисляются в точной десятичной арифметике: 0.1 + 0.2 даёт ровно 0.3, а у двух 16-значных идентификаторов вроде 9007199254740992 и 9007199254740993 сохраняются настоящие минимум, максимум и сумма.

Среднее, стандартное отклонение, квартили и гистограмма считаются в обычной арифметике двойной точности, поэтому в них возможен шум округления — например, 16.049999999999997 у квартиля. Значения, которые число двойной точности не может хранить без искажений, в эти показатели не входят и подсчитываются отдельно: целые числа за пределами ±9 007 199 254 740 991 (`Number.MAX_SAFE_INTEGER`), дроби с более чем 15 значащими цифрами и значения, слишком большие или слишком близкие к нулю, например 1e-1000. Такое значение никогда не превращается в фиктивный 0 и не сливается с соседним; если затронуты все значения, среднее и квартили просто остаются пустыми.

Квартили вычисляются линейной интерполяцией между отсортированными значениями. Для первых 1 000 000 чисел столбца они точные; дальше берутся по воспроизводимой случайной выборке из 1 000 000 значений и помечаются как приблизительные.

Как правильно читать результаты

  • Столбец кодов с ведущими нулями вроде 001041 определяется как текст (из-за нулей), но его значения всё равно разбираются как числа, поэтому для него показываются сумма и среднее. Не обращайте на них внимания: счётчик ведущих нулей подсказывает, что это код, а не количество.
  • Если числовой столбец определился как текст, обычно в нём есть одно нетипичное значение: n/a, 12 kg, десятичная запятая или разделитель разрядов. Доля типа показывает, сколько значений подходит; остальные найдите в просмотре CSV.
  • Даты распознаются только в формате ISO (2026-03-25, 2026-03-25T14:30:00Z). 11/03/2026 остаётся текстом: это может быть и 3 ноября, и 11 марта.
  • Количество разных значений точное до 100 000 разных значений в столбце. Сверх этого инструмент хранит 50 000 самых частых, и количество разных значений и список частых становятся приблизительными. Число повторяющихся строк точное, пока не встретилось 500 000 разных строк; после этого оно не показывается.

Большие файлы и ограничения сводной таблицы

Файлы до 25 МБ, 100 000 строк, 250 столбцов или 2 млн ячеек открываются в интерактивном режиме. Если строк не больше 20 000, сводная таблица обновляется сразу при изменении макета; для файлов побольше нажмите Рассчитать сводную таблицу. Ещё более крупные файлы читаются потоком: Рассчитать по всему файлу читает файл частями в фоновом обработчике и сводит все строки, а не только предпросмотр. Профиль столбцов для больших файлов строится так же; вкладке SQL нужен файл в пределах интерактивного режима.

В готовой сводной таблице может быть до 20 000 групп строк, 200 групп столбцов и 1 000 000 ячеек; для медиан и количества разных значений в памяти хранится до 4 000 000 значений. При превышении предела вы получите ошибку с его названием, а не обрезанную таблицу. На странице показываются первые 500 строк и 60 столбцов значений, в скачанных файлах — вся таблица. Анализ выполняется в этой вкладке, и CSV никогда не отправляется на сервер.

Пример: суммы по регионам и месяцам

Шесть заказов: у одного сумма пустая, у другого вместо суммы n/a. В макете поле region помещено в «Строки», month — в «Столбцы», а значений два: сумма по полю amount и количество разных значений customer. Ниже — скачанный CSV. n/a не входит в сумму, о чём выводится сообщение; в общем итоге 4 разных покупателя, а не 2 + 3 по месяцам, потому что C02 заказывал в обоих месяцах.

CSV
order_id,month,region,customer,amount
001041,2026-01,North,C01,19.90
001042,2026-01,South,C02,4.50
001043,2026-01,North,C01,
001044,2026-02,North,C03,19.90
001045,2026-02,South,C02,120.00
001046,2026-02,South,C04,n/a
Скачанная сводная таблица (CSV)
region,2026-01 · Sum of amount,2026-01 · Distinct values of customer,2026-02 · Sum of amount,2026-02 · Distinct values of customer,Total · Sum of amount,Total · Distinct values of customer
North,19.9,1,19.9,1,39.8,2
South,4.5,1,120,2,124.5,2
Grand total,24.4,2,139.9,3,164.3,4

Вопросы и ответы

Почему среднее в общем итоге не равно среднему из строк над ним?

Итоги пересчитываются по строкам файла. Группа с большим числом заказов весит в общем среднем больше, чем группа с несколькими заказами, поэтому усреднять средние по группам было бы неверно. То же касается медиан и количества разных значений.

Можно ли открыть результат как сводную таблицу Excel?

XLSX-файл — это обычный лист с готовой таблицей, её промежуточными и общими итогами. Это не интерактивная сводная таблица Excel; чтобы перестроить её, измените макет здесь и скачайте файл заново.

Почему стандартное отклонение в профиле столбцов отличается от СТАНДОТКЛОН.Г (STDEV.P) в Excel?

В профиле показано выборочное стандартное отклонение (с делением на n − 1) — оно совпадает с STDEV.S (в русском Excel — СТАНДОТКЛОН.В) в Excel и Google Таблицах. STDEV.P (СТАНДОТКЛОН.Г) делит на n и на небольших выборках даёт меньшее значение.

Стандарты и справочные материалы