Найти в Дзене
Просто про Таблицы

Умные Google Таблицы: автоматическое меню

Давайте сделаем простую и удобную таблицу для планирования еды на неделю. Меню, ингредиенты и список покупок будут собираться автоматически. Без сложностей — всё пошагово и наглядно.
Сделаем простой, но мощный шаблон меню на неделю. Подходит для планирования питания и составления списка покупок. Даже если вы ни разу не работали с формулами — всё получится. Теперь на листе Меню сделай вот такую таблицу: Вы можешь оформить её по-своему: добавить цвет фона, выровнять по центру, увеличить шрифт — как вам удобно. Переходим на лист Блюда. В A1 пишем Блюдо, в B1 — Ингредиенты. Ниже заполняем список, например: Вы можешь вписать любые свои блюда и ингредиенты. Главное — чтобы названия в точности совпадали с теми, что будут в меню. Теперь вернёмся на лист Меню. Теперь в каждой ячейке в колонке "Блюдо" появится стрелочка — кликай и выбирай блюдо из готового списка. Если вы случайно выберите "Раскрывающийся список" и начнёшь вручную вводить варианты, то получится не связанный с листом список. Это
Оглавление

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

Шаг 1. Создаём таблицу с меню на неделю

  1. Открой Google Таблицы: https://sheets.google.com
  2. Создаем новый документ, назовем его, например, «Меню на неделю»
  3. Переименуем первый лист в Меню. Затем добавь второй лист: внизу нажми плюс и назовем его Блюда

Теперь на листе Меню сделай вот такую таблицу:

Создаем простую таблицу на листе Меню
Создаем простую таблицу на листе Меню

Вы можешь оформить её по-своему: добавить цвет фона, выровнять по центру, увеличить шрифт — как вам удобно.

Шаг 2. Создаём список блюд и их ингредиенты

Переходим на лист Блюда. В A1 пишем Блюдо, в B1 — Ингредиенты. Ниже заполняем список, например:

Создаем простую таблицу на листе Блюда
Создаем простую таблицу на листе Блюда

Вы можешь вписать любые свои блюда и ингредиенты. Главное — чтобы названия в точности совпадали с теми, что будут в меню.

Шаг 3. Добавляем выпадающий список с блюдами

Теперь вернёмся на лист Меню.

  1. Выделим ячейки B2:B8 (колонка «Блюдо»)
  2. В верхнем меню выберем: Данные → Проверка данных
  3. В правой панели появится окно «Правила проверки данных»
  4. В поле Применить к диапазону будет указано 'Меню'!B2:B8 — оставляем так
  5. В поле Критерии выбери: Раскрывающийся список (из диапазона)
  6. Ниже в строке «Диапазон» нажми на значок таблицы (или впишем вручную): 'Блюда'!A2:A — это колонка с названиями блюд
  7. Нажми Готово
Пример добавления выподающего списка
Пример добавления выподающего списка

Теперь в каждой ячейке в колонке "Блюдо" появится стрелочка — кликай и выбирай блюдо из готового списка.

Если вы случайно выберите "Раскрывающийся список" и начнёшь вручную вводить варианты, то получится не связанный с листом список. Это может сбить с толку — ингредиенты подставляться не будут.

Важно: выберите именно пункт "из диапазона" и укажи 'Блюда'!A2:A, где находятся названия блюд. Не путайте с колонкой B, где записаны ингредиенты!

Шаг 4. Автоматически подставляем ингредиенты

В колонке C2 (напротив первого дня) вставляем формулу:

=ЕСЛИ(B2=""; ""; ВПР(B2; Блюда!A:B; 2; ЛОЖЬ))

Что она делает:

  • Если ячейка B2 пустая — ничего не выводится
  • Если в B2 есть блюдо — подставляются его ингредиенты с листа Блюда

Протянем формулу вниз до C8 — теперь ингредиенты будут появляться автоматически при выборе блюда.

Результат после ввода формулы
Результат после ввода формулы

Шаг 5. Генерируем список покупок

Создаём новый лист: назовем его Покупки

Теперь в ячейку A1 вставь формулу:

=UNIQUE(TRANSPOSE(SPLIT(TRIM(TEXTJOIN(","; TRUE; Меню!C2:C8)); ",")))

Пояснение каждой функции:

  • TEXTJOIN(","; TRUE; Меню!C2:C8) — склеивает все значения из диапазона C2:C8 в одну строку, разделяя их запятыми. TRUE означает, что пустые ячейки пропускаются.
  • TRIM(...) — удаляет лишние пробелы внутри строки (например, если после запятой случайно был двойной пробел)
  • SPLIT(...; ",") — разбивает строку обратно на отдельные элементы по запятой
  • TRANSPOSE(...) — делает вертикальный список вместо горизонтального
  • UNIQUE(...) — убирает повторы
Результат работы функции по переносу списка покупок
Результат работы функции по переносу списка покупок

Итого:

  • Меню на неделю — за 10 минут
  • Ингредиенты подставляются сами
  • Список покупок обновляется автоматически
  • Никаких приложений и подписок

Можно адаптировать под ПП, диету, семью, дачу, работу. Дальше расскажу и покажу, как добавить категории продуктов, фильтры по дням или подключение к рецептам через API.