Cómo elegir un nombre aleatorio de una lista usando MS Excel

Generar un número aleatorio usando MS Excel es muy fácil. Tiene dos funciones incorporadas llamadas rand y ranbetween para ayudarle a pasar.

  • rand se usa para generar un número entre 0 y 1
  • randbetween genera un número entero dentro de un rango dado

Sin embargo, ¿has pensado alguna vez en seleccionar un nombre o una cadena aleatoria de una lista dada? Podría haber varios escenarios en los que podría necesitarlo. Por ejemplo, el editor de este blog planea hacer sorteos pronto. Excel puede ayudarle a elegir a los ganadores en ese caso.

Sin embargo, Microsoft Excel no proporciona una fórmula directa para conseguirlo.

Hemos explorado algunas formas en las que podemos aplicar algo de lógica y combinar algunas fórmulas para llevar a cabo la tarea. Y, le mostraremos dos de estos métodos.

Buen consejo: ¿Busca una manera de empezar a escribir en una nueva línea en la misma celda de MS Excel? Prueba con las teclas Alt + Enter.

Método 1

Paso 1: Llene la lista de nombres que tiene, en cualquier columna sin preocuparse por el orden. En nuestro ejemplo hemos utilizado la columna A . También tome Note de los números de la primera y última fila. Aquí, son 1 y 13.

Paso 2: Cambie a cualquier celda arbitraria y escriba la fórmula que se muestra a continuación.

=INDIRECTO(CONCATENADO(«A», RANDBETEEN(1, 13)))

Dónde,

A debe ser reemplazado con la columna que ha utilizado y

1 y 13 deben sustituirse por los números de la primera y última fila respectivamente

Paso 3: Hit Enter y podrá ver el primer nombre aleatorio. Siempre que quiera un nuevo nombre aleatorio sólo tiene que presionar F9 .

Método 2

Paso 1: Llene la lista de nombres que tiene en cualquier columna sin preocuparse por el orden.

Paso 2: Bloquear el área (las celdas que están llenas de nombres) y darle un nombre como se muestra en el diagrama de abajo. Tome Note de la casilla donde he escrito NameList . Ese es el nombre que he asignado a la lista.

Paso 3: Cambia a cualquier celda arbitraria y usa cualquiera de las fórmulas mostradas abajo.

=INDEX(A1:A13, RANDBETWEEN(1, 13)) o

=INDEX(NameList, RANDBETWEEN(1, 13))

Dónde,

A debe ser reemplazado con la columna que ha utilizado

1 y 13 deben sustituirse por los números de la primera y última fila respectivamente y

NameList debe ser reemplazado con el nombre que le dio a su lista en el Paso 2

Pulse F9 siempre que desee actualizar el nombre generado aleatoriamente. Si desea que se generen dos nombres a la vez, escriba la misma fórmula en dos celdas diferentes. Del mismo modo, puede aumentar el número a 3, 4 y así sucesivamente.

La ventaja de usar la última fórmula es que la lista y la fórmula no tienen que estar en la misma hoja. Es decir, la lista puede estar en la Hoja 1 y la fórmula en la Hoja 2. De esta manera nadie podrá ver de qué lista se está generando el nombre aleatorio.

Conclusión

Así que, así es como se puede elegir uno o más nombres aleatorios de una lista usando Excel. ¿Se le ocurre alguna otra fórmula que produzca el mismo resultado? Si es así, compártalo con nosotros. Estaremos encantados de aprender.

Crédito Imagen Superior: Alan Cleaver

Última actualización el 8 de febrero de 2018

Deja un comentario