KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Создание случайной выборки в Excel (полное руководство)

АвторSiluviaДата изменения

Когда-нибудь чувствовали себя подавленными из-за огромного объёма данных в Excel и просто хотели случайным образом выбрать несколько элементов для анализа? Это всё равно что пробовать конфеты из огромной банки! Наше руководство покажет вам простые шаги и формулы, чтобы легко создать случайную выборку — будь то отдельные значения, целые строки или даже уникальные элементы из списка без повторений. А для тех, кто ищет максимально быстрый способ, у нас припасён отличный инструмент. Присоединяйтесь — и пусть работа в Excel станет лёгкой и увлекательной!

Выполнение случайной выборки


Выбор случайной выборки с помощью формул

В этом разделе представлены различные формулы, которые помогут вам выбирать случайные выборки нужного типа в зависимости от ваших задач. Например, вы сможете случайным образом извлекать строки из диапазона данных или значения из списка — с повторениями или без. А если вы работаете в Excel 365 или Excel 2021, то познакомитесь с новыми функциями, значительно упрощающими выбор случайных значений из списка.


Выбор случайных значений/строк с помощью функции СЛЧИС (RAND)

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

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

 пример данных

Шаг 1: Добавление вспомогательного столбца
  1. Сначала необходимо добавить вспомогательный столбец к вашему Диапазон данных. В данном случае я выбираю ячейку E1 (ячейка, соседняя с заголовком в Последний столбец таблицы Диапазон данных), ввожу заголовок столбца, а затем ввожу приведённую ниже формулу в ячейку E2 и нажимаю Enter, чтобы получить результат.
    Совет: Функция СЛЧИС (RAND) генерирует случайное число от 0 до 1.
    =RAND()
    применение функции СЛЧИС для создания вспомогательного столбца
  2. Выделите ячейку с формулой, затем дважды щёлкните по маркёру заполнения (зелёный квадрат в правом нижнем углу ячейки), чтобы скопировать формулу во все остальные ячейки вспомогательного столбца.
Шаг 2: Сортировка вспомогательного столбца
  1. Выделите одновременно Диапазон данных и вспомогательный столбец, перейдите на вкладку Данные, нажмите кнопку Сортировка.
     перейдите на вкладку «Данные» и нажмите «Сортировка»
  2. В диалоговом окне Сортировкавыполните следующие действия:
    1. Сортировка по вспомогательному столбцу («Helper column» в нашем примере).
    2. Сортировка по значениям ячеек.
    3. Выберите нужный порядок сортировки.
    4. Нажмите кнопку ОК. См. снимок экрана.
      указание параметров в диалоговом окне «Сортировка»

Теперь весь диапазон данных отсортирован по вспомогательному столбцу.

Шаг 3: Копирование и вставка случайных строк или значений для получения результата

После сортировки строки в исходном диапазоне данных располагаются в случайном порядке. Теперь вы можете просто выделить первые n строк, где n — это количество требуемых случайных строк. Затем нажмите Ctrl+C, чтобы скопировать выделенные строки, и вставьте их туда, куда нужно.

Совет: Если вы хотите выбрать случайные значения только из одного столбца, просто выделите первые n ячеек этого столбца.

 выберите значения из одного из столбцов, просто выделите первые n ячеек

Примечания:
  • Чтобы обновить случайные значения, нажмите клавишу F9.
  • Каждый раз при обновлении листа — например, при добавлении новых данных, изменении ячеек, удалении данных и т.д. — результаты формулы будут автоматически изменяться.
  • Если вспомогательный столбец больше не требуется, его можно удалить.
  • Если вы ищете ещё более простой способ, воспользуйтесь функцией «Случайно выбрать» программы Kutools для Excel. Всего за несколько щелчков она позволяет легко выбирать случайные ячейки, строки или даже столбцы из ограниченного диапазона.Нажмите здесь, чтобы начать 30-дневную бесплатную пробную версию Kutools для Excel.
     Случайный выбор диапазона с помощью Kutools

