In Excel, er det to metoder kan hjelpe deg random bare hverdager i et datointervall som du trenger.
Metode 1 generere tilfeldig ukedag med formel
trenger aldri å bekymre deg for lange lange formler i Excel lenger! Kutools for Excel Auto Tekst kan legge alle formler til en gruppe som automatisk tekst, og frigjøre hjernen din! Klikk her for å vite Auto Text Klikk her for å få gratis prøve Velg en celle og skriver denne formelen = DATO (2014, 1, 1) + STOR (IF (ukedag (DATO (2014, 1, 1) + ROW ($ 1: $ 365) -1, 2) < 6, RAD ($ 1: $ 365) -1, ""), TILFELDIGMELLOM (1, SUM (- (ukedag (DATO (2014, 1, 1) + ROW ($ 1: $ 365) -1 , 2) < 6)))), og trykk Shift + Ctrl + Enter-tastene samtidig, deretter drar fyllhåndtaket til et utvalg du ønsker å generere ukedag. Se skjermbilde:
Tips:
1. Hvis du ønsker å generere unike tilfeldige ukedager, kan du bruke denne formelen = DATO (2014, 1, 1) + (STOR (IF (UKEDAG ((DATO (2014, 1, 1) + ROW ($ 1: $ 365) -1) * ((ANTALL.HVIS ($ A $ 1: A1, DATE (2014, 1, 1) + ROW ($ 1: $ 365) -1)) = 0), 2) < 6, RAD ($ 1: $ 365) -1, " "), TILFELDIGMELLOM (1, SUM (- (UKEDAG ((DATO (2014, 1, 1) + ROW ($ 1: $ 365) -1) * ((ANTALL.HVIS ($ A $ 1: A1, DATE (2014, 1, 1) + ROW ($ 1: $ 365) -1)) = 0), 2) < 6))))), og husk å trykke Shift + Ctrl + Enter
2.. I formlene ovenfor, er 2014,1,1 startdatoen for din trengte datoperiode, er 365 antall dager i datoperioden, kan du endre dem som du trenger.
3. Du kan ikke sette formelen generere unike tilfeldige hverdager i A1
Metode 2 generere tilfeldig ukedag innen et år med VBA
Hvis du ønsker å randomhverdager innen et år, og er kjent for VBA, kan du gjøre som følger:.
Kutools for Excel, med mer enn 120 praktiske Excel-funksjoner, forbedre effektivitet og lagre din arbeidstid. Gå til DownloadFree Trial 60 daysPurchasePayPal /MyCommerce 1. Trykk Alt + F11 tastene for å åpne Microsoft Visual Basic for Applications vinduet.
2. Klikk Sett > Modul, deretter lime inn under VBA-kode til de dukker vinduer
VBA. Randomize ukedag innen et år
Dim RandomizedYet Som Boolean'Updateby20150108Function RandomizeDates (pYear As Long) Dim i As Long Dim DaysInYear As Long Dim xIndex As Long. Dim RndIndex Som Long Dim Temp As Dato Dim Hverdager () As Variant Hvis ikke RandomizedYet Så RandomizedYet = True Randomize End If DaysInYear = Dateserial (pYear + 1, 1, 1) - Dateserial (pYear, 1, 1) ReDim Hverdager (1 Å DaysInYear) For i = 1 Til DaysInYear Hvis Weekday (Dateserial (pYear, 1, i), vbMonday) < 6 Da xIndex = xIndex + 1 Hverdager (xIndex) = Dateserial (pYear, 1, i) End If Neste ReDim Bevar Hverdager (1 Til xIndex) For i = xIndex Til en Step - en RndIndex = Int (i * Rnd + 1) Temp = Hverdager (RndIndex) Hverdager (RndIndex) = Hverdager (i) Hverdager (i) = Temp Neste RandomizeDates = Application.WorksheetFunction.Transpose (ukedager) End Function3. Lagre koden og lukke vinduet for å gå tilbake regnearket, og skriver denne formelen = RandomizeDates (2014) i en celle, og deretter trykker du på Enter-tasten og dra fyllhåndtaket til en rekke du trenger. Se skjermbilde:
Generer bare tilfeldig ukedag eller bare tilfeldig helg med Kutools for Excel
Kutools for Excel, med mer enn 120 praktiske Excel-funksjoner, forbedre effektivitet og lagre din arbeidstid. Gå til DownloadFree Trial 60 daysPurchasePayPal /MyCommerce Etter gratis installasjon
Kutools for Excel, kan du gjøre som følger:
1. Velg et område du ønsker å generere ukedager eller helge datoer, og klikk deretter Kutools > Sett tilfeldige data. Se skjermbilde:
to. I dialogboksen Sett tilfeldige data, klikk Dato kategorien, og deretter kalender-knappen for å velge en startdato og sluttdato du vil, så sjekk Arbeidsdag eller Weekend alternativet du trenger, hvis du ønsker å generere unike dato, kan du sjekke Unik mulighet. Se skjermbilde:
tre. Klikk OK for å bruke og lukke dialogboksen, deretter i utvalget, de unike helge datoene er generert
. Tips: Hvis du har lov til å sette inn duplikater data, bare fjern haken unike verdier i dialogboksen
Med Insert Random data-funksjonen, kan du også random heltall, tid, string og egendefinert liste. Klikk her for mer informasjon.
Hvis du er interessert i dette Addi-in, klikk her for å laste ned 60-dagers gratis prøveperiode.
Du kanskje interessert i dette:
Velg Duplicate & Unike Cells
Kutools 'Select Duplicate & Unike Cells funksjon kan raskt velge like eller unike verdier i et columnTo Få gratis prøveversjon nå!
Klikk Kutools > Velg > Velg Duplicate & Unike Cells: Relative Artikler:
Tilfeldig tall uten duplikat i Excel
Random desimal eller heltall i Excel
Gå til DownloadFree Trial 60 daysPurchasePayPal /MyCommerce
Tilfeldig tall uten duplikat i Excel
Random desimal eller heltall i Excel
Gå til DownloadFree Trial 60 daysPurchasePayPal /MyCommerce