Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

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

Author Siluvia Last modified

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

Make random sample selection


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

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


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

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

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

 sample data

Шаг 1: Добавление вспомогательного столбца
  1. Сначала вам нужно добавить вспомогательный столбец к вашему диапазону данных. В данном случае я выбираю ячейку E1 (ячейка рядом с заголовком последнего столбца диапазона данных), ввожу заголовок столбца, а затем ввожу следующую формулу в ячейку E2 и нажимаю Enter чтобы получить результат.
    Совет: Функция СЛЧИС генерирует случайное число между 0 и 1.
    =СЛЧИС()
    apply RAND function to create a helper column
  2. Выберите ячейку с формулой. Затем дважды щелкните маркер заполнения (зеленый квадрат в правом нижнем углу ячейки), чтобы заполнить эту формулу в остальные ячейки вспомогательного столбца.
Шаг 2: Сортировка вспомогательного столбца
  1. Выберите как диапазон данных, так и вспомогательный столбец, перейдите на вкладку Данные, нажмите Сортировка.
     go to the Data tab, click on Sort
  2. В окне Сортировка вам нужно:
    1. Сортировать по вашему вспомогательному столбцу ("Вспомогательный столбец" в нашем примере).
    2. Сортировать по значениям ячеек.
    3. Выберите нужный порядок сортировки.
    4. Нажмите кнопку ОК. Смотрите скриншот.
      specify the options in the Sort dialog box

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

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

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

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

 select values from one of the columns, simply select the top n cells

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

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

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

  1. В данном случае мне нужно сгенерировать 7 случайных значений из диапазона B2:B53. Я выбираю пустую ячейку D2, ввожу следующую формулу и нажимаю Enter чтобы получить первое случайное значение из столбца B.
    =ИНДЕКС($B2:$B53;СЛУЧМЕЖДУ(1;СЧЁТЗ($B2:$B53));1)
     Select random values from a list with the RANDBETWEEN function
  2. Затем выберите ячейку с формулой и перетащите маркер заполнения вниз, пока не будут сгенерированы оставшиеся 6 случайных значений.
    drag and fill the formula to other cells
Примечания:
  • В формуле $B2:$B53 — это диапазон, из которого вы хотите выбрать случайную выборку.
  • Чтобы обновить случайные значения, нажмите клавишу F9.
  • Если в списке есть дубликаты, дублирующиеся значения могут появиться в результатах.
  • Каждый раз при обновлении листа, например при добавлении новых данных, изменении ячеек, удалении данных и т.д., случайные результаты автоматически изменятся.

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

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

Шаг 1: Добавление вспомогательного столбца
  1. Сначала вам нужно создать вспомогательный столбец рядом со столбцом, из которого вы хотите выбрать случайную выборку. В данном случае я выбираю ячейку C2 (ячейка рядом со второй ячейкой столбца B), ввожу следующую формулу и нажимаю Enter.
    Совет: Функция СЛЧИС генерирует случайное число между 0 и 1.
    =СЛЧИС()
     create a helper column
  2. Выберите ячейку с формулой. Затем дважды щелкните маркер заполнения (зеленый квадрат в правом нижнем углу ячейки), чтобы заполнить эту формулу для остальных ячеек во вспомогательном столбце.
Шаг 2: Получение случайных значений из списка без дубликатов
  1. Выберите ячейку рядом с первой ячейкой результата во вспомогательном столбце, введите следующую формулу и нажмите Enter чтобы получить первое случайное значение.
    =ИНДЕКС($B$2:$B$53; РАНГ.EQ(C2; $C$2:$C$53) + СЧЁТЕСЛИ($C$2:C53; C2) - 1; 1)
     use a formula to get random values without duplicates
  2. Затем выберите ячейку с формулой и перетащите маркер заполнения вниз, чтобы получить случайное количество значений.
     drag and fill the formula to other cells
Примечания:
  • В формуле $B2:$B53 — это список, из которого вы хотите выбрать случайную выборку. А $C2:$C53 — это диапазон вспомогательного столбца.
  • Чтобы обновить случайные значения, нажмите клавишу F9.
  • Результат не будет содержать повторяющихся значений.
  • Каждый раз при обновлении листа, например при добавлении новых данных, изменении ячеек, удалении данных и т.д., случайные результаты автоматически изменятся.

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

Если вы используете Excel 365 или 2021, вы можете применить новые функции «СОРТИРОВАТЬПО» и «МАССИВСЛЧИС», чтобы легко сгенерировать случайную выборку в Excel.

Шаг 1: Добавление вспомогательного столбца
  1. Сначала вам нужно добавить вспомогательный столбец к вашему диапазону данных. В данном случае я выбираю ячейку C2 (ячейка рядом со второй ячейкой столбца, из которого вы хотите выбрать случайные значения), ввожу следующую формулу и нажимаю Enter чтобы получить результаты.
    =СОРТИРОВАТЬПО(B2:B53;МАССИВСЛЧИС(СЧЁТЗ(B2:B53)))
    Select random values in Excel 365/2021
    Примечания
    • В формуле B2:B53 — это список, из которого вы хотите выбрать случайную выборку.
    • Если вы используете Excel 365, список случайных значений будет сгенерирован автоматически после нажатия клавиши Enter.
    • Если вы используете Excel 2021, после получения первого случайного значения выберите ячейку с формулой и перетащите маркер заполнения вниз, чтобы получить желаемое количество случайных значений.
    • Чтобы обновить случайные значения, нажмите клавишу F9.
    • Каждый раз при обновлении листа, например при добавлении новых данных, изменении ячеек, удалении данных и т.д., случайные результаты автоматически изменятся.
Шаг 2: Копирование и вставка случайных значений для получения результатов

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

Copy and paste the random values to static values

Примечания:
  • Чтобы автоматически сгенерировать определенное количество случайных значений или строк из указанного диапазона, введите число, представляющее количество случайных значений или строк для генерации, в ячейке (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 > Выбрать > Случайно выбрать, затем вам нужно настроить следующее.

  • Выберите столбец или диапазон, из которого вы хотите выбрать случайные значения, строки или столбцы.
  • В диалоговом окне Сортировка/Выбор диапазона случайным образом укажите количество случайных значений для выбора.
  • Выберите вариант в разделе Тип выбора.
  • Нажмите ОК.
    steps to select random sample by kutools

Результат

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

 select random data by kutools

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

Лучшие инструменты для повышения производительности Office

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

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

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


Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)

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