Как сохранить случайные числа от изменения в Excel?

9

Я пытаюсь создать список случайных чисел от 1 до 5, используя RANDBETWEENформулу.

Я сталкиваюсь с проблемой, что каждый раз, когда я щелкаю другую ячейку в любом месте листа или даже открываю и закрываю лист после сохранения, случайные числа снова меняются. Как я могу сохранить случайные числа от изменения?

Valrok
источник
У меня не установлен Excel, и поэтому я не могу проверить это, но вы должны найти то, что вы хотите здесь . В варианте 3 он создает свою собственную функцию, которая имитирует RAND и RANDBETWEEN, но устраняет волатильность, которая присуща этим функциям.
Майкл Франк

Ответы:

8

Скопируйте диапазон и вставьте в ту же позицию. После вставки нажмите Ctrlи выберите параметр, чтобы сохранить только фактические значения в открывшемся меню.

Даниэль Б
источник
1
Сочетания клавиш для этого: выберите диапазон со случайными значениями, нажмите Ctrl+C, нажмите Shift+F10, нажмитеV
Алекс Фролов
5

СЛУЧМЕЖДУ () регенерируется каждый раз , когда лист рассчитывается таким образом, единственный способ сохранить случайные значения стойкими , чтобы отключить автоматические расчеты или копирования значения , которые генерируются и хранить их.

Вы можете либо перезаписать, где они были рассчитаны, либо поместить их в другое место, скопировав и вставив специальные значения .

Raystafarian
источник
1

MS объяснил способ сделать это в документации функции RAND

  • Чтобы сгенерировать случайное вещественное число между a и b, используйте:

    =RAND()*(b-a)+a
    
  • Если вы хотите использовать RAND для генерации случайного числа, но не хотите, чтобы числа менялись при каждом вычислении ячейки, вы можете ввести =RAND()в строке формул, а затем нажать, F9чтобы изменить формулу на случайное число. Формула рассчитает и оставит вас с одним значением.

Таким образом, вы можете ввести =RAND()*(b-a)+aили =RANDBETWEEN(a, b)затем нажать,F9 чтобы заменить формулу с ее результатом

Смотрите также

phuclv
источник