Hvordan velge et tilfeldig navn fra en liste ved hjelp av MS Excel
Det er veldig enkelt å generere et tilfeldig antall ved hjelp av MS Excel. Den har to innebygde funksjoner som heter rad og ranbetween for å hjelpe deg gjennom.
- rand brukes til å generere et tall mellom 0 og 1
- randbetween genererer et helt tall innenfor et gitt område
Har du imidlertid noen gang tenkt på å velge et tilfeldig navn eller en tilfeldig streng fra en gitt liste? Det kan være forskjellige scenarier der du kanskje trenger det. For eksempel planlegger redaktøren av denne bloggen å gi gaver snart. Excel kan hjelpe ham med å velge vinnerne i så fall.
Imidlertid gir Microsoft Excel ingen direkte formel for å få det til.
Vi har undersøkt noen måter vi kan bruke litt logikk og kombinere noen få formler for å få oppgaven gjort. Og vi vil vise deg to slike metoder.
Kult tips: Ser du etter en måte å begynne å skrive på en ny linje i samme celle i MS Excel? Prøv tastene Alt + Enter.
Metode 1
Trinn 1: Fyll ut listen over navn du har, i en hvilken som helst kolonne uten å bekymre deg for ordren. I vårt eksempel har vi brukt kolonne A. Legg også merke til første og siste radnumre. Her er de 1 og 13 år.
Steg 2: Bytt til hvilken som helst vilkårlig celle og skriv inn formelen som er vist nedenfor.
= INDIREKTE (CONCATENATE ('A', RANDBETWEEN (1, 13)))
Hvor,
En bør erstattes med kolonnen du har brukt og
1 og 13 bør erstattes med henholdsvis første og siste radnumre
Trinn 3: Truffet Tast inn og du vil kunne se det første tilfeldige navnet. Når du vil ha et nytt tilfeldig navn, trykk bare på F9.
Metode 2
Trinn 1: Fyll ut listen over navnene du har i en hvilken som helst kolonne uten å bekymre deg for ordren.
Steg 2: Blokkerer området (cellene som er fylt med navn) og gi det et navn som vist i diagrammet nedenfor. Noter ruta der jeg har skrevet Navneliste. Det er navnet jeg har tildelt listen.
Trinn 3: Bytt til hvilken som helst vilkårlig celle og bruk en av formlene nedenfor.
= INDEX (A1: A13, RANDBETWEEN (1, 13)) eller
= INDEX (NameList, RANDBETWEEN (1, 13))
Hvor,
En bør erstattes med kolonnen du har brukt
1 og 13 bør erstattes med henholdsvis første og siste radnumre og
Navneliste bør erstattes med navnet du ga listen i trinn 2
Truffet F9 når du vil oppdatere det tilfeldig genererte navnet. Hvis du vil at to navn skal genereres samtidig, skriver du den samme formelen i to forskjellige celler. På samme måte kan du øke antallet til 3, 4 og så videre.
Fordelen med å bruke den siste formelen er at listen og formelen ikke trenger å være på samme ark. Dette betyr at listen kan være på ark 1 og formelen på ark 2. På den måten vil ingen kunne se hvilken liste det tilfeldige navnet blir generert fra.
Konklusjon
Så det var hvordan du kan velge ett eller flere tilfeldige navn fra en liste ved hjelp av Excel. Kan du tenke på noen annen formel som vil gi samme resultat? Hvis ja, del med oss. Vi vil gjerne lære.
Toppkreditt: Alan Cleaver