Skip to main content

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

Author: Kelly Last Modified: 2025-06-04

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

Inserir números aleatórios por fórmulas

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

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


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

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

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 capturas de tela abaixo:

Números aleatórios entre 0 e 1
=RAND()
random numbers between 0 and 1
Números aleatórios entre 0 e 100
=RAND()*100
random numbers between 0 and 100
Números inteiros aleatórios entre 50 e 100
=RANDBETWEEN(50, 100)
random integer numbers between 50 and 100


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

O VBA abaixo pode ajudá-lo a inserir quaisquer números inteiros aleatórios ou números aleatórios com casas decimais fornecidas em um intervalo específico no Excel. Por favor, faça o seguinte:

1. Mantenha pressionado as teclas ALT + F11, e isso abrirá a janela do Microsoft Visual Basic for Applications.

2. Clique em Inserir > Módulo, e cole o seguinte código na 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, depois, em uma célula em branco, insira esta fórmula =RandomNumbers(X,Y,Z), X indica o limite inferior dos números, Y indica o limite superior dos números, e Z é o número especificado de casas decimais dos números aleatórios.

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

Inserir números aleatórios sem casas decimais:
random integer numbers between 50 and 100
Inserir números aleatórios com 2 casas decimais:
random numbers between 50 and 500 with 2 decimal places

Inserir números inteiros / datas / horários aleatórios sem duplicatas pelo Kutools para Excel

O recurso Inserir Dados Aleatórios do Kutools para Excel possibilita inserir números inteiros aleatórios entre dois números sem duplicatas em um intervalo selecionado no Excel. Por favor, faça o seguinte:

Kutools para Excel - Repleto de mais de 300 ferramentas essenciais para o Excel. Aproveite recursos de IA gratuitos permanentemente! Faça o download agora!

1. Selecione o intervalo onde deseja inserir números inteiros aleatórios e clique Kutools > Inserir > Inserir Dados Aleatórios, veja a captura de tela:
go to Insert Random Data of kutools

2. No Inserir Dados Aleatórios caixa de diálogo, (1) clique Inteiro aba, (2) Nas caixas De e Para, digite o intervalo de números entre os quais você gerará números inteiros aleatórios, (3) marque a Valores únicos opção, (4) e clique no botão Ok . Veja a captura de tela:
set options in the Insert Random Data dialog box and get the random numbers

Este fantástico recurso Inserir Dados Aleatórios também suporta inserir datas aleatórias sem repetições, horários aleatórios sem duplicatas, caracteres aleatórios e dados aleatórios de uma lista personalizada específica sem repetições.

Inserir datas aleatórias (excluindo fins de semana) sem repetições pelo Kutools para Excel
Insert random dates without repeats

Inserir dados de horário aleatório sem repetições pelo Kutools para Excel
Insert random time data without repeats

Inserir caracteres aleatórios com comprimento de sequência especificado pelo Kutools para Excel
Insert random characters with specified string length

Inserir dados aleatórios de uma lista personalizada específica sem repetições pelo Kutools para Excel
Insert random data from certain custom list without repeats


Artigo relacionado:

Gerar sequências de caracteres aleatórios em um intervalo

Melhores Ferramentas de Produtividade para Office

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente | Gerar Código | Criar Fórmulas Personalizadas | Analisar Dados e Gerar Gráficos | Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Marcar Duplicatas | Excluir Linhas em Branco | Combinar Colunas ou Endereço sem Perder Dados | Arredondar...
Super PROC: PROC com Múltiplos Critérios | PROC com Múltiplos Valores | Procura em várias planilhas | Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente uma Lista Suspensa | Lista Suspensa Dependente | Lista Suspensa com Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas | Mover Colunas | Alternar Estado de Visibilidade das Colunas Ocultas | Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco | Visualização de Design | Barra de fórmulas aprimorada | Gerenciador de Pasta de trabalho & Planilha | Biblioteca de AutoTexto | Selecionador de Data | Mesclar Dados | Criptografar/Descriptografar Células | Enviar Email por Lista | Super Filtro | Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...) | Mais de50 Tipos de Gráficos (Gráfico de Gantt, ...) | Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ...) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ... e muito mais

Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...


O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!