Найти в Дзене
Андрей Викторович

Подготовка расписания уроков с использованием инструментов MS Excel

Оглавление

На этом занятии подготовим шаблон таблицы, в котором соберём расписание занятий для класса на одну неделю. Это занятие будет полезно учителям и ученикам/студентам, как простая практическая работа.

Введение

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

Запустите Excel. Переименуйте "Лист 1" в "Расписание".

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

На этом листе будем собирать расписание на неделю.

В Excel есть функционал, который позволяет ускорить работу в несколько раз. Он включает в себя различные приемы копирования и вставки, такие как копирование только выделенных ячеек, использование функции мгновенного заполнения, а также копирование формул, которое изменяет ссылки в формулах и выстроит правильную систему адресов или заполнит ячейки логически верными данными.

Если ввести в ячейку слово "Понедельник", зацепиться мышью за правый нижний угол этой ячейки и протянуть в любую сторону, то Excel логически заполнит следующую ячейку словом "Вторник" и так далее.

В ячейке A1 введите "Понедельник" и используя "умное копирование" заполните ячейки в первой строке днями недели до "Пятница".

Сделаем ячейки шире, но так, чтобы они были одинаковой ширины. Для этого выделяем колонки от A до E и выставляем нужную ширину. Обращаю внимание на то, что выделять колонки следует на линейке буквенных обозначений, а регулировать ширину следует "цепляясь" за разделитель на линейке буквенных обозначений колонок.

-2

Предметы

Переименуем "Лист 2" в "Предметы", и в колонку A c первой ячейки введем список:

Русский язык

Литературное чтение

Иностранный язык

Математика

Окружающий мир

Музыка

Изобразительное искусство

Технология

Физическая культура

Разговоры о важном

Классный час

На этом листе будет формироваться список предметов, который будет использоваться как список для добавления в ячейки на листе "Расписание".

Вернитесь на вкладку "Расписание" и выделите диапазон ячеек A2:E7. Это те ячейки, в которых нужно разместить предметы.

Далее нужно указать источник данных из которых будет формироваться список значений для каждой ячейки. Для этого открываем вкладку "Данные" и в раздел "Работа с данными", ЛКМ по кнопке "Проверка данных". В появившемся окне выбираем список. Указываем источник: Переходим на лист "Предметы" и выбираем ячейки с предметами.

-3
-4

Можно воспользоваться другим вариантом указать диапазон ячеек списка. В текстовом поле ввести формулу: =Предметы!$A$1:$A$11.

-5

В этой формуле, электронной таблице указывается, что нужно выбрать ячейки диапазона A1:A11 на листе "Предметы" и сделать их абсолютными ($A$1:$A$11).

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

Соберите первое расписание, при условии, что в день может быть проведено не более пяти занятий. Добавьте колонку слева и пронумеруйте занятия.

-6

Проверка количества часов по предметам

Следующая задача состоит в том, чтобы проверить количество часов по предметам. Например: на предмет "Математика" в неделю должно отводиться 6 часов.

Для этого будем использовать функцию =СЧЁТЕСЛИ(диапазон; искомое значение). Эта функция подсчитает количество значения в выбранном диапазоне.

Формула в электронных таблицах начинается со знака "=", а текст заключается в двойные кавычки.

Переходим на вкладку "Предметы", выделяем и копируем в буфер обмена названия всех дисциплин. Возвращаемся на вкладку расписание и нажимаем ПКМ на ячейке H1. В контекстном меню находим кнопку "Транспонировать" в разделе "Специальная вставка".

Транспонирование - это операция, при которой строки и столбцы таблицы меняются местами.

-7

Это действие вставит данные скопированные из колонки в строку.

В ячейку H2 введем формулу "=СЧЁТЕСЛИ(B2:F6;"Русский язык")" и нажмем Enter.

Мы получили значения сколько раз встречается ячейка со значением "Русский язык" в выбранном диапазоне.

