Skip to main content

Gerar cadeias de caracteres aleatórias em um intervalo no Excel - Um Guia Detalhado

Author: Kelly Last Modified: 2025-06-04

Gerar cadeias de caracteres aleatórias no Excel pode ser útil para várias finalidades, incluindo a criação de identificadores únicos, senhas ou dados de exemplo. Este artigo fornece um guia abrangente sobre como gerar cadeias de caracteres aleatórias em um intervalo no Excel usando diferentes métodos.


Gerar cadeias de caracteres aleatórias com fórmulas

As seguintes fórmulas podem ajudá-lo a gerar números aleatórios, letras e valores alfanuméricos em um intervalo no Excel.

Gerar números aleatórios

Para criar um número aleatório de 5 dígitos entre 10000 e 99999, use a seguinte fórmula e pressione a tecla Enter; um número de 5 dígitos será exibido em uma célula. Em seguida, selecione a célula e arraste a alça de preenchimento pela faixa desejada que você quer que contenha essa fórmula. Uma série de números de 5 dígitos terá sido gerada, veja as capturas de tela:

=RANDBETWEEN(10000,99999)
Generate random numbers with a formula arrow right a range of  numbers are generated
Observação: A função RANDBETWEEN retorna um número inteiro aleatório entre dois números especificados. Você pode alterar os argumentos 10000 e 99999 para atender às suas necessidades.
 

Gerar caracteres aleatórios

Para criar 4 letras aleatórias, use a seguinte fórmula. Então você obterá quatro letras aleatórias, e depois arraste a alça de preenchimento pela faixa desejada que você quer que contenha essa fórmula. Veja a captura de tela:

=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))

Generate random characters with a formula

Notas:
  • CHAR(RANDBETWEEN(65,90)) gera uma letra maiúscula aleatória;
  • &: Concatena esses caracteres em uma única sequência. Use o símbolo & para concatenar tantos caracteres quanto necessário para formar sequências mais longas. Por exemplo, para gerar uma sequência de seis caracteres aleatórios, você estenderia a fórmula da seguinte forma:
    =CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))
    
 

Gerar sequências alfanuméricas aleatórias

Para criar sequências alfanuméricas aleatórias que contenham duas letras e dois números, use a seguinte fórmula. E você obterá as seguintes sequências em um intervalo que contém duas letras e dois números. Veja a captura de tela:

=CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(10,99)

Generate random alphanumeric strings with a formula

Notas:
  • CHAR(RANDBETWEEN(65,90)) gera uma letra maiúscula aleatória;
  • RANDBETWEEN(10,99) gera um número aleatório de 2 dígitos;
  • &: Concatena esses caracteres em uma única sequência. Use o símbolo & para concatenar tantos caracteres quanto necessário para formar sequências mais longas.

Gerar cadeias de caracteres aleatórias com código VBA

Se você achar que as fórmulas acima são difíceis e complicadas, o seguinte código VBA pode ajudá-lo muito mais facilmente. Por favor, siga estas instruções:

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

2. Clique em Inserir > Módulo e cole a seguinte macro na janela do Módulo.

Public Function RandomizeF(Num1 As Integer, Num2 As Integer)
'Updateby Extendoffice
Dim Rand As String
Application.Volatile
getLen = Int((Num2 + 1 - Num1) * Rnd + Num1)
Do
    i = i + 1
    Randomize
    Rand = Rand & Chr(Int((85) * Rnd + 38))
Loop Until i = getLen
RandomizeF = Rand
End Function

3. Depois salve e feche o código, em uma célula, insira esta função =RandomizeF(x,y) para inserir uma cadeia de caracteres aleatória com um comprimento mínimo de x caracteres e um comprimento máximo de y caracteres.

4. Neste exemplo, usarei a função =RandomizeF(5,10) para gerar uma cadeia de caracteres entre 5 e 10 caracteres. Em seguida, pressione a tecla Enter, selecione a célula e arraste a alça de preenchimento até a faixa que você deseja que contenha esta função. E cadeias de caracteres alfanuméricas e específicas entre 5 e 10 caracteres foram criadas. Veja a captura de tela:

 Generate random character strings with user defined function


Gerar cadeias de caracteres aleatórias com Kutools para Excel

Existe uma maneira de gerar sequências aleatórias com letras, números e caracteres especiais, ou mais? O recurso Inserir Dados Aleatórios do Kutools para Excel é um excelente gerador de números aleatórios (e sequências de texto), que pode gerar números aleatórios, sequências de texto aleatórias ou números aleatórios & texto & símbolos com todos os tipos de caracteres, incluindo letras, números, caracteres especiais, espaço e até mesmo sequências personalizadas.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

1. Selecione um intervalo no qual você gerará sequências aleatórias e clique em Kutools > Inserir > Inserir Dados Aleatórios. Veja a captura de tela:

click Kutools > Insert > Insert Random Data

3. Na caixa de diálogo Inserir Dados Aleatórios, clique na aba String, escolha o tipo de caracteres conforme necessário, especifique o comprimento da sequência na caixa Comprimento da string e, por fim, clique no botão OK. Veja a captura de tela:

choose the type of characters and specify the length of the string

Então o intervalo selecionado foi preenchido com sequências de caracteres aleatórias.

random character strings are inserted

Dica: se você quiser gerar ou inserir sequências de dados formatados especificamente (como ????@.??.com) em um intervalo, também pode usar este utilitário. Faça o seguinte:

1. Selecione um intervalo, especifique os caracteres e marque Por máscara. Em seguida, insira as sequências de dados especificadas de que você precisa. Veja a captura de tela:

specify the characters and check By mask

Nota: Use ? para indicar um dígito de caractere aleatório nas sequências de formatação especificadas finais.

2. Em seguida, clique em OK ou Aplicar. As sequências de dados formatados especificadas foram geradas aleatoriamente conforme abaixo. Veja a captura de tela:

specified formatting data strings are generated randomly

O recurso Inserir Dados Aleatórios do Kutools para Excel pode ajudá-lo a processar facilmente as seguintes operações em uma faixa de células.

  • Gerar ou inserir números aleatórios em um intervalo
  • Gerar ou inserir data aleatória em um intervalo
  • Gerar ou inserir uma lista personalizada em um intervalo

  Se você deseja experimentar este utilitário gratuitamente (30 dias), clique para baixá-lo e, em seguida, vá aplicar a operação de acordo com as etapas acima.

Gerar cadeias de caracteres aleatórias no Excel pode ser feito de forma eficiente usando fórmulas ou VBA, dependendo das suas necessidades. Ao dominar essas técnicas, você pode criar facilmente identificadores únicos, senhas e dados de exemplo no Excel. Se você estiver interessado em explorar mais dicas e truques do Excel, nosso site oferece milhares de tutoriais.


Demonstração: Gerar cadeias de caracteres aleatórias em um intervalo

 

Artigo Relacionado:

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!