Como xerar números aleatorios sen duplicados en Excel (7 xeitos)

  • Comparte Isto
Hugh West

Cando traballamos nunha folla de cálculo de Excel, ás veces é necesario xerar algúns números aleatorios. Como a mente humana está sesgada cando a xente intenta introducir números manualmente, execútano con moitos duplicados. Excel ten varias funcións para xerar números aleatorios sen duplicados. Neste contexto, mostrarémosche 7 enfoques distintos sobre como xerar números aleatorios en Excel sen duplicados.

Descarga o libro de prácticas

Descarga este libro de prácticas para practicar mentres lees este artigo. .

Xerar números aleatorios sen duplicados.xlsx

7 xeitos sinxelos de xerar números aleatorios sen duplicados en Excel

En neste artigo, xeraremos 10 números aleatorios na nosa folla de cálculo de Excel coa axuda de diferentes funcións. Ademais, tentaremos evitar a execución de números duplicados no noso conxunto de datos.

1. Usando a función RANDBETWEEN para xerar números aleatorios

Neste proceso, imos utilizar a función RANDBETWEEN para xerar números aleatorios sen duplicados en Excel. Crearemos 10 números aleatorios na nosa folla de datos e os números estarán no intervalo de celas B5:B14 . Os pasos deste proceso son os seguintes:

📌 Pasos:

  • Primeiro de todo, selecciona a cela B5 .

  • Agora, escribe a seguinte fórmula na celaproblemas e solucións. Segue aprendendo novos métodos e segue crecendo! B5 .

=RANDBETWEEN(10,50)

  • Preme a tecla Intro en o teu teclado.

  • A continuación, arrastra a icona Encher o controlador co rato ata a cela B14 .

  • Recibirás 10 números aleatorios.

  • Para garantir que non hai duplicados, pode aplicar formato condicional para comprobar.
  • Os valores que obtemos desta función poden cambiar en calquera momento. Para protexer eses números, selecciona todo o intervalo de celas B5:B14 e preme 'Ctrl+C' no teu teclado.

  • Despois diso, faga clic co botón dereito do rato e seleccione a opción Pegar valor .

  • Os números xa non cambiarán.

Así, podemos dicir que o noso método funcionou perfectamente.

Ler máis: Fórmula de Excel para xerar números aleatorios (5 exemplos)

2. Combinando INDEX con funcións UNIQUE e RANDARRAY

Neste método, use INDEX , UNIQUE , RANDARRAY , e SEQUENCE funcións para xerar números aleatorios sen duplicados en Excel. O número de números aleatorios será o mesmo que no último proceso e os números estarán no intervalo de celas B5:B14 . Os pasos deste método son os seguintes:

📌 Pasos:

  • Primeiro, selecciona a cela B5 .

  • Anota o seguintefórmula na cela B5 .

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

  • Agora, prema o Intro tecla.

  • Conseguirás os 10 números aleatorios.

  • Podes aplicar formato condicional para saber se aínda quedan números duplicados.
  • Os valores que obtemos desta función poden cambiar despois dun determinado período. Para protexer eses números, selecciona todo o intervalo de celas B5:B14 e preme 'Ctrl+C' no teu teclado.

  • Despois diso, faga clic co botón dereito do rato e seleccione a opción Pegar valor .

  • Os números xa non cambiarán.

Entón, podemos dicir que a nosa fórmula funcionou de forma eficaz.

🔍 Desglose da fórmula

Estamos facendo este desglose para a cela B5 .

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

👉 RANDARRAY(30,1,10,50,TRUE) : Esta función devolve 30 números aleatorios entre 10 e 50 .

👉 UNIQUE(RANDARRAY(30,1,10,50,TRUE) ) : esta función filtra o valor único que se obtén da función RANDARRAY ...

👉 INDEX(UNIQUE(RANDARRAY(30,1,10,50, TRUE)), SEQUENCE(10)) : devolve o primeiro valor único 10 e móstraos no intervalo das celas B5:B14 .

