Ir para o conteúdo principal

Como inserir números aleatórios (inteiros) entre dois números sem repetições no Excel?

Você precisa inserir números aleatórios no Microsoft Excel? Existem vários métodos para inserir números aleatórios em um intervalo, como segue:

Insira números aleatórios por fórmulas

Insira números aleatórios com casas decimais especificadas por VBA

Insira números inteiros / datas / horas aleatórias sem repetições / duplicatas

Insira aleatoriamente números / datas / horas inteiras entre dois números / datas / horas sem repetições

Kutools para Excel's Inserir dados aleatórios utilitário permite inserir inteiros aleatórios (números inteiros) entre dois certos números facilmente, inserir aleatoriamente uma série de datas (apenas dias úteis, ou apenas fins de semana, ou sem limitação) entre duas datas, inserir aleatoriamente uma série de vezes entre duas vezes ou gerar aleatoriamente strings de texto com determinado comprimento. E a Valores únicos opção impedirá a inserção de duplicatas.



Insira números aleatórios entre dois números com a função RAND e fórmulas RANDBETWEEN

Este método aplicará a função RAND e a função RANDBETWEEN para inserir números aleatórios entre dois números em um intervalo especificado no Excel. Por favor, veja as fórmulas abaixo:

Fórmula Descrição (resultado)
= RAND () Um número aleatório entre 0 e 1 (varia)
= RAND () * 100 Um número aleatório entre 0 e 100 (varia)
= RANDBETWEEN (baixo, alto) Um número inteiro aleatório entre dois números inteiros fornecidos, como RANDBETWEEN (50, 100).

Veja as imagens abaixo:

Números aleatórios entre 0 e 1
= RAND ()
números aleatórios entre 0 e 1
Números aleatórios entre 0 e 100
= RAND () * 100
números aleatórios entre 0 e 100
Números inteiros aleatórios entre 50 e 100
= RANDBETWEEN (50, 100)
números inteiros aleatórios entre 50 e 100

Insira números aleatórios entre dois números com casas decimais especificadas por VBA

Abaixo, o VBA pode ajudá-lo a inserir quaisquer números inteiros aleatórios ou números aleatórios com determinadas casas decimais em um intervalo especificado no Excel. Faça o seguinte:

1. Segure o ALT + F11 chaves, e abre o Microsoft Visual Basic para Aplicações janela.

2. Clique inserção > Móduloe cole o seguinte código no Janela do módulo.

Public Function RandomNumbers(Num1 As Long, Num2 As Long, Optional Decimals As Integer)
'Update20131113
Application.Volatile
Randomize
If IsMissing(Decimals) Or Decimals = 0 Then
    RandomNumbers = Int((Num2 + 1 - Num1) * Rnd + Num1)
Else
    RandomNumbers = Round((Num2 - Num1) * Rnd + Num1, Decimals)
End If
End Function

3. Salve e feche o código e, em uma célula em branco, insira esta fórmula = Números Aleatórios (X, Y, Z), X indica o limite inferior dos números, Y indica o limite superior dos números, e Z são as casas decimais especificadas de números aleatórios.

Por exemplo, quero gerar alguns números inteiros entre 50 e 1000, posso inserir esta fórmula = números aleatórios (50,1000,0); e insira números aleatórios entre 50 e 100 com 2 casas decimais com esta fórmula =números aleatórios (50,100,2). Veja as imagens abaixo:

Insira números aleatórios sem casas decimais:
números inteiros aleatórios entre 50 e 100
Insira números aleatórios com 2 casas decimais:
números aleatórios entre 50 e 500 com 2 casas decimais

Insira números inteiros / datas / horas aleatórios sem duplicatas por Kutools para Excel

Kutools for Excel's Inserir dados aleatórios torna possível inserir números inteiros aleatórios entre dois números sem duplicatas no intervalo selecionado no Excel. Faça o seguinte:

Kutools for Excel - Embalado com mais de 300 ferramentas essenciais para Excel. Desfrute de um teste GRATUITO de 30 dias com todos os recursos, sem necessidade de cartão de crédito! Baixe Agora!

1. Selecione o intervalo em que deseja inserir números inteiros aleatórios e clique em Kutools > inserção > Inserir dados aleatórios, veja a captura de tela:

2. No Inserir dados aleatórios caixa de diálogo, (1) clique Número inteiro aba, (2) Nas caixas De e Para digite o intervalo de números que você gerará números inteiros aleatórios entre, (3) Verifica a Valores Únicos opção, (4) E clique no Ok botão. Veja a imagem:

Este fantástico Inserir dados aleatórios O recurso também oferece suporte para inserir datas aleatórias sem repetições, tempo aleatório sem duplicatas, caracteres aleatórios e dados aleatórios de determinada lista personalizada sem repetições também.

Insira datas aleatórias (excluindo fins de semana) sem repetições pelo Kutools para Excel

Insira dados de tempo aleatórios sem repetições pelo Kutools para Excel

Insira caracteres aleatórios com comprimento de string especificado pelo Kutools para Excel

Insira dados aleatórios de determinada lista personalizada sem repetições pelo Kutools para Excel


Demo: insira números aleatórios (inteiros) entre dois números sem repetições no Excel

Kutools for Excel: Mais de 300 ferramentas úteis ao seu alcance! Comece hoje mesmo seu teste gratuito de 30 dias sem limitações de recursos. Baixe agora!

Artigo relacionado:

Gerar strings de caracteres aleatórios em um intervalo

Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para obter o recurso que você mais precisa...

Descrição


Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!

Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I need random incremental decimal values in a range. range 22.1234 to 79.1234 and from row 1 to row 300. how to do it........?
This comment was minimized by the moderator on the site
5. Try to accomplish the following with your prior knowledge of basic Excel programming. [6] 5.1 Let’s say you’re interested in studying student attitudes toward climate change. If you wanted to randomly sample 50 students out of 643 at a local school, you would need to begin by creating a numbered list of all 643 students (student =1; student =2, student =3 and so forth). Then all you would need to do is to generate a set of random numbers with a range from 1 to 643. Use Excel to accomplish this task. Arrange your list from smallest to largest number. 5.2 Although people sometimes confuse random assignment with random sampling, the two are really quite different. With random sampling, the goal is to choose a representative set of cases from the full population under consideration. With random assignment, the goal is usually to give all participants and equal chance of being assigned to each experimental condition (regardless of how representative the participants are).
This comment was minimized by the moderator on the site
i just want to win PCH 10,000.00 can you help
This comment was minimized by the moderator on the site
i would like to random my number 5035 4902 4950 4944 ID 4857-62 4650 tv276 5979 3818
This comment was minimized by the moderator on the site
good website I helped me a lot
This comment was minimized by the moderator on the site
Please review this Random Number Generator. Let's talk tomorrow. Thanks Rob
This comment was minimized by the moderator on the site
Wow, cool, just what I was looking for. Seems Excel 2010 is kind of lame when it comes to options for random numbers.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations