Kann mir jemand sagen, wie ich eine Zelle zufällig auswählen kann?
Ich möchte z.B. eine zufällige Zelle zwischen A7 und A25 auswählen und markieren. Wie kann ich das machen?
Herzlichen Dank im Voraus,
Thomas Hödlmoser
Kann mir jemand sagen, wie ich eine Zelle zufällig auswählen kann?
Ich möchte z.B. eine zufällige Zelle zwischen A7 und A25 auswählen und markieren. Wie kann ich das machen?
Herzlichen Dank im Voraus,
Thomas Hödlmoser
ganz einfach:
Sub Zufallsfeld()
Dim ZZahl
Randomize
ZZahl1 = Int((18 * Rnd) + 1) 'Zufallszahl wird ermittelt
zzahl2 = ZZahl1 + 7 'Zur Zufallszahl wird 7 addiert, da es ab Zelle A7 funktionieren soll
i = "B" & zzahl2 'Das B wird davorgeschrieben
MsgBox i 'Gibt ein Fanster aus, welche die Zelle nennt - nur zur Kontrolle - optional
Range(i).Select 'Zufalls-Zelle wird ausgewählt
End Sub
Gruß,
Sebastian
statt mit VBA:
Schreib in D1:
="$A$"&KÜRZEN(ZUFALLSZAHL()*19;0)+7
Markiere A7 bis A25: Format / bedingte Formatierung / Formel ist:
=ADRESSE(ZEILE();SPALTE())=D$1
und ein Format aussuchen.
trapp, trapp, trapp, trapp, trapp, brrrrr
WF
http://www.excelformeln.de/
die ultimative Formelseite
Um eine zufällige Zelle in Excel auszuwählen, kannst du entweder VBA (Visual Basic for Applications) verwenden oder eine Formel nutzen. Hier sind beide Methoden:
Methode 1: VBA-Makro
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu öffnen.
Gehe zu Einfügen
> Modul
.
Füge den folgenden Code ein:
Sub Zufallsfeld()
Dim ZZahl1 As Integer
Dim zzahl2 As Integer
Randomize
ZZahl1 = Int((18 * Rnd) + 1) ' Zufallszahl zwischen 1 und 18
zzahl2 = ZZahl1 + 7 ' Zelle ab A7
Range("A" & zzahl2).Select ' Zufällige Zelle auswählen
End Sub
Schließe den VBA-Editor und führe das Makro aus (ALT + F8
und wähle Zufallsfeld
).
Methode 2: Formel
Wähle eine Zelle, z. B. D1, und gib die folgende Formel ein:
="$A$"&KÜRZEN(ZUFALLSZAHL()*19;0)+7
Markiere den Bereich A7 bis A25.
Gehe zu Format
> Bedingte Formatierung
> Formel ist
und gib ein:
=ADRESSE(ZEILE();SPALTE())=D$1
Wähle ein Format aus, um die zufällige Zelle hervorzuheben.
Fehler: Die Zelle wird nicht korrekt ausgewählt.
Fehler: Die bedingte Formatierung funktioniert nicht.
Neben VBA und Formeln gibt es auch andere Wege, eine zufällige Zelle auszuwählen:
ZUFALLSBEREICH
verwenden, um einen Bereich von Zellen manuell auszuwählen.Zufällige Zeile aus einer Liste auswählen: Wenn du eine Liste in den Zellen A1 bis A10 hast, könntest du in einer anderen Zelle folgende Formel nutzen:
=INDEX(A1:A10;ZUFALLSBEREICH(1;10))
Zufällige Auswahl von Zeilen:
Um zufällig eine ganze Zeile auszuwählen, kombiniere ZUFALLSBEREICH
mit INDEX
:
=INDEX(A1:C10;ZUFALLSBEREICH(1;10);)
WVERWEIS
oder SVERWEIS
in Kombination mit ZUFALLSBEREICH
verwenden, um dynamisch Zellen auszuwählen.1. Wie kann ich eine zufällige Zelle aus einer bestimmten Liste auswählen?
Verwende die INDEX
-Funktion zusammen mit ZUFALLSBEREICH
, um eine zufällige Auswahl aus deiner Liste zu treffen.
2. Kann ich das Makro für andere Bereiche anpassen?
Ja, du kannst die Werte im VBA-Code ändern, um andere Zellbereiche anzusprechen, indem du die Werte in Int((18 * Rnd) + 1)
und die Startzelle anpasst.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen