Como escolher um nome aleatório em uma lista usando o MS Excel
Miscelânea / / December 02, 2021
Gerar um número aleatório usando o MS Excel é muito fácil. Possui duas funções integradas chamadas rand e correu entre para ajudá-lo.
- rand é usado para gerar um número entre 0 e 1
- randbetween gera um número inteiro dentro de um determinado intervalo
No entanto, você já pensou em selecionar um nome aleatório ou uma string aleatória de uma determinada lista? Pode haver vários cenários em que isso pode ser necessário. Por exemplo, o editor deste blog planeja distribuir brindes em breve. O Excel pode ajudá-lo a escolher os vencedores nesse caso.
No entanto, o Microsoft Excel não fornece nenhuma fórmula direta para fazer isso.
Exploramos algumas maneiras em que podemos aplicar alguma lógica e combinar algumas fórmulas para realizar a tarefa. E, vamos mostrar a você dois desses métodos.
Dica legal: Procurando uma maneira de começar a escrever em uma nova linha na mesma célula no MS Excel? Experimente as teclas Alt + Enter.
Método 1
Passo 1: Preencha a lista de nomes que você possui, em qualquer coluna, sem se preocupar com a ordem. Em nosso exemplo, usamos
coluna A. Observe também os números da primeira e da última linha. Aqui, eles são 1 e 13.Passo 2: Mude para qualquer célula arbitrária e digite a fórmula mostrada abaixo.
= INDIRETO (CONCATENAR (“A”, RANDBETWEEN (1, 13)))
Onde,
UMA deve ser substituída pela coluna que você usou e
1 e 13 deve ser substituído pelo primeiro e último número da linha, respectivamente
Etapa 3: Bater Digitar e você poderá ver o primeiro nome aleatório. Sempre que você quiser um novo nome aleatório, basta pressionar F9.
Método 2
Passo 1: Preencha a lista de nomes que você possui em qualquer coluna sem se preocupar com a ordem.
Passo 2: Bloqueie a área (as células que são preenchidas com nomes) e dê a ela um nome conforme mostrado no diagrama abaixo. Tome nota da caixa onde escrevi Lista de nomes. Esse é o nome que atribuí à lista.
Etapa 3: Mude para qualquer célula arbitrária e use uma das fórmulas mostradas abaixo.
= ÍNDICE (A1: A13, RANDBETWEEN (1, 13)) ou
= INDEX (NameList, RANDBETWEEN (1, 13))
Onde,
UMA deve ser substituída pela coluna que você usou
1 e 13 deve ser substituído pelo primeiro e último número da linha, respectivamente e
Lista de nomes deve ser substituído pelo nome que você deu à sua lista na Etapa 2
Bater F9 sempre que você quiser atualizar o nome gerado aleatoriamente. Se você quiser que dois nomes sejam gerados de uma vez, escreva a mesma fórmula em duas células diferentes. Da mesma forma, você pode aumentar o número para 3, 4 e assim por diante.
A vantagem de usar a última fórmula é que sua lista e fórmula não precisam estar na mesma planilha. Ou seja, a lista pode estar na Folha 1 e a fórmula na Folha 2. Dessa forma, ninguém poderá ver de qual lista o nome aleatório está sendo gerado.
Conclusão
Então, é assim que você pode escolher um ou mais nomes aleatórios de uma lista usando o Excel. Você consegue pensar em alguma outra fórmula que geraria o mesmo resultado? Se sim, compartilhe conosco. Ficaríamos felizes em aprender.
Crédito de imagem principal: Alan Cleaver