Правила таблиц, к которым я пришёл за 20 лет (первая часть)

Первое обучение по MS Excel я прошел в 2004 году - на курсах “Академии информатики для школьников” при СПб ГПУ, где Excel у нас преподавали сертифицированные мастера Microsoft.

Примерно с 2016 года почти полностью перестал использовать Excel и перешёл на Google Таблицы.

За это время через мои таблицы проходили процессы, связанные с выручкой примерно в 0,5 трлн рублей: я рассчитывал планы выручки на десятки миллиардов, зарплаты тысяч сотрудников, матрицы, заказы, остатки, мотивацию, сложную аналитику.

И вот правила, к которым я пришёл:

§ Первая строка -  заголовочная В ней должны быть только названия столбцов.

ООО “Ромашка” ОТЧЁТ ПО ПРОДАЖАМ за декабрь 2026г Магазин: Речной | Ответственный: Иванов Е. Дата | Магазин | Продавец | Чек | Товар | Кол-во | Цена

Дата | Магазин | Продавец | Чек | Товар | Кол-во | Цена

§ Одна строка - одно событие / одна запись Строка не должна содержать список внутри себя.

21.12.26 | Речной | Иванов П.С. | 4523 | Фен ×1 за 1230; Тройник ×2 за 490 | Итого: 2210

21.12.26 | Речной | Иванов П.С. | 4523 | Фен | 1 | 1230 | 1230 21.12.26 | Речной | Иванов П.С. | 4523 | Тройник | 2 | 490 | 980

§ Один столбец - одно свойство Не склеивай несколько разных характеристик в одной ячейке.

| Продавец | | Иванов П.С., Речной, 79111234567 |

Продавец | Магазин | Телефон Иванов П.С. | Речной | 79111234567

§ Один столбец - один тип информации Не превращай столбец в поле для всего подряд.

| Клиент | | Иванов П.С. | | Петров А.А. - перезвонить в пятницу | | Сидоров И.И., тел. 79111234567 | | Кузнецов В.В. - договор подписан, скидка 15% |

Клиент | Телефон | Следующее действие | Условия Иванов П.С. | +7 911… | - | - Петров А.А. | +7 921… | Перезвонить в пятницу | - Сидоров И.И. | +7911…| - | - Кузнецов В.В. | +7 931… | - | Скидка 15%

§ У каждой записи должен быть уникальный идентификатор Не используй в качестве идентификатора другие поля - они могут повторяться или меняться.

Товар | Цвет | Поставщик | Цена Кабель Voltix USB-C-USB-C | Чёрный | Техноснаб | 990 Кабель Voltix USB-C-USB-C | Белый | Техноснаб | 990 Кабель Voltix USB-C-USB-C | Чёрный | Вектор | 970

product_id | Товар | Цвет | Поставщик | Цена 10001 | Кабель Voltix USB-C-USB-C | Чёрный | Техноснаб | 990 10002 | Кабель Voltix USB-C-USB-C | Белый | Техноснаб | 990 10003 | Кабель Voltix USB-C-USB-C | Чёрный | Вектор | 970

§ Не кодируй данные оформлением Смысл должен храниться в данных, а визуальное форматирование - только помогать его увидеть.

Задача | Ответственный Сверить остатки | Иванов 👈  строка красная Обновить цены | Петров 👈  строка жёлтая Отправить отчёт | Сидоров 👈  строка зелёная

Задача | Ответственный | Статус Сверить остатки | Иванов | Просрочено Обновить цены | Петров | Требует внимания Отправить отчёт | Сидоров | Выполнено

Если всё это кажется вам базой и вы так и делаете - отлично! Во второй части будут уже правила посложнее:  1) Как разделять разные сущности по таблицам,  2) Где хранить свойства,  3) Как не плодить несколько источников истины  4) Как не превращать связанные таблицы в будущий ад.

Читать вторую часть

Правила таблиц, к которым я пришёл за 20 лет (первая часть) | Сетка — социальная сеть от hh.ru