Cómo generar números aleatorios sin duplicados en Excel (7 maneras)

  • Compartir Este
Hugh West

Cuando trabajamos en una hoja de cálculo de Excel, a veces es necesario generar algunos números aleatorios. Como la mente humana está sesgada cuando la gente trata de introducir números manualmente, lo ejecutan con un montón de duplicados. Excel tiene varias funciones para generar números aleatorios sin duplicados. En este contexto, vamos a demostrar a usted 7 enfoques distintos sobre cómo generar números aleatorios en Excel sinduplicados.

Descargar el cuaderno de prácticas

Descárgate este cuaderno de ejercicios para practicar mientras lees este artículo.

Generar números aleatorios sin duplicados.xlsx

7 maneras fáciles de generar números aleatorios sin duplicados en Excel

En este artículo, generaremos 10 números aleatorios en nuestra hoja de cálculo Excel con la ayuda de diferentes funciones. Además, intentaremos evitar la ejecución de números duplicados en nuestro conjunto de datos.

1. Uso de la función RANDBETWEEN para generar números aleatorios

En este proceso, vamos a utilizar la función RANDBETWEEN para generar números aleatorios sin duplicados en Excel. Crearemos 10 números aleatorios en nuestra hoja de datos y los números estarán en el rango de celdas B5:B14 Las etapas de este proceso son las siguientes:

📌 Pasos:

  • En primer lugar, seleccione la celda B5 .

  • Ahora, escriba la siguiente fórmula en la celda B5 .

=RANDBETWEEN(10,50)

  • Pulse el botón Entre en del teclado.

  • A continuación, arrastre el Asa de llenado con el ratón hasta la celda B14 .

  • Obtendrás 10 números aleatorios.

  • Para asegurarse de que no hay duplicados, puede aplicar formato condicional para comprobarlo.
  • Los valores que obtenemos de esta función pueden cambiar en cualquier momento. Para proteger esos números seleccione todo el rango de celdas B5:B14 y pulse Ctrl+C en el teclado.

  • Después de eso, haga clic con el botón derecho del ratón en en el ratón y seleccione Valor de pegado opción.

  • Las cifras ya no cambiarán.

Por lo tanto, podemos decir que nuestro método ha funcionado a la perfección.

Más información: Fórmula Excel para generar números aleatorios (5 ejemplos)

2. Combinación de INDEX con las funciones UNIQUE y RANDARRAY

En este método, utilizaremos el ÍNDICE , ÚNICO , RANDARRAY , y SECUENCIA para generar números aleatorios sin duplicados en Excel. El número de números aleatorios será el mismo que en el último proceso y los números estarán en el rango de celdas B5:B14 Las etapas de este método son las siguientes:

📌 Pasos:

  • En primer lugar, seleccione la celda B5 .

  • Escriba la siguiente fórmula en la celda B5 .

=INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)),SEQUENCE(10))

  • Ahora, pulse el botón Entre en llave.

  • Obtendrás los 10 números aleatorios.

  • Puede solicitar formato condicional para averiguar si aún queda algún número duplicado.
  • Los valores que obtenemos de esta función pueden cambiar al cabo de cierto tiempo. Para proteger esos números seleccione todo el rango de celdas B5:B14 y pulse Ctrl+C en el teclado.

  • Después de eso, haga clic con el botón derecho del ratón en en el ratón y seleccione Valor de pegado opción.

  • Las cifras ya no cambiarán.

Por lo tanto, podemos decir que nuestra fórmula funcionó eficazmente.

🔍 Desglose de la fórmula

Estamos haciendo este desglose para la célula B5 .

👉 SECUENCIA(10): Esta función devuelve 10 números secuenciales de 1-10 .

👉 RANDARRAY(30,1,10,50,TRUE) Esta función devuelve 30 números aleatorios entre 10 a 50 .

👉 UNIQUE(RANDARRAY(30,1,10,50,TRUE)) Esta función filtra el valor único que se obtiene de la variable RANDARRAY función..

👉 INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)), SEQUENCE(10)) Esto devuelve el primer 10 valor único y mostrarlos en el rango de celdas B5:B14 .

3. Generación de números aleatorios mediante la función RAND

