Hur infogar jag slumpmässiga (heltal) nummer mellan två nummer utan upprepningar i Excel?
Behöver du infoga slumpmässiga siffror i Microsoft Excel? Det finns flera metoder för att infoga slumptal i ett intervall enligt följande:
Infoga slumptal med angivna decimaler efter VBA
Infoga slumpmässiga heltal / datum / tider utan upprepningar / dubbletter
Infoga slumptal mellan två nummer med RAND-funktion och RANDBETWEEN-formler
Denna metod kommer att tillämpa RAND-funktionen och RANDBETWEEN-funktionen för att infoga slumptal mellan två nummer i ett angivet intervall i Excel. Se nedan formler:
Formel | Beskrivning (Resultat) |
= RAND () | Ett slumpmässigt tal mellan 0 och 1 (varierar) |
= RAND () * 100 | Ett slumpmässigt tal mellan 0 och 100 (varierar) |
= RANDBETWEEN (låg, hög) | Ett slumpmässigt integralt tal mellan två givna heltal, till exempel RANDBETWEEN (50, 100). |
Se nedan skärmdumpar:
Slumpmässiga siffror mellan 0 och 1 = RAND () ![]() | Slumpmässiga siffror mellan 0 och 100 = RAND () * 100 ![]() | Slumpmässiga heltal mellan 50 och 100 = RANDBETWEEN (50, 100) ![]() |
Infoga slumptal mellan två siffror med angivna decimaler av VBA
Nedan kan VBA hjälpa dig att infoga slumpmässiga heltal eller slumpmässiga nummer med angivna decimaler i ett angivet intervall i Excel. Gör så här:
1. Håll ner ALT + F11 knapparna och det öppnar Microsoft Visual Basic för applikationer fönster.
2. Klicka Insert > Modulernaoch klistra in följande kod i Modulfönster.
Public Function RandomNumbers(Num1 As Long, Num2 As Long, Optional Decimals As Integer)
'Update20131113
Application.Volatile
Randomize
If IsMissing(Decimals) Or Decimals = 0 Then
RandomNumbers = Int((Num2 + 1 - Num1) * Rnd + Num1)
Else
RandomNumbers = Round((Num2 - Num1) * Rnd + Num1, Decimals)
End If
End Function
3. Spara och stäng koden, ange sedan denna formel i en tom cell = Slumpmässiga nummer (X, Y, Z), X indikerar den nedre gränsen för siffrorna, Y anger den högre gränsen för siffrorna, och Z är de angivna decimalerna för slumpmässiga tal.
Till exempel vill jag skapa några heltal mellan 50 och 1000, jag kan infoga den här formeln = slumptal (50,1000,0); och sätt in slumptal mellan 50 och 100 med 2 decimaler med denna formel =slumpmässiga nummer (50,100,2). Se nedan skärmdumpar:


Infoga slumpmässiga heltal / datum / tid utan dubbletter av Kutools för Excel
Kutools för Excel's Infoga slumpmässiga data gör det möjligt att infoga slumpmässiga integrala nummer mellan två nummer utan dubbletter i valt intervall i Excel. Gör så här:
Kutools för Excel - Fullpackad med över 300 viktiga verktyg för Excel. Njut av permanent gratis AI-funktioner! Ladda ner nu!
1. Välj det intervall du vill infoga slumpmässiga heltal och klicka på Kutools > Insert > Infoga slumpmässiga data, se skärmdump:
2. I Infoga slumpmässiga data dialog ruta, Lagring klick Heltal flik, Lagring I rutorna Från och Till skriver du nummerintervallet som du genererar slumpmässiga heltal mellan, Lagring kolla Unika värden alternativ, Lagring och klicka på Ok knapp. Se skärmdump:
Det här fantastiska Infoga slumpmässiga data funktionen stöder också att infoga slumpmässiga datum utan upprepningar, slumpmässig tid utan dubbletter, slumpmässiga tecken och slumpmässiga data från viss anpassad lista utan upprepningar också.
Infoga slumpmässiga datum (exklusive helger) utan upprepningar av Kutools för Excel
Infoga slumpmässiga tidsdata utan upprepningar av Kutools för Excel
Infoga slumpmässiga tecken med angiven stränglängd av Kutools för Excel
Infoga slumpmässiga data från viss anpassad lista utan upprepningar av Kutools för Excel
Relaterad artikel:
Skapa slumpmässiga teckensträngar i ett intervall
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!