Теперь сделаем формулу "копируемой", а значения названий предметов возьмем из ячейки выше. Для этого перепишем формулу в ячейке H2 "=СЧЁТЕСЛИ($B$2:$F$6;H1)".

-8

Мы заменили текст "Русский язык" на H1 для того что бы формула использовала значения из этой ячейки, а при умном копировании по строке, меняла значения на L1, J1 и т.д. Так же мы добавили в имена ячеек диапазона знак "$", для того что бы диапазон не менял своего значения.

Теперь, используя умное копирование, заполните значениями строку и получите количество часов по каждому предмету.

Самостоятельно исправьте расписание согласно следующим значениям:

Русский язык - 6 часов

Литературное чтение - 2 часа

Иностранный язык - 1 час

Математика - 6 часов

Окружающий мир - 2 часа

Музыка - 1 час

Изобразительное искусство - 2 часа

Технология - 1 час

Физическая культура - 2 часа

Разговоры о важном - 1 час

Классный час - 1 час

Проверка дневной нагрузки

На листе предметы расставим вес, в колонке B, согласно следующим значениям:

Русский язык - 5

Литературное чтение - 4

Иностранный язык - 4

Математика - 5

Окружающий мир - 3

Музыка - 2

Изобразительное искусство - 1

Технология - 2

Физическая культура - 1

Разговоры о важном - 1

Классный час - 1

-9

Вернемся на вкладку "Расписание". Добавим колонки между днями. В этих ячейках нужно будет расставить вес предмета для расчета дневной нагрузки. Для того чтобы обрабатывать большее количество классов процесс нужно автоматизировать. В новых колонках нужно указывать вес предмета, но на данный момент там возможно выбрать только предмет из выпадающего списка. Исправим это поведение. Зажимаем на клавиатуре CTRL и выделяем все новые колонки, которые мы вставили. Открываем вкладку "Данные", ЛКМ по кнопке "Проверка данных" в разделе "Работа с данными". Выбираем "любое значение". Это действие отменит выпадающий список и даст возможность вводить любые другие значения.

-10

Задача: на листе Расписание, в ячейке C2 установить значение веса предмета название которого расположено в ячейке B2.

Для решения данной задачи нам понадобиться использовать формулу с функцией ВПР.

Функция ВПР в Excel позволяет искать значения в одной таблице и переносить их в другую. Она находит данные в указанном столбце и возвращает соответствующее значение из той же строки в другом столбце. Синтаксис функции ВПР в Excel выглядит следующим образом: =ВПР(искомое_значение; диапазон_поиска; номер_столбца; [точное_соответствие]).

В ячейке C2 набираем формулу "=ВПР(B2;Предметы!$A$1:$B$11;2;0)" и копируем ее по столбцу.

-11

С помощью функции СУММ посчитаем нагрузку. В ячейки C7 введем формулу: "=СУММ(C2:C6)", самостоятельно посчитайте нагрузку по остальным дням.

Если у Вас есть значения больше 20, это означает что нагрузка в этот день очень большая. Нужно переставить предметы так что бы в день нагрузка не превышала 20, и количество часов по предметам не изменилось.

-12

На картинке выше показана ошибка. Проанализируем таблицу: в пятницу значение 21, а в понедельник 11. Одним из решений будет замена Математики в пятницу на Классный час, а в понедельник Классный час заменить на Математику.

-13

Добавляем классы

Добавьте строку в самом верху страницы. Объедините ячейки B1:J1 и внесите данные о классе и классном руководители.

-14

Самостоятельно: создайте расписание для классов 1Б и 1В.

Вывод

На этом занятии мы подготовили простой шаблон для создания расписания на неделю. Познакомились с возможностью создавать выпадающие списки, с функциями СЧЁТЕСЛИ, ВПР и СУММ, так же автоматизировали некоторые рутинные действия, например когда выбираем из списка предмет таблица считает количество часов предмета в неделю, и автоматически подставляет вес предмета для подсчета дневной нагрузки.