Vamos a utilizar la función RAND para generar números aleatorios en Excel sin duplicados. En este caso, obtendremos 10 valores decimales entre 0 y 1. Los números estarán en el rango de celdas B5:B14 A continuación se explica el procedimiento:

📌 Pasos:

  • Seleccionar celda B5 .
  • Ahora, escriba la siguiente fórmula en la celda B5 .

=RAND()

  • Pulse el botón Entre en llave.

  • Formatee el número según desee. Aquí, elegimos 2 dígitos después del punto decimal. A continuación, arrastre el botón Asa de llenado con el ratón hasta la celda B14 .

  • Así, se obtienen 10 números aleatorios entre 0 y 1.

  • También puede solicitar formato condicional para ver si algún número duplicado sigue atrapado en el conjunto de datos.
  • Los valores que obtenemos de esta función pueden cambiar en cualquier momento. Para proteger esos números seleccione todo el rango de celdas B5:B14 y pulse Ctrl+C en el teclado.

  • Entonces, haga clic con el botón derecho del ratón en del ratón y seleccione la opción Valor de pegado opción.

  • Las cifras ya no cambiarán.

Al final, podemos decir que nuestra fórmula funcionó eficazmente.

Lecturas similares

  • Generador de números aleatorios con herramienta de análisis de datos y funciones en Excel
  • Generador de Números Aleatorios de 5 Dígitos en Excel (7 Ejemplos)
  • Generar un número aleatorio a partir de una lista en Excel (4 maneras)
  • Generador de Números Aleatorios de 4 Dígitos en Excel (8 Ejemplos)
  • Generador de números aleatorios entre rangos en Excel (8 Ejemplos)

4. Función SEQUENCE para generar números aleatorios sin duplicados

En este caso, la función SECUENCIA nos ayudará a generar números aleatorios sin duplicados. Crearemos 10 números aleatorios en nuestra hoja de datos y la función nos proporcionará 10 números de intervalos iguales. Los números estarán en el rango de celdas B5:B14 A continuación se describe el proceso paso a paso:

📌 Pasos:

  • Al principio de este proceso, seleccione la celda B5 .
  • A continuación, escriba la siguiente fórmula en la celda B5 .

=SECUENCIA(10,1,10,3)

  • Pulse el botón Entre en del teclado.

  • Obtendrás 10 números aleatorios.

  • En este proceso, usted no necesita ninguna necesidad de aplicar formato condicional Porque el SECUENCIA nos proporcionará el número de intervalos iguales. Así, no hay posibilidad de que haya números duplicados en nuestra hoja de datos de Excel.

Por último, podemos decir que nuestra función ha funcionado perfectamente.

Más información: Generador de números aleatorios en Excel sin repeticiones (9 métodos)

5. Utilización de las funciones RANDARRAY y UNIQUE

En este método, utilizaremos el ÚNICO y RANDARRAY para generar números aleatorios en una hoja Excel sin duplicados. Los números estarán en el rango de celdas B5:B14 en una cantidad de 10 números. El proceso se demuestra a continuación:

📌 Pasos:

  • Para iniciar el procedimiento, seleccione primero la celda B5 .

  • Escriba la siguiente fórmula en la celda B5 .

=UNIQUE(RANDARRAY(10,1,10,50,TRUE))

  • A continuación, pulse la tecla Entre en de tu teclado y obtendrás 10 números aleatorios.

  • Para comprobar el número de duplicado, puede solicitar formato condicional para encontrarlos.
  • Los valores que obtengamos de esta función cambiarán al volver a abrir el archivo. Para proteger esos números seleccione todo el rango de celdas B5:B14 y pulse Ctrl+C en el teclado.

  • Después de eso, haga clic con el botón derecho del ratón en del ratón y seleccione la opción Valor de pegado opción.

  • Las cifras ya no cambiarán.

Por fin, podemos decir que nuestro método y nuestra fórmula han funcionado con éxito.

🔍 Desglose de la fórmula

Estamos haciendo este desglose para la célula B5 .

👉 RANDARRAY(30,1,10,50,TRUE) Esta función devuelve 30 números aleatorios entre 10 a 50 .

