Таблица с данными: пример шести строк и трёх чеков
Таблица с данными: пример закупки для варенья, готовые строки и CSV для копирования. Проверяем суммы, повтор номера чека и перенос чисел в Excel без путаницы.
Денис
Продакт LibraChat
9 мин чтения
Шесть строк ещё не означают шесть покупок. В примере ниже у каждого чека две товарные позиции, а самостоятельных чеков три. Я сначала подписал количество строк как количество покупок. Потом заметил повтор номера чека и исправил сам показатель. Именно с такого различия начинается полезная таблица с данными: пример должен позволять проверить вывод, а не только разглядеть ровную сетку.
Для упражнения я составил закупку фруктов и сахара для варенья. Даты, номера чеков и цены здесь условные. Можно скопировать строки в свою книгу, пересчитать расходы и увидеть, что сломается при неверном выборе столбца. Настоящих чеков или сведений о покупателях для этого не нужно.
Таблица с данными: пример одной позиции покупки в строке
Сначала я формулирую правило: одна строка — один продукт в одном чеке. Не один продукт вообще и не один поход в магазин. Клубника может появиться ещё раз в другой день. Два разных продукта могут иметь один номер чека. Оба случая допустимы.
Вот исходный набор. Масса указана в килограммах, цена за килограмм и сумма — в рублях.
Дата · Чек · Продукт · Масса, кг · Цена за кг, ₽ · Сумма, ₽
У первого чека две позиции по 360 рублей. Это совпадение сумм, а не основание удалить одну строку. Продукты и масса различаются. Если считать одинаковые числа признаком дубля, часть закупки исчезнет.
И наоборот: дважды вставленная целиком строка про клубнику из чека 101 требует проверки. В учебном наборе второй такой строки нет. В реальной работе нужно свериться с исходным чеком: там могли быть две самостоятельные позиции, а мог произойти повтор при переносе. Одного внешнего сходства недостаточно для удаления.
Я оставляю названия столбцов отдельной строкой над данными. Не добавляю внутрь набора заголовки «Первая покупка» и «Следующая покупка», объединённые ячейки или промежуточные итоги. Тогда каждая строка устроена одинаково и её легче сравнить с соседними.
Какие числа здесь можно складывать
Сумма каждой позиции получается умножением массы на цену за килограмм. Полтора килограмма клубники по 240 рублей за килограмм дают 360 рублей. Два килограмма сахара из последнего чека стоят 2 × 95 = 190 рублей. Я пересчитал все шесть произведений: общий расход получается 1740 рублей.
С ценой за килограмм другая история. Сложить 240 и 260 технически можно, но результат 500 не будет расходом на клубнику. В первом чеке её было 1,5 кг, во втором 1 кг. Платили 360 и 260 рублей. Нужный расход — 620 рублей, а купленная масса — 2,5 кг.
Если требуется средняя цена купленной клубники, я делю 620 на 2,5 и получаю 248 рублей за килограмм. Среднее двух цен 240 и 260 равно 250, но оно даёт обоим чекам одинаковый вес. Здесь массы разные. Выбор расчёта зависит от вопроса, который ты задаёшь таблице.
Я записываю контрольные показатели заранее:
Показатель · Результат · Что считаем
Товарные позиции — 6 — Строки с продуктами, без заголовка
Покупки — 3 — Различные номера чеков в этом наборе
Общая масса — 11 кг — Массу всех перечисленных продуктов
Расход — 1740 ₽ — Суммы позиций
Расход на клубнику — 620 ₽ — Суммы только двух строк с клубникой
Номера чеков здесь намеренно разные у разных покупок. Для реального журнала номер может повториться в другом магазине или в другой день. Тогда потребуется более полное обозначение покупки. Учебное правило нельзя молча переносить на любой набор из кассовой системы.
Как перенести пример в Excel через CSV
Для ручного заполнения хватит обычного листа с шестью столбцами. Если хочешь перенести весь набор текстом, скопируй следующий блок в текстовый редактор и сохрани файл с расширением .csv в кодировке UTF-8. Заголовок входит в блок; строки с тройными обратными кавычками копировать не нужно. После сохранения проверь, не добавил ли редактор к имени ещё одно расширение: файл не должен называться «закупка.csv.txt».
```csv
Дата;Чек;Продукт;Масса_кг;Цена_за_кг;Сумма
2026-06-01;101;Клубника;1,5;240;360
2026-06-01;101;Абрикосы;2;180;360
2026-06-03;102;Клубника;1;260;260
2026-06-03;102;Сахар;3;90;270
2026-06-05;103;Абрикосы;1,5;200;300
2026-06-05;103;Сахар;2;95;190
```
В этом блоке столбцы разделяет точка с запятой, а дробную часть числа — запятая. Это два разных назначения знаков. Если выбрать запятую разделителем столбцов, масса 1,5 может распасться на лишние поля.
Для настольного Excel Microsoft 365 под Windows маршрут такой:
Открой вкладку «Данные» и выбери «Из текста/CSV».
Найди сохранённый файл.
В предварительном просмотре выбери разделитель «точка с запятой» и проверь кодировку, если кириллица показана неверно.
Убедись, что видно шесть столбцов. При необходимости выбери «Преобразовать данные», чтобы уточнить типы перед загрузкой.
Загрузи набор на лист и сравни первую и последнюю строки с примером.
Эту последовательность я сверил со справкой Microsoft. Автоматическое определение форматов зависит от содержимого и настроек: дробная масса должна стать числом, дата — датой, если собираешься работать с ней как с датой. Один удачный вид ячейки ещё не доказывает её тип.
После импорта сохрани рабочую книгу в XLSX, если собираешься добавлять оформление и расчёты. CSV оставляю способом обмена исходными значениями. Он не заменяет книгу со всеми её возможностями; обычное открытие CSV само по себе не превращает его в XLSX.
Что изменится, если исправить цену в одной строке
В готовом блоке суммы уже записаны числами. Формул там нет. Это удобно для проверки исходного примера, но требует внимания при изменениях. Если заменить цену клубники во втором чеке с 260 на 280 рублей, прежняя сумма этой позиции не обязана измениться вслед за ней. В строке останутся два несогласованных числа.
Я проверяю такую правку отдельно: масса равна одному килограмму, значит, новая сумма позиции — 280 рублей. Общий расход должен вырасти на 20 рублей, с 1740 до 1760. Если итог остался старым, данные ещё не согласованы. Совпадение красивой итоговой строки с прежним результатом теперь говорит об ошибке.
Для дальнейшей работы можно заменить значения последнего столбца формулами. Если заголовок находится в первой строке, масса — в D, цена — в E, то для первой позиции в F2 вводится =D2*E2. Эту формулу заполняют до F7. Перед заменой я бы сохранил исходные числа для сравнения, затем проверил каждую получившуюся сумму.
Выбор здесь зависит от назначения файла. Для обмена исходными значениями оставляю понятный снимок данных. Для меняющегося расчёта нужны формулы и проверка их диапазона. Само наличие столбца «Сумма» ещё не сообщает, вычисляется он или был заполнен вручную.
Таблица с данными: пример проверки до оформления
Я проверяю содержимое до выбора цвета заголовка. Сначала считаю строки: их шесть. Затем смотрю номера чеков: 101, 102, 103. Потом пересчитываю одну дробную массу и общий расход. Если эти проверки расходятся с исходником, оформление пока не поможет.
Порядок проверки у меня такой:
В каждой строке один продукт, без перечня через запятую внутри названия.
Все массы выражены в килограммах: запись 500 г сначала нужно привести к выбранной единице.
В ценах и суммах стоят числа, обозначение рублей находится в заголовке.
Название одного продукта пишется одинаково во всех его строках.
Итог 1740 не включён в исходный набор как ещё одна товарная позиция.
Если цена неизвестна, я оставляю её неизвестной и отмечаю причину рядом. Ноль означал бы конкретное значение, например отсутствие платы. Подставить его ради завершённой таблицы — значит изменить данные. Общую сумму в таком наборе придётся сопровождать уточнением, какие позиции удалось учесть.
Сортировку тоже проверяю содержательно. После перестановки строк по продукту клубника должна сохранить свои даты, массы и цены. Если переместить один столбец названий отдельно от остальных, получатся новые сочетания, которых в примере не было. Ровная сетка этого не выдаст.
Что попросить у LibraChat про такой набор
Мне полезнее сначала проверить устройство данных, чем просить красивые итоги. Для этого можно открыть LibraChat и вставить небольшой набор вместе с вопросами:
Разбери таблицу закупки: [вставь шесть строк]. Одна строка означает один продукт в одном чеке. Объясни, чем количество строк отличается от количества покупок. Для клубники отдельно посчитай массу, расход и среднюю цену купленного килограмма. Покажи действия с исходными числами. Не удаляй повторяющиеся номера чеков и не заменяй неизвестную цену нулём. Если предложишь другой итог, подпиши, на какой вопрос он отвечает.
Ответ сравни с контрольными числами выше: чат может ошибиться в расчёте или понять строку иначе. Смысл покупки задаёшь ты. Когда структура уже понятна, можно переходить к таблицам и графикам с нейросетью; условия работы с чат-ассистентом есть в тарифах LibraChat.
Теперь попробуй добавить в чек 103 ещё один продукт отдельной строкой. Товарных позиций станет семь, а покупок останется три. Если твой показатель покупок вырос до четырёх, вернись к правилу строки. Ошибка уже найдена до того, как по ней построили диаграмму.