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

9

Estou tentando gerar uma lista de números aleatórios entre 1 e 5 usando a RANDBETWEENfórmula.

Estou com um problema: toda vez que clico em outra célula em qualquer lugar da planilha ou mesmo abro e fecho a planilha após salvá-la, os números aleatórios mudam novamente. Como posso impedir que os números aleatórios mudem?

Valrok
fonte
Não tenho o Excel instalado e, portanto, não posso testar isso, mas você deve encontrar o que deseja aqui . Na opção 3, ele cria sua própria função que imita RAND e RANDBETWEEN, mas remove a volatilidade que vem com essas funções.
22414 Michael Michael

Respostas:

8

Copie o intervalo e insira na mesma posição. Após a inserção, pressione Ctrle selecione a opção para manter apenas os valores reais no menu que é aberto.

Daniel B
fonte
11
Atalhos para fazer isso: Selecione o intervalo com randoms, imprensa Ctrl+C, imprensa Shift+F10, pressV
Alex Frolov
5

RANDBETWEEN () é regenerado toda vez que a planilha é calculada, portanto, a única maneira de manter os valores aleatórios persistentes é desativar os cálculos automáticos ou copiar os valores gerados e armazená-los.

Você pode substituir onde eles foram calculados ou colocá-los em outro local, copiando e colando valores especiais .

Raystafarian
fonte
1

A Microsoft explicou como fazer isso na documentação da função RAND

  • Para gerar um número real aleatório entre aeb, use:

    =RAND()*(b-a)+a
    
  • Se você deseja usar RAND para gerar um número aleatório, mas não deseja que os números mudem toda vez que a célula é calculada, você pode inserir =RAND()na barra de fórmulas e pressionar F9para alterar a fórmula para um número aleatório. A fórmula irá calcular e deixar você com apenas um valor.

Então você pode entrar =RAND()*(b-a)+aou =RANDBETWEEN(a, b)então primaF9 para substituir a fórmula com o seu resultado

Veja também

phuclv
fonte