👉 UNIQUE(RANDARRAY(30,1,10,50, TRUE)) Esta función filtra el valor único que se obtiene de la variable RANDARRAY y las muestra en el rango de celdas B4:B14 .

6. Aplicación de la función SORTBY

Este procedimiento se completará con la ayuda del SORTBY , SECUENCIA y RANDARRAY Vamos a generar 10 números aleatorios sin duplicados en nuestra hoja de datos Excel. Los números estarán en el rango de celdas B5:B14 Los pasos de este procedimiento son los siguientes:

📌 Pasos:

  • En primer lugar, seleccione la celda B5 .

  • A continuación, escriba la siguiente fórmula en la celda B5 .

=SORTBY(SECUENCIA(10,1,10,3),RANDARRAY(10))

  • Pulse Entre en y obtendrás 10 números aleatorios.

  • Ahora, para garantizar que nuestro conjunto de datos está libre de duplicados, puede aplicar formato condicional.
  • Los valores que obtengamos de esta función cambiarán al volver a abrir el archivo. Para proteger esos números seleccione todo el rango de celdas B5:B14 y pulse Ctrl+C en el teclado.

  • Entonces, haga clic con el botón derecho del ratón en en el ratón y seleccione Valor de pegado opción.

  • Por lo tanto, las cifras ya no cambiarán.

Por lo tanto, podemos decir que nuestro método y nuestra fórmula han funcionado a la perfección.

🔍 Desglose de la fórmula

Estamos haciendo este desglose para la célula B5 .

👉 SECUENCIA(10,1,10,3) Esta función devuelve 10 valores de paso iguales de 10 a 37 con un intervalo de 3 .

👉 RANDARRAY(10) Esta función devuelve 10 Valores decimales entre 0 a 1 .

👉 SORTBY(SECUENCIA(10,1,10,3), RANDARRAY(10)) Esto devuelve los valores aleatorios que se obtienen de la otra función y los muestra en el rango de celdas B4:B14 .

7. Funciones RAND y RANK para obtener números aleatorios sin duplicados

En el siguiente método, vamos a utilizar el método RAND y RANK para generar números aleatorios sin duplicados. En este proceso, obtendremos 2 conjuntos de datos diferentes de 10 números aleatorios. El primer conjunto serán los números decimales, mientras que el segundo conjunto serán los números enteros. Los números estarán en el rango de celdas B5:C14 Las etapas de este método son las siguientes:

📌 Pasos:

  • Seleccionar celda B5 y escriba la siguiente fórmula en la celda B5 .

=RAND()

  • Ahora, pulse el botón Entre en del teclado.

  • Arrastre el Asa de llenado con el ratón hasta la celda B14 .

  • Recibirás 10 números aleatorios entre 0 y 1.

  • A continuación, seleccione la celda C5 Del mismo modo, escriba la siguiente fórmula en la celda y pulse Entre en .

=RANK(B5,$B$5:$B$14)

  • Arrastre el Asa de llenado con el ratón hasta la celda B14 . o simplemente haga doble clic en en él.
  • Ahora, obtendrá el segundo conjunto de datos que en realidad muestra la posición del número del conjunto de datos anterior.

  • Para duplicados aplicar formato condicional para confirmar cualquiera de ellos no se queda,
  • Puedes ver que los valores que obtenemos de esta función cambian continuamente con cada paso que damos. Para proteger esos números selecciona todo el rango de celdas B5:C14 y pulse Ctrl+C en el teclado.

  • Entonces, haga clic con el botón derecho del ratón en del ratón y seleccione la opción Valor de pegado opción.

  • Las cifras ya no cambiarán.

Finalmente, podemos decir que nuestro método y fórmula funcionaron con éxito y son capaces de generar números aleatorios en Excel sin duplicados.

Más información: Excel VBA: Generador de Números Aleatorios sin Duplicados (4 Ejemplos)

Conclusión

Este es el final de este artículo. Espero que el contexto te sea útil y puedas generar números aleatorios en Excel sin duplicados. Si tienes alguna otra duda o recomendación, por favor compártela con nosotros en la sección de comentarios más abajo.

No olvide consultar nuestro sitio web ExcelWIKI para varios problemas y soluciones relacionados con Excel. ¡Sigue aprendiendo nuevos métodos y sigue creciendo!

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.