3 Xerar números aleatorios Usando a función RAND

Imos usar a función RAND para xerar números aleatorios en Excel sen duplicados. Neste caso, obtemos 10 valores decimais entre 0 e 1. Os números estarán no intervalo de celas B5:B14 . O procedemento explícase a continuación:

📌 Pasos:

  • Seleccione a cela B5 .
  • Agora escriba a seguinte fórmula na cela B5 .

=RAND()

  • Preme o botón Intro tecla.

  • Formatear o número segundo o seu desexo. Aquí, escollemos 2 díxitos despois do punto decimal. A continuación, arrastre a icona Recheo de control co rato ata a cela B14 .

  • Así, obtén 10 números aleatorios entre 0 e 1.

  • Tamén podes aplicar formato condicional para ver se hai número duplicado. aínda atrapados no conxunto de datos.
  • Os valores que obtemos desta función poden cambiar en calquera momento. Para protexer eses números, selecciona todo o intervalo de celas B5:B14 e prema 'Ctrl+C' no teu teclado.

  • A continuación, faga clic co botón dereito do rato e seleccione a opción Pegar valor .

  • Os números xa non cambiarán.

Ao final, podemos dicir que a nosa fórmula funcionou con eficacia.

Lecturas similares

  • Xerador de números aleatorios con ferramenta de análise de datos e funcións en Excel
  • Xerador de números aleatorios de 5 díxitos enExcel (7 exemplos)
  • Xerar números aleatorios a partir da lista en Excel (4 xeitos)
  • Xerador de números aleatorios de 4 díxitos en Excel (8 exemplos) )
  • Xerador de números aleatorios entre intervalos en Excel (8 exemplos)

4. Función SECUENCIA para xerar números aleatorios sen duplicados

Neste caso, a función SEQUENCE axudaranos a xerar números aleatorios sen duplicados. Crearemos 10 números aleatorios na nosa folla de datos e a función proporcionaranos 10 números de intervalos iguais. Os números estarán no intervalo de celas B5:B14 . O proceso descríbese a continuación paso a paso:

📌 Pasos:

  • Ao comezo deste proceso, seleccione a cela B5 .
  • Despois diso, escriba a seguinte fórmula na cela B5 .

=SEQUENCE(10,1,10,3)

  • Preme a tecla Intro do teu teclado.

  • Recibirás 10 números aleatorios.

  • Neste proceso, non precisa aplicar formato condicional . Porque a función SEQUENCE proporcionarás o número de intervalos iguais. Así, non hai posibilidade de duplicar números na nosa folla de datos de Excel.

Finalmente, podemos dicir que a nosa función funcionou perfectamente.

Ler máis: Xerador de números aleatorios en Excel sen repeticións (9 métodos)

5. Uso de RANDARRAY e funcións UNIQUES

Neste método, usaremos as funcións UNIQUE e RANDARRAY para xerar números aleatorios nunha folla de Excel sen duplicados. Os números estarán no intervalo de celas B5:B14 nunha cantidade de 10 números. O proceso móstrase a continuación:

📌 Pasos:

  • Para iniciar o procedemento, primeiro seleccione a cela B5 .

  • Anote a seguinte fórmula na cela B5 .

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

  • A continuación, preme a tecla Intro do teu teclado e obterás 10 números aleatorios.

  • Para comprobar o número duplicado, pode aplicar formato condicional para atopalos.
  • Os valores que obtemos desta función cambiar cando volvas abrir o ficheiro. Para protexer eses números, selecciona todo o intervalo de celas B5:B14 e prema 'Ctrl+C' no teu teclado.

  • Despois diso, faga clic co botón dereito do rato e seleccione a opción Pegar valor .

  • Os números xa non cambiarán.

Por fin, podemos dicir que o noso método e fórmula funcionaron con éxito.

🔍 Desglose da fórmula

Estamos facendo este desglose para a cela B5 .

👉 RANDARRAY (30,1,10,50,TRUE) : esta función devolve 30 números aleatorios entre 10 e 50 .

