Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Подгрузка списка учащихся по выбранной группе - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Подгрузка списка учащихся по выбранной группе
imperil03 Дата: Среда, 31.08.2022, 12:14 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте
Стоит задача - составить таблицу с расписанием.

Есть группы с учащимися: https://skr.sh/sFh7TJDjkc2?a
Есть таблица с расписанием: https://skr.sh/sFhGJJ4SeZl?a

Как сделать так, чтобы при выборе из выпадающего списка номера группы, подгружались все ученики из этой группы?
Либо какой-то альтернативный вариант, без выпадающего списка. Суть в том, что сверху есть как бы база данных с учениками, распределенными по группам. Нужно эти группы удобно распределять по дням неделям и времени, при этом если что-то нужно менять в группе (кол-во человек, имена и т.д.), то менялось оно в одном месте сверху, а не в большой таблице с расписанием.

Вот ссылка на таблицу: https://docs.google.com/spreads....sharing
 
Ответить
СообщениеЗдравствуйте
Стоит задача - составить таблицу с расписанием.

Есть группы с учащимися: https://skr.sh/sFh7TJDjkc2?a
Есть таблица с расписанием: https://skr.sh/sFhGJJ4SeZl?a

Как сделать так, чтобы при выборе из выпадающего списка номера группы, подгружались все ученики из этой группы?
Либо какой-то альтернативный вариант, без выпадающего списка. Суть в том, что сверху есть как бы база данных с учениками, распределенными по группам. Нужно эти группы удобно распределять по дням неделям и времени, при этом если что-то нужно менять в группе (кол-во человек, имена и т.д.), то менялось оно в одном месте сверху, а не в большой таблице с расписанием.

Вот ссылка на таблицу: https://docs.google.com/spreads....sharing

Автор - imperil03
Дата добавления - 31.08.2022 в 12:14
Gustav Дата: Среда, 31.08.2022, 12:47 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2808
Репутация: 1184 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Как сделать так, чтобы при выборе из выпадающего списка номера группы, подгружались все ученики из этой группы?

КУДА подгружались? Сделайте копию Листа1, "разрисуйте" вручную, как если бы что-то уже подгрузилось куда надо и потом распределилось как надо. Пример законченного распределения, в общем, нужен.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
Как сделать так, чтобы при выборе из выпадающего списка номера группы, подгружались все ученики из этой группы?

КУДА подгружались? Сделайте копию Листа1, "разрисуйте" вручную, как если бы что-то уже подгрузилось куда надо и потом распределилось как надо. Пример законченного распределения, в общем, нужен.

Автор - Gustav
Дата добавления - 31.08.2022 в 12:47
imperil03 Дата: Среда, 31.08.2022, 13:43 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

КУДА подгружались?


Соответственно, в расписание, ведь расписание делаем. Вот сюда https://skr.sh/sFhW4QVyzc5?a
 
Ответить
Сообщение
КУДА подгружались?


Соответственно, в расписание, ведь расписание делаем. Вот сюда https://skr.sh/sFhW4QVyzc5?a

Автор - imperil03
Дата добавления - 31.08.2022 в 13:43
Gustav Дата: Среда, 31.08.2022, 15:45 | Сообщение № 4
Группа: Админы
Ранг: Участник клуба
Сообщений: 2808
Репутация: 1184 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Для ячейки C18 примерно вот такая формула получается:
Код
=ТРАНСП(SPLIT(JOIN("|";ИНДЕКС($B$3:$F$13;0;ПОИСКПОЗ(C17;$B$2:$F$2;0)));"|";ИСТИНА;ИСТИНА))

И скопировать в другие ячейки по строке 18. РАЗБИТЬ это SPLIT:
[vba]
Код
=TRANSPOSE(SPLIT(JOIN("|";INDEX($B$3:$F$13;0;MATCH(C17;$B$2:$F$2;0)));"|";TRUE;TRUE))
[/vba]


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Среда, 31.08.2022, 15:48
 
Ответить
СообщениеДля ячейки C18 примерно вот такая формула получается:
Код
=ТРАНСП(SPLIT(JOIN("|";ИНДЕКС($B$3:$F$13;0;ПОИСКПОЗ(C17;$B$2:$F$2;0)));"|";ИСТИНА;ИСТИНА))

И скопировать в другие ячейки по строке 18. РАЗБИТЬ это SPLIT:
[vba]
Код
=TRANSPOSE(SPLIT(JOIN("|";INDEX($B$3:$F$13;0;MATCH(C17;$B$2:$F$2;0)));"|";TRUE;TRUE))
[/vba]

Автор - Gustav
Дата добавления - 31.08.2022 в 15:45
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!