Randomiser en liste i Excel (Nem trin-for-trin vejledning)
Udførelse af tilfældig sortering er en hurtig og nem måde at sikre, at du ender med, at alle sager dukker op med lige stor sandsynlighed. I denne tutorial vil vi tale om, hvordan du nemt kan randomisere eller blande en liste i Excel i få trin.
Video: Randomiser en liste i Excel
Randomiser en liste med funktioner
I dette afsnit vil jeg lære dig, hvordan du blander en liste med indbyggede Excel-funktioner.
Randomiser en liste med RAND-funktionen
Brugere af enhver Excel-version kan tilfældigt sortere deres originale datasæt ved at bruge RAND fungere ved hjælp af Sort funktion, følg venligst nedenstående trin.
Trin 1: Indtast RAND-formlen
Vælg cellen ved siden af den øverste celle på listen, du vil randomisere, indtast nedenstående RAND-formel, og tryk Indtast.
=RAND()
Trin 2: Udfyld RAND-formlen til andre celler
Dobbeltklik på udfyldningshåndtaget (den lille grønne firkant i nederste højre hjørne) af formelcellen for at anvende formlen på cellerne under.
Trin 3: Sorter RAND-resultaterne for at blande listen
1. Vælg B2: B8, listen, der indeholder RAND-formlen.
2. Klik på Sorter og filtrer > Sorter mindste til største i Redigering gruppe på Hjem fane.
3. I pop op-vinduet Sorter advarsel dialog, vælg Udvid markeringen, og klik derefter på Sort.
Resultat
Nu er du klar! Listen er randomiseret som vist nedenfor.
Randomiser en liste med funktionerne RANDARRAY, SORTBY og ROWS (Excel 365/2021)
Hvis du er brugere af nyere Excel-versioner, for eksempel Excel til Microsoft 365 eller Excel 2021, eller Excel til internettet, RANDARRAY, SORTER EFTER og RÆKKER formel vil hjælpe dig med hurtigt at få en liste blandet på den position, du har angivet.
Trin 1: Indtast formlen RANDARRAY, SORTBY og ROWS
Vælg en tom celle, hvor du vil have det randomiserede resultat, skriv nedenstående formel (Bemærk, at du skal ændre A2: A8 i nedenstående formel til den originale liste, du vil randomisere), og tryk på Indtast.
=SORTBY(A2:A8,RANDARRAY(ROWS(A2:A8)))
- #SPILDE fejl returneres, når spildområdet (B2: B8 i dette tilfælde) for formlen er ikke tom.
- Formlen er flygtig: Den genberegner sit resultat ved hver ændring af regneark. Hvis du vil blande listen igen, skal du trykke på F9.
- Formelresultatet (randomiseret liste) kan ikke redigeres. Hvis du har brug for at redigere den randomiserede liste, skal du følge næste trin.
(Valgfrit) Trin 2: Kopiér og indsæt formelresultatet for at gøre det redigerbart
Hvis du kun vil se et tilfældigt resultat, kan du spring dette trin over. Hvis du vil redigere den tilfældigt blandede liste, skal du kopiere formelresultatet og kun indsætte værdier:
1. Vælg formelresultatet, og tryk på Ctrl + C at kopiere den.
2. Højreklik på en celle, hvor du vil indsætte det kopierede resultat. (Du kan også indsætte værdien til dens oprindelige placering.)
3. Vælg Indsæt kun værdier mulighed fra højrekliksmenuen.
Resultat
Nu får du en blandet og redigerbar liste som vist nedenfor.
Randomiser en liste i Excel med Kutools med 2 klik
Hvis du er træt af at bruge formler og har til hensigt at bruge hjælpen fra et tilføjelsesprogram, Kutools til Excel's Sorter / vælg område tilfældigt funktion kan hjælpe dig med at udføre en tilfældig sortering meget lettere med flere muligheder. Vær venlig at gøre som følger:
Først skal du vælge den liste, du vil blande. Og vælg derefter Kutools > Range > Sorter / vælg område tilfældigt. I pop op-vinduet Sorter / vælg område tilfældigt dialog, vælg Hele rækker, og klik derefter på Ok.
- For at prøve Sorter / vælg område tilfældigt funktion, bør du have Kutools til Excel installeret på din computer. Hvis du ikke har installeret Kutools, klik her for at downloade og installere. Det professionelle Excel-tilføjelsesprogram tilbyder en 30-dages gratis prøveperiode uden begrænsninger.
- Tryk på for at fortryde handlingen Ctrl + Z.
- For at blande dine data på andre måder, tag et kig på denne tutorial: Hurtigt sortere eller vælge celler, rækker og kolonner tilfældigt i Excel.
Randomiser en liste med VBA
Hvis du foretrækker at randomisere en liste med VBA-metoden, skal du gøre følgende.
Trin 1: Vælg den liste, du vil blande
Trin 2: Kopier VBA-kode til modulvinduet
1. Trykke Ctrl + F11 for at åbne VBA-editoren, og klik derefter på indsatte > Moduler for at åbne et modulkodevindue.
2. Kopier og indsæt VBA-koden nedenfor til det åbnede modulvindue.
VBA-kode: Tilfældig sortering af en liste
Sub RandomSort()
'Update by ExtendOffice
Dim xRg As Range
Dim xNum, xF, xI As Integer
Dim xWSh, xAWSh As Worksheet
On Error Resume Next
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xAWSh = Application.ActiveSheet
Set xRg = ActiveWindow.RangeSelection
Set xWSh = Worksheets.Add
xNum = xRg.Count
For xF = xNum To 1 Step -1
xI = WorksheetFunction.RandBetween(1, xF)
xWSh.Range("A1").Value = xRg.Item(xI)
xRg.Item(xI) = xRg.Item(xF)
xRg.Item(xF) = xWSh.Range("A1")
Next
xWSh.Delete
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
Tryk på i kodevinduet F5 eller klik på knappen knappen for at køre denne kode.
Resultat
Relaterede artikler
- Hvordan vælges celler tilfældigt i Excel?
- Antag, at du har en kolonne med værdier (A1: A15) i et regneark, og nu skal du vælge 5 tilfældige celler af dem, hvordan kunne du håndtere dette? I denne artikel vil jeg vise dig nogle tricks til at vælge celler tilfældigt i Excel.
- Hvordan vælges tilfældige data fra en liste uden dubletter?
- I denne artikel vil jeg tale om, hvordan man vælger tilfældige celler fra en liste uden duplikerede værdier. De følgende to metoder kan hjælpe dig med at håndtere denne opgave så hurtigt som muligt.
- Hvordan vælges celler tilfældigt baseret på kriterier i Excel?
- For eksempel skal du tilfældigt vælge nogle data baseret på et eller to kriterier fra det angivne interval, hvordan kunne du løse det i Excel? Denne artikel introducerer et par løsninger til dig.
- Hvordan udfyldes tilfældigt værdier fra en liste over data i Excel?
- For eksempel har du en liste over navne, og nu skal du tilfældigt vælge flere navne og udfylde i givne celler, hvordan håndteres det? Her vil jeg introducere et par metoder til tilfældigt at udfylde værdier fra en liste over data i Excel.
- Flere tips og tricks til Excel...
Bedste kontorproduktivitetsværktøjer
Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid. Klik her for at få den funktion, du har mest brug for...
Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere
- Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
- Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
- Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!