👉 ÚNICO( RANDARRAY(30,1,10,50, TRUE)) : IstoA función filtra o valor único que se obtén da función RANDARRAY e móstraos no intervalo de celas B4:B14 .

6. Aplicando a función SORTBY

Este procedemento completarase coa axuda das funcións SORTBY , SEQUENCE e RANDARRAY . Xeraremos  10 números aleatorios sen duplicados na nosa  folla de datos de Excel. Os números estarán no intervalo de celas B5:B14 . Os pasos deste procedemento  son os seguintes:

📌 Pasos:

  • Primeiro de todo, selecciona a cela B5 .

  • A continuación, escriba a seguinte fórmula na cela B5 .

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

  • Preme Intro e obterás 10 números aleatorios.

  • Agora, para garantir que o noso conxunto de datos estea libre de duplicados, pode aplicar formato condicional.
  • Os valores que obtemos desta función cambiará cando volvas abrir o ficheiro. Para protexer eses números, selecciona todo o intervalo de celas B5:B14 e prema 'Ctrl+C' no teu teclado.

  • A continuación, faga clic co botón dereito do rato e seleccione a opción Pegar valor .

  • Así, os números xa non cambiarán.

Entón, podemos dicir que o noso método e fórmula funcionaron perfectamente.

🔍 Desglose da fórmula

Estamos facendo este desglose para a cela B5 .

👉 SEQUENCE(10,1,10,3) : esta función devolve 10 valores iguales de pasos de 10 a 37 cun intervalo de 3 .

👉 ​​RANDARRAY(10) : esta función devolve 10 Valores decimais entre 0 a 1 .

👉 SORTBY(SEQUENCE(10,1,10,3), RANDARRAY(10)) Isto devolve os valores aleatorios que se obtiveron do outro función e móstraos no intervalo de celas B4:B14 .

7. Funcións RAND e RANK para obter números aleatorios sen duplicados

No seguinte método, estamos vai usar as funcións RAND e RANK para xerar números aleatorios sen duplicados. Neste proceso, obteremos 2 conxuntos de datos diferentes de 10 números aleatorios. O primeiro conxunto serán os números decimais, mentres que o segundo conxunto serán os números enteiros. Os números estarán no intervalo de celas B5:C14 . Os pasos deste método son os seguintes:

📌 Pasos:

  • Seleccione a cela B5 e escriba a seguinte fórmula en cela B5 .

=RAND()

  • Agora, prema Intro tecla no teu teclado.

  • Arrastre a icona Encher o controlador co rato ata a cela B14 .

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

  • Entón, seleccione a cela C5 . Do mesmo xeito, escriba a seguinte fórmula na cela e prema Introduza .

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

  • Arrastre o Icona Enche o manexo co rato ata a cela B14 . Ou simplemente faga dobre clic nel.
  • Agora, obterá o segundo conxunto de datos que en realidade mostra a posición do número do conxunto de datos anterior.

  • Para duplicados, aplique formato condicional para confirmar que ningún deles non permanece,
  • Podes ver que os valores que obtemos desta función cambian continuamente con todos os nosos pasos. Para protexer eses números, selecciona todo o intervalo de celas B5:C14 e preme 'Ctrl+C' no teu teclado.

  • A continuación, faga clic co botón dereito do rato e seleccione a opción Pegar valor .

  • Os números xa non cambiarán.

Finalmente, podemos dicir que o noso método e fórmula funcionaron con éxito e son capaces de xerar números aleatorios en Excel sen duplicados.

Ler máis: Excel VBA: xerador de números aleatorios sen duplicados (4 exemplos)

Conclusión

Este é o final deste artigo. Espero que o contexto che resulte útil e que poidas xerar números aleatorios en Excel sen duplicados. Se tes máis dúbidas ou recomendacións, compárteas connosco na sección de comentarios que aparece a continuación.

Non esquezas consultar o noso sitio web ExcelWIKI para ver varias cousas relacionadas con Excel.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.