Zum Hauptinhalt springen

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

Author: Sun Last Modified: 2025-08-06

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

Die besten Office-Produktivitätstools

🤖 Kutools AI Aide: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung |  Code generieren  |  Benutzerdefinierte Formeln erstellen |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Doppelte suchen, hervorheben oder markieren | Leere Zeilen löschen | Spalten oder Zellen ohne Datenverlust zusammenführen | Runden
Erweiterte SVERWEIS: SVERWEIS mit mehreren Kriterien | SVERWEIS für mehrere Werte | Mehrblatt-SVERWEIS | Fuzzy Match
Erweiterte Dropdown-Liste: Dropdown-Liste schnell erstellen | Abhängige Dropdown-Liste | Mehrfachauswahl-Dropdown-Liste
Spalten-Manager: Eine bestimmte Anzahl an Spalten hinzufügen | Spalten verschieben | Sichtbarkeit von ausgeblendeten Spalten umschalten | Bereiche & Spalten vergleichen
Hervorgehobene Funktionen: Gitterfokus | Entwurfsansicht | Erweiterte Formelleiste | Arbeitsmappen- & Blattmanager | AutoText-Bibliothek | Datumsauswahl | Daten zusammenführen | Zellen verschlüsseln/entschlüsseln | E-Mail senden nach Liste | Super Filter | Spezialfilter (Filtern nach Fett/Kursiv/Durchgestrichen...)…
Top15 Toolsets:12 Text-Tools (Text hinzufügen, Bestimmte Zeichen löschen, ...) | 50+ Diagramm typen (Gantt-Diagramm, ...) | 40+ praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...) | 19 Einfüge-Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...) | 12 Konvertierungs-Tools (In Wörter umwandeln, Währungsumrechnung, ...) | 7 Konsolidieren & Aufteilen-Tools (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...) | ... und mehr
Nutzen Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über40 weitere Sprachen!

Steigern Sie Ihre Excel-Kompetenz mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen, um Ihre Produktivität zu steigern und Zeit zu sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt die Reiter-Oberfläche in Office und macht Ihre Arbeit so viel einfacher

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