Táboa de contidos
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.