Zum Hauptinhalt springen

Kutools für Office — Eine Suite. Fünf Tools. Erledigen Sie mehr.

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

Author Sun Last modified

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 Produktivitätstools für das Büro

🤖 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: Doppelte suchen, hervorheben oder markieren | Leere Zeilen löschen | Spalten oder Zellen zusammenführen, ohne Daten zu verlieren | 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...
Spaltenmanager: Eine bestimmte Anzahl an Spalten hinzufügen | Spalten verschieben | Sichtbarkeitsstatus versteckter Spalten umschalten | Bereiche & Spalten vergleichen...
Empfohlene Funktionen: Gitterfokus | Entwurfsansicht | Erweiterte Formelleiste | Arbeitsmappe & Arbeitsblatt-Manager | AutoText-Bibliothek | Datumsauswahl | Daten zusammenführen | Zellen verschlüsseln/entschlüsseln | E-Mail senden nach Liste | Super Filter | Spezialfilter (fett/kursiv/durchgestrichen filtern...) ...
Top15 Toolsets:12 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 Konsolidierungs- & Aufteilungstools (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...) | ... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über40 weitere!

Stärken Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und genießen Sie Effizienz wie nie zuvor. Kutools für Excel bietet mehr als300 erweiterte Funktionen, um die 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 Tab-Oberfläche in Office und macht Ihre Arbeit wesentlich einfacher

  • Aktivieren Sie die Tabulator-Bearbeitung und das Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Tabs innerhalb desselben Fensters, statt in neuen Einzelfenstern.
  • Steigert Ihre Produktivität um50 % und reduziert hunderte Mausklicks täglich!

Alle Kutools-Add-Ins. Ein Installationspaket

Das Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro und ist ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

Excel Word Outlook Tabs PowerPoint
  • All-in-One-Paket — Add-Ins für Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Ein Installationspaket, eine Lizenz — in wenigen Minuten einsatzbereit (MSI-kompatibel)
  • Besser gemeinsam — optimierte Produktivität in allen Office-Anwendungen
  • 30 Tage kostenlos testen — keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis — günstiger als Einzelkauf der Add-Ins