Выбор случайных значений из списка с помощью функции СЛУЧМЕЖДУ (RANDBETWEEN)

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

  1. В данном случае мне нужно сгенерировать 7 случайных значений из диапазона B2:B53. Я выбираю пустую ячейку D2, ввожу следующую формулу и нажимаю Enter, чтобы получить первое случайное значение из столбца B.
    =INDEX($B2:$B53,RANDBETWEEN(1,COUNTA($B2:$B53)),1)
     Выбор случайных значений из списка с помощью функции СЛУЧМЕЖДУ
  2. Затем выделите ячейку с формулой и перетащите её маркер заполнениявниз до тех пор, пока не будут сгенерированы остальные 6 случайных значений.
    перетащите и заполните формулу в другие ячейки
Примечания:
  • В формуле $B2:$B53 — диапазон, из которого нужно выбрать случайную выборку.
  • Чтобы обновить случайные значения, нажмите клавишу F9.
  • Если в списке есть дубликаты, в результатах могут появиться повторяющиеся значения.
  • Каждый раз при обновлении листа — например, при добавлении новых данных, изменении или удалении ячеек и т.д. — результаты случайной выборки будут автоматически обновляться.

Выбор случайных значений из списка без дубликатов

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

Шаг 1: Добавление вспомогательного столбца
  1. Сначала необходимо создать вспомогательный столбец рядом со столбцом, из которого вы хотите выбрать случайную выборку. В данном случае я выбираю ячейку C2 (ячейка, соседняя со второй ячейкой столбца B), ввожу приведённую ниже формулу и нажимаю Enter.
    Совет: Функция СЛЧИС (RAND) генерирует случайное число от 0 до 1.
    =RAND()
     создание вспомогательного столбца
  2. Выделите ячейку с формулой. Затем дважды щёлкните по маркёру заполнения(зелёный квадрат в правом нижнем углу ячейки), чтобы скопировать эту формулу на остальные ячейки вспомогательного столбца.
Шаг 2: Получение случайных значений из списка без дубликатов
  1. Выделите ячейку, соседнюю с первой ячейкой результата во вспомогательном столбце, введите приведённую ниже формулу и нажмите Enter, чтобы получить первое случайное значение.
    =INDEX($B$2:$B$53, RANK.EQ(C2, $C$2:$C$53) + COUNTIF($C$2:C53, C2) - 1, 1)
     использование формулы для получения случайных значений без дубликатов
  2. Затем выделите ячейку с формулой и перетащите её маркер заполнениявниз, чтобы получить заданное количество случайных значений.
     перетащите и заполните формулу в другие ячейки
Примечания:
  • В формуле $B2:$B53 — это столбец, из которого необходимо выбрать случайную выборку, а $C2:$C53 — диапазон вспомогательного столбца.
  • Чтобы обновить случайные значения, нажмите клавишу F9.
  • Результат не будет содержать дублирующихся значений.
  • Каждый раз при обновлении листа — например, при добавлении новых данных, изменении ячеек, удалении данных и т.д. — результаты случайной выборки будут автоматически изменяться.

Выбор случайных значений из списка в Excel 365/2021

Если вы используете Excel 365 или Excel 2021, вы можете легко создать случайную выборку с помощью новых функций «SORTBY» и «RANDARRAY».

Шаг 1: добавление вспомогательного столбца
  1. Сначала необходимо добавить вспомогательный столбец к вашему Диапазон данных. В данном случае я выбираю ячейку C2 (ячейка, соседняя со второй ячейкой столбца, из которого вы хотите выбрать случайные значения), ввожу приведённую ниже формулу и нажимаю Enter, чтобы получить результаты.
    =SORTBY(B2:B53,RANDARRAY(COUNTA(B2:B53)))
    Выбор случайных значений в Excel 365/2021
    Примечания
    • В формуле B2:B53 — это список, из которого нужно выбрать случайную выборку.
    • Если вы используете Excel 365, список случайных значений автоматически сгенерируется сразу после нажатия клавиши Enter.
    • Если Вы используете Excel 2021, после получения первого случайного значения выделите ячейку с формулой и перетащите маркер заполнения вниз, чтобы получить нужное количество случайных значений.
    • Чтобы обновить случайные значения, нажмите клавишу F9.
    • Каждый раз при обновлении листа — например, при добавлении новых данных, изменении ячеек, удалении данных и т.д. — результаты случайной выборки будут автоматически изменяться.
