Como impedir que os números aleatórios sejam alterados no Excel?
Ao trabalhar com fórmulas de números aleatórios no Excel, como RAND() ou RANDBETWEEN(), poderá notar que os valores gerados são recalculados automaticamente, produzindo novos números sempre que a folha de cálculo for atualizada. Esse recálculo pode ser desencadeado não só ao fazer duplo clique numa célula, mas também ao editar conteúdos, executar cálculos ou mesmo ao abrir o livro. Este comportamento é muitas vezes indesejável se precisar de preservar um conjunto específico de dados gerados aleatoriamente — por exemplo, ao preparar conjuntos de dados para relatórios, realizar experiências ou distribuir informações baralhadas que devem permanecer inalteradas. Aqui encontrará várias soluções práticas para impedir que os números aleatórios mudem, permitindo-lhe utilizá-los com confiança em análises posteriores ou na partilha.
Impedir que os números aleatórios mudem através de Copiar e Colar
Impedir que os números aleatórios mudem alterando as Opções de Cálculo
Impedir que os números aleatórios mudem utilizando o Inserir dados aleatórios do Kutools para Excel ![]()
Impedir que os números aleatórios mudem com código VBA
Impedir que os números aleatórios mudem através de Copiar e Colar
Um dos métodos mais simples para tornar os números aleatórios constantes consiste em substituir as fórmulas que os geram pelos respetivos valores atuais. Esta abordagem é especialmente útil quando precisa de uma solução rápida e não pretende manter as fórmulas para referência futura.
Comece por selecionar as células que contêm os números aleatórios que pretende manter como valores fixos. Prima Ctrl + C para copiar a seleção. Em seguida, escolha onde deseja colar os valores — pode ser na localização original ou noutra célula ou folha de cálculo. Clique com o botão direito na célula ou intervalo de destino e selecione Colar Especial > Valores (V) no menu de contexto. Esta ação converte as fórmulas em números estáticos, impedindo alterações futuras, independentemente do recálculo da folha.

Após colar como valores, os seus números aleatórios tornam-se valores estáticos que permanecerão inalterados. Se precisar de aplicar este método a um conjunto de dados extenso, pode selecionar a coluna inteira ou o intervalo pretendido e repetir estes passos. Este método é ideal para preservar dados pontualmente, mas lembre-se de que não será possível recuperar as fórmulas originais após as converter em valores. Considere fazer uma cópia de segurança caso venha a precisar das fórmulas mais tarde.

Desbloqueie a Magia do Excel com KUTOOLS AI
- Execução Inteligente: Realize operações em células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
- fórmulas personalizadas: Crie fórmulas personalizadas para simplificar os seus fluxos de trabalho.
- Programação VBA: Escreva e implemente código VBA com facilidade.
- Interpretação de Fórmulas: Compreenda facilmente fórmulas complexas.
- Tradução de Texto: Elimine barreiras linguísticas nas suas folhas de cálculo.
Impedir que os números aleatórios mudem alterando as Opções de Cálculo
Outra forma de impedir que os números aleatórios mudem continuamente é ajustar o modo de cálculo do Excel. Por predefinição, o Excel recalcula automaticamente as fórmulas sempre que ocorre qualquer alteração, fazendo com que as fórmulas aleatórias sejam atualizadas frequentemente. Pode alterar este comportamento para que o cálculo só ocorra quando o solicitar manualmente.
Para tal, abra o seu livro e clique no separador Fórmulas no Friso do Excel. Depois, selecione Opções de Cálculo e, na lista suspensa, escolha Manual.

Ao mudar o modo de cálculo para manual, o Excel deixa de recalcular automaticamente todas as fórmulas — incluindo as que geram números aleatórios. Os números aleatórios atualmente apresentados permanecerão inalterados até que desencadeie explicitamente um recálculo ao premir F9 ou clicar em Calcular Agora.
Nota:
Esta definição afeta todas as fórmulas do livro e poderá atrasar atualizações noutras células que dependam de fórmulas dinâmicas. Utilize este método quando quiser manter todos os valores atuais como Valor Exibido, não apenas os números aleatórios, por consistência. Lembre-se de voltar ao cálculo Automático assim que desejar que as fórmulas voltem a ser atualizadas regularmente, evitando alterações negligenciadas. Se apenas determinados resultados de números aleatórios precisarem de ser preservados, considere converter essas células específicas em valores, conforme indicado acima.
Impedir que os números aleatórios mudem utilizando o Inserir dados aleatórios do Kutools para Excel
Se preferir uma abordagem mais intuitiva e flexível — especialmente ao gerar dados aleatórios para tarefas complexas ou quando precisa de valores aleatórios únicos — pode utilizar a funcionalidade Inserir dados aleatórios no Kutools para Excel. Esta poderosa função permite-lhe gerar inteiros, decimais, datas, cadeias de texto e listas personalizadas aleatórias — tudo diretamente como valores estáticos, que não mudarão após a sua criação.
1. Selecione o intervalo onde pretende gerar números aleatórios e, em seguida, navegue até Kutools > Inserir > Inserir dados aleatórios.
2. Na caixa de diálogo Inserir dados aleatórios, escolha o tipo de dados aleatórios que pretende gerar. Por exemplo, clique no separador Inteiro para números inteiros ou no separador Decimal para valores fracionários. Introduza o intervalo pretendido nos campos De e Até — por exemplo, números entre 16 e 100. Se quiser evitar entradas duplicadas, assinale a caixa Valores únicos. As opções adicionais em Configurações Avançadas permitem-lhe gerar datas, cadeias de texto ou listas personalizadas predefinidas, conforme necessário.
3. Clique em Ok para finalizar e gerar os números aleatórios nas células selecionadas. Os números inseridos são valores estáticos e não mudarão, mesmo que recalcule a folha ou reabra o ficheiro.
Esta abordagem é particularmente vantajosa quando precisa de gerar vários tipos de dados aleatórios (não apenas valores numéricos) ou quando pretende garantir que os valores aleatórios gerados permaneçam inalterados para análise posterior ou arquivo. O Kutools para Excel oferece funcionalidades adicionais para criar datas, texto ou itens personalizados.Clique aqui para obter mais detalhes sobre esta funcionalidade. Sempre que precisar de gerar novamente números aleatórios, basta repetir estes passos — com opções flexíveis adaptadas a diferentes cenários.
Impedir que os números aleatórios mudem com código VBA
Para utilizadores avançados ou ao trabalhar com grandes conjuntos de dados, utilizar uma macro VBA simples pode converter instantaneamente todas as fórmulas de números aleatórios em valores estáticos. Isto é especialmente útil para automatizar tarefas repetidas ou quando gera frequentemente dados aleatórios e precisa que esses valores sejam preservados para partilha ou arquivo.
1. Clique em Ferramentas de Programador > Visual Basic. Na janela Microsoft Visual Basic para Aplicações, clique em Inserir > Módulo para adicionar um novo módulo de código. Copie e cole o seguinte código VBA:
Sub ConvertRandomNumbersToValues()
Dim Rng As Range
Dim cell As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set Rng = Application.Selection
Set Rng = Application.InputBox("Select random number range", xTitleId, Rng.Address, Type:=8)
For Each cell In Rng
If cell.HasFormula Then
cell.Value = cell.Value
End If
Next cell
End Sub 2. Após inserir o código, clique no botão
para executar a macro. Quando solicitado, selecione o intervalo de células que contém as suas fórmulas de números aleatórios. A macro substituirá imediatamente todas as fórmulas pelos respetivos valores atuais, impedindo alterações futuras causadas pelo recálculo.
Em resumo, a melhor solução depende das suas necessidades específicas — quer pretenda criar uma cópia pontual, ajustar as definições de cálculo em todo o livro, obter dados aleatórios mais personalizados com o Kutools para Excel ou explorar estratégias criativas com fórmulas ou VBA para tarefas mais complexas. Tenha sempre em conta as implicações de converter fórmulas em valores ou alterar as opções de cálculo; faça cópias de segurança do seu trabalho sempre que necessário para evitar perdas de dados ou alterações não intencionais. Caso enfrente problemas — como fórmulas que não ficam devidamente bloqueadas, números aleatórios com comportamento inesperado ou macros VBA que não funcionam — verifique as definições de cálculo do Excel, as configurações de segurança das macros e o estado do livro para resolver a situação, e experimente os métodos alternativos descritos acima para garantir maior fiabilidade e controlo.
Artigos Relacionados:
- Gerar números pares ou ímpares aleatórios no Excel
- Gerar números aleatórios com média e desvio padrão definidos no Excel
- Gerar números aleatórios sem duplicados no Excel
- Gerar respostas «Sim» ou «Não» aleatórias no Excel
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos