Чтобы сделать сводную таблицу из CSV, откройте файл, добавьте поля в Строки и Столбцы, а в Значения выберите, что считать: сумму, количество, количество разных значений, среднее, медиану, минимум или максимум. Промежуточные итоги и общий итог считаются по строкам файла, а не по ячейкам над ними, поэтому среднее и количество разных значений верны в каждом итоге. Выберите любое значение, чтобы увидеть строки, из которых оно получено, а затем скачайте таблицу в CSV или XLSX либо постройте по ней диаграмму. Ещё две вкладки отвечают на другие вопросы о том же файле: Профиль столбцов показывает тип, пустые ячейки, дубликаты и статистику каждого столбца, а SQL выполняет запросы к одному или нескольким файлам. Файл никуда не загружается.
Как сделать сводную таблицу из CSV
- Откройте файл, вставьте строки или возьмите пример. Откроется вкладка Сводная таблица с первым макетом, который подобран по названиям столбцов.
- В области Строки кнопкой Добавить поле добавьте до четырёх полей; первое из них — внешняя группа. Стрелками поля переставляются, крестиком × удаляются.
- В область Столбцы добавьте до трёх полей — их значения разойдутся по верхней строке. Если оставить её пустой, получится сгруппированный список.
- В области Значения задайте поля Операция и Столбец, а кнопкой Добавить значение добавьте до восьми значений.
- Для сумм и количеств в списке Дополнительные вычисления можно показать каждое значение как процент от общей суммы, от суммы по строке или от суммы по столбцу.
Группы образуются по точному тексту ячейки: 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 заказывал в обоих месяцах.
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
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 и на небольших выборках даёт меньшее значение.