Шаг 2: копирование и вставка случайных значений для получения результатов

Во вспомогательном столбце просто выделите верхние n ячеек, где n — это количество случайных значений, которые вы хотите выбрать. Затем нажмите Ctrl+C, чтобы скопировать выделенные значения, щёлкните правой кнопкой мыши по пустой ячейке и выберите Значения в разделе Выборочная вставка контекстного меню.

Копирование и вставка случайных значений как статических значений

Примечания:
  • Чтобы автоматически сгенерировать заданное количество случайных значений или строк из ограниченного диапазона, введите число, соответствующее количеству нужных случайных значений или строк, в ячейку (в данном примере — C2), а затем примените одну из следующих формул.
    Генерация случайных значений из списка:
    =INDEX(SORTBY(B2:B53, RANDARRAY(ROWS(B2:B53))), SEQUENCE(C2))
    Как видно, при каждом изменении количества выборок автоматически генерируется соответствующее число случайных значений.
    Генерация случайных строк из диапазона:
    Чтобы автоматически сгенерировать заданное количество случайных строк из ограниченного диапазона, используйте эту формулу.
    =INDEX(SORTBY(A2:B53, RANDARRAY(ROWS(A2:B53))), SEQUENCE(C2), {1,2,3})
    Совет: Массив {1,2,3} в конце формулы должен соответствовать числу, указанному в ячейке C2. Если вы хотите сгенерировать 3 случайные выборки, необходимо не только ввести число 3 в ячейку C2, но и указать массив как {1,2,3}. Чтобы сгенерировать 4 случайные выборки, введите число 4 в ячейку и укажите массив как {1,2,3,4}.

Несколько щелчков для выбора случайной выборки с помощью удобного инструмента

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

После установки Kutools для Excel щелкните Kutools > Выбрать > Случайно выбрать, затем настройте параметры следующим образом.

  • Выделите столбец или диапазон, из которого вы хотите выбрать случайные значения, строки или столбцы.
  • В диалоговом окне Сортировать, выбирать или случайно перемешивать укажите количество случайных значений для выбора.
  • Выберите нужный параметр в разделе Тип выбора.
  • Нажмите кнопку OK.
    шаги для выполнения случайной выборки с помощью Kutools

Результат

Я указал число 5 в разделе «Количество выбираемых ячеек» и выбрал опцию «Вся строка» в разделе «Выбрать тип». В результате 5 строк данных будут случайным образом выбраны в ограниченном диапазоне. Вы можете скопировать и вставить эти строки куда угодно.

 выбор случайных данных с помощью Kutools

Примечания:
Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрирован с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

Лучшие инструменты для повышения продуктивности в офисе

Kutools для Excel — помогает Вам выделиться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячеек без потери данных  |  Округление без использования формул
Улучшенный ВПР (Super VLookup):Несколько критериев  |  Несколько значений  |  Между несколькими листами  |  Распознавание нечетких соответствий
Расш. Раскрывающийся список:Простой раскрывающийся список  |  Зависимый раскрывающийся список  |  Множественный выбор в раскрывающемся списке
Управление столбцами:Добавление заданного количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление рабочими книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделение ячеек Excel…)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и 40+ другие!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сокращает сотни кликов мышью каждый день — забудьте о «мышечной руке».
  • Повышает Вашу продуктивность на 50 % при просмотре и редактировании нескольких документов.
  • Добавляет эффективные Tabs в Office (включая Excel), как в Chrome, Edge и Firefox.