Szablon generatora grup losowych (darmowe pobieranie)

Jeśli jesteś nauczycielem lub trenerem, tworzenie grup uczniów/uczestników jest częstym zadaniem. Na przykład możesz chcieć utworzyć grupy, aby przeprowadzić quiz lub zajęcia z budowania zespołu.

W większości przypadków grupy te muszą być losowe.

Dzisiaj udostępniam szablon generatora losowych grup, który sprawi, że stworzenie grupy studentów/uczestników będzie bardzo łatwe.

Wszystko, czego potrzebujesz, to lista uczniów lub uczestników i określ, ile grup chcesz utworzyć.

Szablon generatora grup losowych

Oto demonstracja działania tego szablonu generatora losowych grup (lub generatora losowych zespołów):

Lista uczniów/uczestników znajduje się w A2:A17. Jeśli masz dłuższą listę, po prostu dodaj do niej nazwiska.

Komórka E2 ma liczbę grup, które chcesz utworzyć. Na podstawie wprowadzonej liczby otrzymasz grupy i nazwy w każdej grupie w kolumnach od G do P. Na razie stworzyłem ten szablon dla maksymalnie 10 grup.

Po wprowadzeniu liczby grup, które chcesz w komórce E2, kliknij przycisk „Utwórz zespoły”, aby losowo wygenerować grupy nazw.

Pobierz szablon generatora grup losowych

Jak działa ten szablon programu Excel

Istnieje kilka fajnych funkcji programu Excel i kilka kolumn pomocniczych, które tworzą ten szablon generatora grup losowych w programie Excel.

Oto jak to się robi:

  • A2:A17 zawiera listę nazwisk, które mają być pogrupowane losowo.
    • A1:C17 zostało przekształcone w tabelę Excela. Pomaga to zachować nienaruszone formuły podczas dodawania/usuwania nazw z listy.
  • Kolumna B ma formułę: =RANDBETWEEN(1,COUNTA([Nazwy])) + WIERSZ()/100
    • Funkcja zwraca losową liczbę od 1 do całkowitej liczby nazw na liście (za pomocą funkcji ILE.NIEPUSTYCH). Do tego dodaje się ROW()/100, aby uczynić go unikalnym (ponieważ funkcja RANDBETWEEN może również wypluć duplikaty).
  • Komórka C2 ma formułę: = RANK([@Unikalny],[Unikalny])
    • Ta funkcja podaje rangę dla każdej wartości w kolumnie B. Ponieważ wszystkie wartości w kolumnie B są unikatowe, ta formuła daje unikalną listę liczb całkowitych, które różnią się od 1 do całkowitej liczby nazw na liście.
  • Komórka G1 ma formułę: = JEŻELI (KOLUMNY ($ G $ 1: G1)> $ E $ 2, ””, KOLUMNY ($ G $ 1: G1))
    • Ta sama formuła jest kopiowana w komórkach od H1 do P1. Zwraca liczbę kolumn między kolumną G a bieżącą kolumną. Stąd G1 otrzymuje 1, H1 dostaje 2 i tak dalej. Sprawdza również, czy liczba jest większa niż wartość w komórce E2. Jeśli tak, zwraca puste miejsce.
  • Komórka G2 ma formułę: =IFERROR(IF(G$1”),INDEX(Tabela1[Nazwy],INDEX(Tabela1[Pozycja],G$1+$E$2*(ROWS($F$2:F2)-1)) ),””)”,”)
    • Jest kopiowany do wszystkich komórek w G2:P17.
      • W komórce G2 ta formuła pobierze rangę z C2 i zwróci nazwę na tej pozycji na liście.
      • W komórce G3 wybierze rangę z C6 (czyli 1 + 1*4, gdzie 4 to liczba grup do utworzenia).
      • W komórce G4 wybierze rangę z C10 (czyli 1 + 2*4, gdzie 4 to liczba grup, które mają zostać utworzone).
    • Jeśli komórka w pierwszym wierszu jest pusta lub wynik formuły jest błędem, zwracana jest wartość pusta.

Ponieważ funkcja RANDBETWEEN jest niestabilna, będzie automatycznie odświeżać się za każdym razem, gdy dokonasz zmiany w arkuszu. Może to być niepożądane, ponieważ za każdym razem spowoduje zmianę grupowania.

Uniknąć tego:

  • Przejdź do opcji plików.
  • W oknie dialogowym Opcje programu Excel wybierz formuły w okienku po lewej stronie.
  • W opcjach Obliczenia ustaw Ręczne obliczanie skoroszytu.
  • Kliknij OK.

Teraz arkusz nie zostanie odświeżony, dopóki nie wymusisz odświeżenia, naciskając klawisz F9.

Ale aby wyglądał lepiej, jest pomarańczowy przycisk, który odświeża się po kliknięciu. W grze znajduje się jednowierszowy kod VBA, który jest wykonywany za każdym razem, gdy klikniesz przycisk.

Oto jak wstawić ten przycisk:

  • Przejdź do Deweloper -> Kod -> Visual Basic. (Możesz również użyć skrótu klawiaturowego Alt + F11).
  • W Edytorze VB kliknij prawym przyciskiem myszy dowolny obiekt skoroszytu i przejdź do Wstaw -> Moduł.
  • W oknie kodu modułu skopiuj i wklej następujący kod:
    Sub Refresh() Worksheets("Generator zespołu").Oblicz End Sub
    • Zauważ, że nazwa arkusza roboczego jest w cudzysłowie. Jeśli nazwa arkusza roboczego jest inna, zmień ją w kodzie.
  • Zamknij edytor VB.
  • Przejdź do Wstaw -> Kształty i wstaw dowolny kształt, który chcesz jako przycisk.
  • Kliknij prawym przyciskiem myszy kształt i kliknij Przypisz makro.
  • W oknie dialogowym Przypisz makro wybierz nazwę makra i kliknij OK.
  • Sformatuj przycisk tak, jak chcesz.

Teraz po kliknięciu przycisku arkusz zostanie ponownie obliczony i otrzymasz nowe grupowanie na podstawie określonej liczby grup.

Pobierz szablon generatora grup losowych

Inne szablony Excela, które mogą Ci się spodobać:

  • Szablon śledzenia urlopów pracowniczych/urlopów.
  • Kalkulator grafiku pracownika.
  • Szablony list zadań do wykonania w programie Excel.
  • Zbiór DARMOWYCH szablonów Excel.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave