KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como impedir que os números aleatórios sejam alterados no Excel?

AutorSun Data de Modificação

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 boa ideia3

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.

copiar e colar as células da fórmula como Valores

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.

uma captura de ecrã de kutools for excel ai

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.
Potencie as capacidades do seu Excel com ferramentas alimentadas por IA.Descarregue Agorae experimente uma eficiência como nunca antes!

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.

selecionar Manual nas Opções de Cálculo

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.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

1. Selecione o intervalo onde pretende gerar números aleatórios e, em seguida, navegue até Kutools > Inserir > Inserir dados aleatórios.
clicar na funcionalidade Inserir Dados Aleatórios do Kutools

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.
definir opções na caixa de diálogo

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.
os números aleatórios são gerados e mantêm-se inalterados

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 botão Executar 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:

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o 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
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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