Zum Hauptinhalt springen

Wie generiert man ein zufälliges Wochentags- oder Wochenenddatum in Excel?

Author: Sun Last Modified: 2025-05-28

Dieses Tutorial behandelt das Generieren von nur zufälligen Wochentagen oder nur zufälligen Wochenenddaten in Excel. Folgen Sie den nachstehenden Schritten, um weitere Details zu erhalten.

Nur zufällige Wochentage in Excel generieren

Nur zufällige Wochentage oder nur zufällige Wochenenddaten mit Kutools für Excel generieren good idea3


arrow blue right bubble Nur zufällige Wochentage in Excel generieren

In Excel gibt es zwei Methoden, die Ihnen helfen können, nur Wochentage in einem Datumsbereich nach Bedarf zu randomisieren.

Methode 1: Zufällige Wochentage mit Formel generieren

Wählen Sie eine Zelle aus und geben Sie diese Formel ein =DATE(2014; 1; 1)+LARGE(IF(WEEKDAY(DATE(2014; 1; 1)+ROW($1:$365)-1; 2)<6; ROW($1:$365)-1; ""); RANDBETWEEN(1; SUM(--(WEEKDAY(DATE(2014; 1; 1)+ROW($1:$365)-1; 2)<6)))), dann drücken Sie Umschalt + Strg + Enter gleichzeitig, ziehen Sie dann den Ausfüllkursor in einen Bereich, in dem Sie Wochentage generieren möchten. Siehe Screenshot:
 generate random weekday with formula

Tipp:

1. Wenn Sie eindeutige zufällige Wochentage generieren möchten, können Sie diese Formel verwenden =DATE(2014; 1; 1)+(LARGE(IF(WEEKDAY((DATE(2014; 1; 1)+ROW($1:$365)-1)*((COUNTIF($A$1:A1; DATE(2014; 1; 1)+ROW($1:$365)-1))=0); 2)<6; ROW($1:$365)-1; ""); RANDBETWEEN(1; SUM(--(WEEKDAY((DATE(2014; 1; 1)+ROW($1:$365)-1)*((COUNTIF($A$1:A1; DATE(2014; 1; 1)+ROW($1:$365)-1))=0); 2)<6))))) und denken Sie daran, Umschalt + Strg + Enter zu drücken.

2. In den obigen Formeln ist 2014,1,1 das Startdatum Ihres gewünschten Datumsbereichs, 365 ist die Anzahl der Tage in Ihrem Datumsbereich, Sie können sie bei Bedarf ändern.

3. Sie können die Formel zur Generierung eindeutiger zufälliger Wochentage nicht in A1 einfügen.

Methode 2: Zufällige Wochentage innerhalb eines Jahres mit VBA generieren

Wenn Sie Wochentage innerhalb eines Jahres randomisieren möchten und mit VBA vertraut sind, können Sie wie folgt vorgehen:

1. Drücken Sie Alt + F11, um das Fenster Microsoft Visual Basic for Applications zu öffnen.

2. Klicken Sie auf Einfügen > Modul und fügen Sie den folgenden VBA-Code in das sich öffnende Fenster ein.

VBA: Randomisiere Wochentage innerhalb eines Jahres.

Dim RandomizedYet As Boolean
'Updateby20150108
Function RandomizeDates(pYear As Long)
	Dim i As Long
	Dim DaysInYear As Long
	Dim xIndex As Long
	Dim RndIndex As Long
	Dim Temp As Date
	Dim Weekdays() As Variant
	If Not RandomizedYet Then
		RandomizedYet = True
		Randomize
	End If
	DaysInYear = DateSerial(pYear + 1, 1, 1) - DateSerial(pYear, 1, 1)
	ReDim Weekdays(1 To DaysInYear)
	For i = 1 To DaysInYear
		If Weekday(DateSerial(pYear, 1, i), vbMonday) < 6 Then
			xIndex           = xIndex + 1
			Weekdays(xIndex) = DateSerial(pYear, 1, i)
		End If
	Next
	ReDim Preserve Weekdays(1 To xIndex)
	For i = xIndex To 1 Step - 1
		RndIndex = Int(i * Rnd + 1)
		Temp = Weekdays(RndIndex)
		Weekdays(RndIndex) = Weekdays(i)
		Weekdays(i) = Temp
	Next
	RandomizeDates = Application.WorksheetFunction.Transpose(Weekdays)
