Как в ворде заполнить таблицу случайными числами

Обновлено: 06.07.2024

Для тестирования формул, моделирования различных процессов в Excel и решения других задач может использоваться генерация случайных чисел и заполнение диапазона ячеек случайными или рандомными числами. Для генерации случайных чисел, как правило, используется оператор Random, что в переводе с английского означает случайный, произвольный, выборочный.

Стандартные функции Excel

В категории математических функций есть две функции, при помощи которых можно сформировать случайные числа. СЛЧИС не имеет аргументов и возвращает случайное дробное положительное число от 0 до 1. Еще одна функция СЛУЧМЕЖДУ в качестве аргументов имеет нижнюю и верхнюю границу и возвращает случайное целое число, находящееся между указанных границ. Эта функция возвращает как положительные, так и отрицательные числа.

Надстройка "Пакет анализа"

Встроенная в excel надстройка «Пакет анализа» устанавливается через диалоговое окно менеджера надстроек. После установки на вкладке «Данные» ленты Excel появляется новая кнопка «Анализ данных». Одним из инструментов анализа является «Генерация случайных чисел». Подробнее об этом инструменте можно узнать в справке. Этот инструмент применяется для заполнения диапазона случайными числами, извлеченными из одного или нескольких распределений. С помощью этой процедуры можно моделировать объекты, имеющие случайную природу, по известному распределению вероятностей.

Генератор случайных чисел

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

kak zapolnit yachejki sluchajnymi chislami

Целые числа

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

Целые числа без повторов

Если к вышесказанному добавить установку флажка в поле «Целые числа без повторения значений», то выделенный диапазон ячеек заполняется только уникальными целыми значениями. При этом если количество ячеек в выделенном диапазоне превышает количество уникальных чисел в заданном интервале, то некоторые ячейки могут остаться незаполненными.

Дробные числа с заданным количеством знаков

Для генерации дробных чисел достаточно в соответствующем поле задать количество знаков после запятой. При этом все случайные числа будут иметь заданное, либо меньшее количество значимых разрядов.

Дробные числа с разным количеством знаков после запятой

Кроме всего прочего в надстройке предусмотрена возможность генерации случайных (рандомных) чисел с различным количеством знаков после запятой. Это количество может варьироваться от 0 до 15.

Я хочу добавить случайное число в мои документы в качестве уникального идентификатора. Как бы я поступил так? Код поля случайного числа или что-то?

3 ответа 3

Предложение для GUID является хорошим. Хотя GUID довольно длинные.

Если вы хотите, чтобы случайное число было меньше, вам нужно указать, сколько цифр вы хотите.

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

Если это то, что вы хотите, я бы предложил генератор M-последовательностей, потому что они очень хорошо поняты и имеют очень хорошее равномерное распределение. (Они также очень предсказуемы, что означает, что, зная текущее число и алгоритм, вы можете легко получить числовое число - что-то общее для всех генераторов случайных чисел. Однако, взяв небольшую последовательность сгенерированных чисел, вы можете восстановить функцию генерации. Во многих приложениях это не имеет большого значения, но об этом следует знать.)

В каком контексте? Требуется ли это согласованно для нескольких документов?

Почему бы просто не использовать GUID? Существует множество генераторов GUID, которые могут удовлетворить ваши потребности в случайных числах.

Не понятно, что вам нужно без дополнительной информации.

Если вы запускаете приглашение CMD, вы можете набрать .

. чтобы получить случайное число от 0 до 32767 в буфер обмена.

Если вам нужен более длинный номер, в PowerShell вы можете набрать .

. чтобы получить случайное число между любыми номерами, которые вы выберете, в буфер обмена.

Я не рассматривал это внимательно, но с помощью этого метода вы сможете создать сценарий PowerShell, который будет автоматически вводить случайное число в Word.

Но, вероятно, лучше всего делать это с помощью скрипта VBA полностью в Word, но я не знаю об этом много.

Сегодня поступил первый отклик на материал "Табличные вычисления в Word или А стоит ли овчинка выделки", опубликованный в прошлом выпуске моей рассылки.

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

Итак, чтобы можно было впоследствии применить этот способ в своих документах, давайте поймем принцип его действия. Для этого:

Область задач

Область задач

Область задач

Теперь, чтобы производить вычисления над данными в первых двух ячейках и автоматически получать результат в третьей ячейке, необходимо защитить форму. Пользователь впоследствии не сможет ничего менять в этом документе, кроме внесения данных в поля ячеек. С одной стороны это накладывает определенные ограничения в использовании документа, а с другой стороны позволяет автоматизировать вычисления, не прибегая к программе Excel.

Чтобы защитить форму необходимо нажать кнопку "Защита формы" . Теперь пользователю будут доступны для ввода данных только ячейки A1 и В1. Попробуйте ввести в них какие-то данные и перемещайтесь между ячейками табулятором (кнопка Tab на клавиатуре). Как видите, вычисления происходят автоматически.

Как этот способ применять в своих документах, вы можете решить сами. Главное, чтобы вы поняли используемый принцип вычислений. Я думаю, что эта заметка ясна для понимания. Если это не так, то пишите письма мне и задавайте вопросы. Ваши вопросы я размещю в рассылке или постараюсь ответить на них сам.

Вы можете помочь в развитии сайта, сделав пожертвование:

--> Или помочь сайту популярной криптовалютой:

BTC Адрес: 1Pi3a4c6sJPbfF2sSYR2noy61DMBkncSTQ

ETH Адрес: 0x7d046a6eaa1bd712f7a6937b042e9eee4998f634

LTC Адрес: LUyT9HtGjtDyLDyEbLJZ8WZWGYUr537qbZ

USDT (ERC-20) Адрес: 0x7d046a6eaa1bd712f7a6937b042e9eee4998f634

Яндекс Деньги: 410013576807538

А тут весь список наших разных крипто адресов, может какой добрый человек пожертвует немного монет или токенов - получит плюсик в карму от нас :) Благо Дарим, за любую помощь! -->

Читайте также: