Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zufallsgenerator für Namen aus Liste

Zufallsgenerator für Namen aus Liste
15.05.2021 08:11:41
Bernd
Hallo zusammen,
ich würde gerne aus einer Liste mit Namen (Spalte A) per Knopfdruck immer genau einen Namen gelistet per Zufall ziehen und diesen Namen in B2 gelistet bekommen. Bei erneutem Knopfdruck sollte ein 2. Namen in B3 geschrieben werden, beim 3. Knopfdruck dann in B4, usw.
Danke im Voraus für Hilfe!
Bernd
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zufallsgenerator für Namen aus Liste
15.05.2021 08:24:51
Oberschlumpf
Hi Bernd,
zeig mal per Upload eine Excel-Bsp-Datei mit allen erforderlichen (Bsp)-Daten.
Ciao
Thorsten
AW: Zufallsgenerator für Namen aus Liste
15.05.2021 08:53:43
Oberschlumpf
Hi,
Userbild
bekomm ich als Ergebnis nach Klick auf den Button.
Gruß
ich
Anzeige
AW: Zufallsgenerator für Namen aus Liste
15.05.2021 09:11:26
Oberschlumpf
Hi,
versuch es mit diesem Code:

Sub sbRnd()
Dim lloRowNext As Long
If Cells(Rows.Count, 2).End(xlUp).Row 
Hilfts?
Ciao
Danke, Super!
15.05.2021 09:46:38
Bernd
Danke, passt perfekt. Ich musste noch das Makro mit der Schaltfläche verbinden, dann ging es!
Gruß
Bernd
Nachfragen
15.05.2021 09:20:35
RPP63
Moin!
Sind Wiederholungen zulässig?
Die Excel-Version ist NICHT irrelevant!
Ohne Wiederholungen mit einer einzigen Formelzelle in B3 (Excel 365 oder Excel-Online):
 AB
1NameErgebnis
2  
3AF
4BG
5CE
6DD
7EA
8FC
9GJ
10HI
11IH
12JB

Formeln der Tabelle
ZelleFormel
B3=SORTIERENNACH(A3:A12;ZUFALLSMATRIX(SEQUENZ(10)))

Gruß Ralf
Anzeige
Kürzer: =SORTIERENNACH(A3:A12;ZUFALLSMATRIX(10))
15.05.2021 09:23:34
RPP63
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zufallsgenerator für Namen aus Liste


Schritt-für-Schritt-Anleitung

  1. Liste erstellen: Öffne Excel und erstelle eine Liste mit Namen in Spalte A (z.B. A1 bis A10).

  2. Schaltfläche einfügen: Gehe zu "Entwicklertools" und füge eine Schaltfläche ein. Wähle "Schaltfläche (Formsteuerung)" und platziere sie auf deinem Arbeitsblatt.

  3. Makro zuweisen: Erstelle ein neues Makro, indem du mit der rechten Maustaste auf die Schaltfläche klickst und "Makro zuweisen" auswählst. Wähle "Neues Makro".

  4. VBA-Code eingeben: Füge den folgenden VBA-Code in das Makro ein, um einen Zufallsnamen aus der Liste zu ziehen:

    Sub Zufallsgenerator()
       Dim lloRowNext As Long
       Dim randomIndex As Long
    
       lloRowNext = Cells(Rows.Count, 2).End(xlUp).Row + 1
       randomIndex = Int((Range("A1:A10").Rows.Count) * Rnd + 1)
    
       Cells(lloRowNext, 2).Value = Cells(randomIndex, 1).Value
    End Sub
  5. Testen: Klicke auf die Schaltfläche, um einen Namen in die nächste Zeile der Spalte B zu ziehen.


Häufige Fehler und Lösungen

  • Problem: Schaltfläche funktioniert nicht.

    • Lösung: Stelle sicher, dass das Makro korrekt zugewiesen wurde und dass du die Entwicklertools aktiviert hast.
  • Problem: Wiederholte Namen in der Liste.

    • Lösung: Verwende die Funktion ZUFALLSMATRIX, um Namen ohne Wiederholung zu ziehen. Ein Beispiel für Excel 365:
    =SORTIERENNACH(A1:A10;ZUFALLSMATRIX(10))

Alternative Methoden

  1. Formelbasierte Lösung: Verwende die Funktion ZUFALLSBEREICH, um einen Namen zufällig auszuwählen. Beispiel:

    =INDEX(A1:A10;ZUFALLSBEREICH(1;10))
  2. Zufallsgenerator für Namen online: Es gibt viele Online-Tools, die als Zufallsgenerator für Namen fungieren, wie z.B. Namensgeneratoren.


Praktische Beispiele

  • Babynamen Zufallsgenerator: Erstelle eine Liste von Babynamen in Spalte A und verwende die oben genannten Methoden, um einen zufälligen Namen zu ziehen.

  • Namensliste für Veranstaltungen: Erstelle eine Liste von Teilnehmernamen und verwende den Zufallsgenerator, um Gewinner oder Teilnehmer zufällig auszuwählen.


Tipps für Profis

  • Datenvalidierung: Verwende Datenvalidierung, um sicherzustellen, dass nur gültige Namen in deiner Liste stehen.

  • Makros speichern: Speichere deine Excel-Datei als Makro-fähige Datei (.xlsm), damit die VBA-Codes erhalten bleiben.

  • Excel zufällig sortieren: Du kannst auch die gesamte Liste zufällig sortieren, um sie jedes Mal neu anzuordnen, bevor du einen Namen ziehst.


FAQ: Häufige Fragen

1. Kann ich den Zufallsgenerator ohne Makros verwenden? Ja, du kannst Formeln wie ZUFALLSBEREICH und INDEX nutzen, um Namen zufällig auszuwählen.

2. Wie kann ich sicherstellen, dass Namen nicht wiederholt werden? Verwende die ZUFALLSMATRIX-Funktion in Excel 365, um eine Liste von Namen ohne Wiederholung zu generieren.

3. Funktioniert dies in älteren Excel-Versionen? Die Verwendung von ZUFALLSMATRIX ist auf Excel 365 und Excel Online beschränkt. In älteren Versionen musst du Makros verwenden oder Formeln anpassen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige