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 100 = RAND () * 100 |
Números inteiros aleatórios entre 50 e 100 = RANDBETWEEN (50, 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 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
Artigo relacionado:
Gerar strings de caracteres aleatórios em um intervalo
Melhores ferramentas de produtividade de escritório
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...
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!