Hur man väljer ett slumpmässigt namn från en lista med MS Excel
Miscellanea / / December 02, 2021
Att generera ett slumptal med MS Excel är mycket enkelt. Den har två inbyggda funktioner som kallas rand och ranmellan att hjälpa dig igenom.
- rand används för att generera ett tal mellan 0 och 1
- randbetween genererar ett heltal inom ett givet intervall
Men har du någonsin tänkt på att välja ett slumpmässigt namn eller en slumpmässig sträng från en given lista? Det kan finnas olika scenarier där du kan behöva det. Till exempel planerar redaktören för den här bloggen att köra giveaways snart. Excel kan hjälpa honom att välja ut vinnarna i så fall.
Microsoft Excel tillhandahåller dock ingen direkt formel för att få det gjort.
Vi har utforskat några sätt där vi kan tillämpa lite logik och kombinera några formler för att få uppgiften gjord. Och vi kommer att visa dig två sådana metoder.
Coolt tips: Letar du efter ett sätt att börja skriva på en ny rad i samma cell i MS Excel? Prova med tangenterna Alt + Enter.
Metod 1
Steg 1: Fyll i listan med namn du har, i valfri kolumn utan att oroa dig för ordningen. I vårt exempel har vi använt
kolumn A. Notera också de första och sista radnumren. Här är de 1 och 13.Steg 2: Byt till valfri godtycklig cell och skriv in formeln som visas nedan.
=INDIREKT(KONKATERADE(“A”, RANSTAMELLAN(1; 13)))
Var,
A ska ersättas med kolumnen som du har använt och
1 och 13 ska ersättas med första respektive sista radnumret
Steg 3: Träffa Stiga på och du skulle kunna se det första slumpmässiga namnet. När du vill ha ett nytt slumpmässigt namn tryck bara på F9.
Metod 2
Steg 1: Fyll i listan med namn som du har i valfri kolumn utan att oroa dig för ordningen.
Steg 2: Blockera området (cellerna som är fyllda med namn) och ge det ett namn som visas i diagrammet nedan. Notera rutan där jag har skrivit Namnlista. Det är namnet jag har tilldelat listan.
Steg 3: Byt till valfri godtycklig cell och använd någon av formlerna som visas nedan.
=INDEX(A1:A13, SANDMELLAN(1; 13)) eller
=INDEX(Namnlista, RANDBETWEEN(1, 13))
Var,
A ska ersättas med kolumnen som du har använt
1 och 13 ska ersättas med första och sista radnumren respektive
Namnlista ska ersättas med det namn du gav din lista i steg 2
Träffa F9 närhelst du vill uppdatera det slumpmässigt genererade namnet. Om du vill att två namn ska genereras samtidigt, skriv samma formel i två olika celler. På samma sätt kan du öka antalet till 3, 4 och så vidare.
Fördelen med att använda den sista formeln är att din lista och formel inte behöver vara på samma ark. Det betyder att listan kan finnas på blad 1 och formeln på blad 2. På så sätt kommer ingen att kunna se vilken lista det slumpmässiga namnet genereras från.
Slutsats
Så det var så du kan välja ett eller flera slumpmässiga namn från en lista med Excel. Kan du komma på någon annan formel som skulle ge samma resultat? Om ja, dela med oss. Vi lär oss gärna.
Översta bildkredit: Alan Cleaver