End Function

3. Speichern Sie den Code und schließen Sie das Fenster, um zu Ihrem Arbeitsblatt zurückzukehren, und geben Sie diese Formel ein=RandomizeDates(2014) in eine Zelle, dann drücken Sie Enter und ziehen Sie den Ausfüllkursor in den benötigten Bereich. Siehe Screenshot:
 generate random weekday within a year with user defined function


arrow blue right bubble Nur zufällige Wochentage oder nur zufällige Wochenenddaten mit Kutools für Excel generieren

Kutools für Excel bietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und Kreativität sowie Effizienz zu steigern. Durch die Integration mit KI-Funktionen automatisiert Kutools Aufgaben präzise und macht das Datenmanagement mühelos. Detaillierte Informationen zu Kutools für Excel... Kostenlose Testversion...

Nach der kostenlosen Installation von Kutools für Excel gehen Sie bitte wie folgt vor:

1. Wählen Sie einen Bereich aus, in dem Sie Wochentage oder Wochenenddaten generieren möchten, und klicken Sie auf Kutools > Zufällige Daten einfügen. Siehe Screenshot:
click Insert Random Data feature of kutools

2. Im Zufällige Daten einfügen Dialogfeld klicken Sie auf Datum Registerkarte und dann auf Kalenderbutton , um ein Start- und Enddatum auszuwählen, das Sie benötigen, und aktivieren Sie dann die Option Werktag oder Wochenende Option, die Sie benötigen. Wenn Sie eindeutige Daten generieren möchten, können Sie die Option Einzigartig aktivieren. Siehe Screenshot:
specify the start and end date in the dialog box

3. Klicken Sie auf Ok , um anzuwenden und das Dialogfeld zu schließen. Dann werden im markierten Bereich die eindeutigen Wochenenddaten generiert.
the unique weekend dates are generated

Tipp: Wenn Sie Duplikate zulassen, deaktivieren Sie einfach Eindeutige Werte im Dialogfeld.

Mit der Funktion „Zufällige Daten einfügen“ können Sie auch Ganzzahlen, Uhrzeiten, Zeichenfolgen und benutzerdefinierte Listen randomisieren. Klicken Sie hier für weitere Informationen.


Verwandte Artikel

Beste Büroproduktivitätswerkzeuge

🤖 Kutools AI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Finden, Hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten oder Zellen kombinieren ohne Datenverlust   |   Runden ...
Erweiterte SVERWEIS: Mehrfachkriterien SVERWEIS    Mehrfachwert SVERWEIS  |   Mehrblatt-SVERWEIS   |   Fuzzy Match ....
Erweiterte Dropdown-Liste: Schnell Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |  Bereiche & Spalten vergleichen ...
Hervorgehobene Funktionen: Gitterfokus   |  Entwurfsansicht   |   Erweiterte Formelleiste    Arbeitsmappe & Arbeitsblatt-Manager   |  AutoText-Bibliothek (Auto Text)   |  Datumsauswahl   |  Daten zusammenführen   |  Zellen verschlüsseln/entschlüsseln    E-Mail senden nach Liste   |  Spezialfilter   |   Spezialfilter (Filtern fett/kursiv/durchgestrichen...) ...
Top15 Werkzeugsets12 Textwerkzeuge (Text hinzufügen, Bestimmte Zeichen löschen, ...)   |   50+ Diagramm typen (Gantt-Diagramm, ...)   |   40+ Praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...)   |   19 Einfügewerkzeuge (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Konvertierungswerkzeuge (In Wörter umwandeln, Währungsumrechnung, ...)   |   7 Konsolidieren & Aufteilen Werkzeuge (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
  • Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!