Как перемешать строки в excel в произвольном порядке
Рассмотрим несколько быстрых способов случайного выбора имен, чисел или любых других данных. Вы также узнаете, как получить случайную выборку без дубликатов и как произвольным образом выбрать указанное количество или определённый процент ячеек, строк или столбцов.
Независимо от того, проводите ли вы исследование рынка для запуска нового продукта или оцениваете результаты своей маркетинговой кампании, важно использовать для анализа объективную выборку данных. И самый простой способ добиться этого - получить случайный выбор в Excel.
Что такое случайная выборка?
Прежде чем обсуждать методы выборки, давайте предоставим небольшую справочную информацию о случайном выборе и о том, когда целесообразно его использовать.
В теории вероятностей и статистике случайная выборка - это подмножество данных, выбранных из более крупного набора данных, также известного как генеральная совокупность . Каждый элемент случайной выборки выбирается совершенно произвольно и имеет равную вероятность быть выбранным. Зачем он вам нужен? В основном, чтобы получить непредвзятое представление обо всей совокупности.
Например, вы хотите провести небольшой опрос среди своих клиентов. Очевидно, было бы неразумно рассылать анкету каждому человеку в вашей большой базе данных. Итак, кого вы побеспокоите своими вопросами? Будет ли это 100 новых клиентов, или первые 100 клиентов, перечисленные в алфавитном порядке, или 100 человек с самыми короткими именами? Ни один из этих подходов не соответствует вашим потребностям, потому что они изначально субъективны. Чтобы получить беспристрастную выборку, в которой у всех клиентов есть равные возможности быть выбранными, произведите случайный выбор, используя один из методов, описанных ниже.
Случайный выбор значения из списка
В Excel нет встроенной функции для случайного выбора ячеек, но вы можете использовать одну из функций для генерации случайных чисел в качестве временного решения. Их, наверное, нельзя назвать простыми и интуитивно понятными формулами, но они работают.
Предположим, у вас есть список имен в ячейках A2:A15, и вы хотите выбрать одно из них. Это можно сделать с помощью одной из следующих формул:
Вот и все! Средство выбора случайных имен для Excel настроено и готово к работе:
Примечание. Имейте в виду, что СЛУЧМЕЖДУ – это непостоянная функция, то есть она будет пересчитываться при каждом изменении, которое вы вносите в рабочий лист. В результате ваш случайный выбор из списка также будет постоянно меняться. Чтобы этого не произошло, вы можете скопировать извлеченное имя и вставить его как значение в другую ячейку (Специальная вставка > Значения).
Естественно, эти формулы могут не только выбирать случайные имена, но также и случайные числа, даты или любые другие данные из ячеек.
Как работают эти формулы
Мы используем функцию ИНДЕКС для извлечения значения из списка на основе случайного порядкового номера, возвращаемого СЛУЧМЕЖДУ.
То есть, функция СЛУЧМЕЖДУ генерирует случайное целое число между двумя указанными вами значениями. Для нижнего порога вы указываете число 1. Для верхнего — используете СЧЁТЗ() или ЧСТРОК(), чтобы получить общее количество ячеек с данными. В результате СЛУЧМЕЖДУ() возвращает случайный номер ячейки в вашем наборе данных. Этот номер передается в функцию ИНДЕКС, сообщая ей, какую по счёту ячейку выбрать. Второй аргумент (номер столбца) можно не указывать, поскольку он у нас только один.
Примечание. Этот метод хорошо подходит для выбора одного случайного значения из списка. Если ваш выбор должен включать несколько результатов, приведенная выше формула может возвращать несколько вхождений одного и того же значения, поскольку функция СЛУЧМЕЖДУ не защищена от дубликатов. Это особенно актуально, когда вы выбираете относительно большую выборку из относительно небольшого списка.
Эту задачу можно также решить с помощью формулы
Функция СЛУЧМЕЖДУ() случайным образом выбирает позицию списка, из которой нужно взять одно значение ( для этой функции вероятность выбрать любую строку одинакова).
Если скопировать эту формулу вниз по столбцу, то будет выбрано несколько значений из списка. Однако, есть подводный камень: есть вероятность выбора несколько одинаковых значений, то есть получения дубликатов. Особенно, если ваш список относительно небольшой.
В следующем примере показано, как сделать случайный выбор в Excel без дубликатов.
Случайный выбор без дубликатов.
Есть несколько способов выбрать случайные данные без дубликатов в Excel. К примеру, вы должны использовать функцию СЛЧИС, чтобы присвоить случайное число каждой ячейке, а затем выбрать несколько ячеек с помощью формулы индекса ранга.
Со списком имен в ячейках A2: A16 выполните следующие действия, чтобы извлечь несколько имен:
Как случайным образом перемешать строки / столбцы / диапазон ячеек в Excel?
Предположим, у вас есть диапазон ячеек, и теперь вы хотите перемешать строки в случайном порядке, как показано на скриншоте ниже, как вы можете быстро и случайным образом перемешать их в Excel?
Случайным образом перемешайте строки / столбцы / диапазон ячеек с помощью Kutools for Excel
Перемешать строки / значения столбца с помощью формулы
1. Выберите список ячеек рядом с диапазоном, например D1: D8, а затем введите эту формулу. = СЛЧИС () , см. снимок экрана:
2. Затем нажмите Ctrl + Enter. Теперь вы можете увидеть, что отображается список случайных данных.
3. Теперь вы можете перейти к Данные Вкладка и выберите Сортировать от меньшего к большему or Сортировать от большего к меньшему как вам нужно. Смотрите скриншот:
4. Затем появится всплывающее диалоговое окно и проверьте Расширить выбор вариант. И нажмите "Сортировать".
До сих пор диапазон данных перемешивался по строкам случайным образом.
Затем вы можете удалить ячейки формулы.
Однако, если вы хотите перетасовать диапазон ячеек по столбцам или все ячейки, как показано на скриншотах ниже, как вы можете решить эту проблему в Excel? Теперь перейдите к следующему методу, я представлю вам многофункциональный инструмент, который поможет вам легко решить эту проблему.
Случайным образом перемешайте строки / столбцы / диапазон ячеек с помощью Kutools for Excel
Если у вас есть Kutools for Excel установлен, есть утилита - Сортировка диапазона случайным образом может перетасовать ваши данные по всей строке, целому столбцу или всем ячейкам диапазона, а также может выбирать случайные ячейки, случайные столбцы или случайные строки из диапазона.
После установки Kutools for Excel, сделайте следующее: (Бесплатная загрузка Kutools for Excel прямо сейчас!)
1. Выберите ячейки диапазона, которые нужно перемешать случайным образом, и нажмите Кутулс > Диапазон > Сортировка / выбор диапазона случайным образом. Смотрите скриншот:
2. Затем в Сортировка / выбор диапазона случайным образом диалога под Сортировать на вкладке выберите нужный вариант.
3. Затем нажмите Ok or Применить.
Сортировать по целым строкам
Сортировать по столбцам целиком
Сортировать ячейки в диапазоне
Сортировать ячейки в каждой строке
Сортировать ячейки в каждом столбце
Работы С Нами Kutools for ExcelАвтора Сортировка диапазона случайным образом утилита, вы можете выбирать ячейки случайным образом в диапазоне.
Как случайным образом отсортировать ячейки в столбце или диапазоне в Excel?
Возможно, вам придется случайным образом отсортировать выделенные ячейки в Microsoft Excel. Следующие способы помогут вам легко и быстро рандомизировать ячейки диапазона.
Easily sort all cells randomly in a range in Excel:
The Sort Range Randomly utility of Kutools for Excel can help to easily sort cells in a range randomly as below screenshot. Besides, you can sort cells randomly in each row/colunm, or sort entire rows or columns randomly at the same time with this utility.
Kutools for Excel: with more than 200 handy Excel add-ins, free to try with no limitation in 60 days. Download and free trial Now!
- Reuse Anything: Add the most used or complex formulas, charts and anything else to your favorites, and quickly reuse them in the future.
- More than 20 text features: Extract Number from Text String; Extract or Remove Part of Texts; Convert Numbers and Currencies to English Words.
- Merge Tools : Multiple Workbooks and Sheets into One; Merge Multiple Cells/Rows/Columns Without Losing Data; Merge Duplicate Rows and Sum.
- Split Tools : Split Data into Multiple Sheets Based on Value; One Workbook to Multiple Excel, PDF or CSV Files; One Column to Multiple Columns.
- Paste Skipping Hidden/Filtered Rows; Count And Sum by Background Color ; Send Personalized Emails to Multiple Recipients in Bulk.
- Super Filter: Create advanced filter schemes and apply to any sheets; Sort by week, day, frequency and more; Filter by bold, formulas, comment.
- More than 300 powerful features; Works with Office 2007-2019 and 365; Supports all languages; Easy deploying in your enterprise or organization.
Сортировка ячеек в каждом столбце диапазона случайным образом с помощью функции Rand и команды Sort
Мы можем использовать функцию Rand и команду Sort в Microsoft Excel для случайной сортировки ячеек в каждом столбце диапазона, выполнив следующие действия:
1. Вставьте столбец справки перед диапазоном, в котором вы будете сортировать ячейки случайным образом.
2. Введите формулы = СЛЧИС () в первую ячейку столбца справки, затем перетащите маркер заполнения в другие ячейки (Внимание: Функция Rand будет пересчитываться каждый раз, поэтому в этом случае вы получите разные случайные числа от ячейки A1 до A6). Смотрите скриншот:
3. Выберите эту новую таблицу (A1: E6) и щелкните Данные > Сортировать.
3. в Сортировать диалоговое окно, выберите Колонка A из Сортировать по: раскрывающийся список, а затем щелкните OK кнопка. Смотрите скриншот:
4. Вы можете удалить или скрыть столбец справки по своему усмотрению.
5. Вставьте столбцы перед столбцом C, столбцом D и столбцом E и повторите шаги 2–4, чтобы получить новую таблицу со случайным порядком в каждом столбце, см. Снимок экрана:
Заметки:
1. Этот метод требует от пользователей многократной вставки случайных чисел и сортировки. Будет скучно, если вам нужно будет произвольно отсортировать ячейки в большой выборке.
2. Этот метод будет только произвольно сортировать ячейки в каждом столбце и не будет перетасовывать ячейки из разных столбцов.
Легко сортировать ячейки в каждом столбце или строке диапазона случайным образом с помощью Kutools for Excel
Если вы хотите отсортировать ячейки в каждом столбце или строке сразу, я рекомендую вам Сортировка / выбор диапазона случайным образом полезности Kutools for Excel. Этот удобный инструмент может рандомизировать ячейки в каждом столбце или строке выделенного фрагмента сразу в Excel. Пожалуйста, сделайте следующее
Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.
1. Выберите диапазон, который нужно отсортировать случайным образом, и нажмите Кутулс > Диапазон > Сортировка / выбор диапазона случайным образом. Смотрите скриншот:
2. в Сортировка / выбор диапазона случайным образом диалоговое окно, выберите Ячейки в каждой строке or Ячейки в каждом столбце как вам нужно под Сортировать и нажмите OK кнопку.
Внимание: Если вы хотите отсортировать ячейки с форматированием, установите флажок Сортировка с форматированием ячеек в Сортировка / выбор диапазона случайным образом диалоговое окно.
Затем выбранные ячейки сортируются случайным образом в каждой строке или столбце сразу, как показано ниже.
Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
Сортировка целых строк или столбцов диапазона в случайном порядке с помощью Kutools for Excel
Kutools for Excel's Сортировка Выбрать диапазон случайным образом Функция также может случайным образом сортировать целые строки или столбцы в выбранном фрагменте.
1. Выберите диапазон, который нужно отсортировать, и нажмите Кутулс > Диапазон > Сортировка / выбор диапазона случайным образом, см. снимок экрана:
2. в Сортировка / выбор диапазона случайным образом диалоговое окно, выберите Целые строки под Сортировать tab, если вы хотите отсортировать целые строки случайным образом. Или выберите Целые столбцы для случайной сортировки столбцов, а затем щелкните OK кнопка. Смотрите скриншот:
Теперь строки или столбцы сортируются случайным образом в выделенном диапазоне, как показано ниже.
Сортировка всех ячеек в диапазоне случайным образом с помощью Kutools for Excel
Если вы хотите отсортировать все ячейки в диапазоне случайным образом, эта утилита также будет хорошим выбором.
1. Выберите диапазон, в котором все ячейки будут отсортированы случайным образом, и нажмите Кутулс > Диапазон > Сортировка / выбор диапазона случайным образом. Sее скриншот:
2. Выбрать Все ячейки в диапазоне под Сортировать Вкладка в Сортировка диапазона случайным образом диалоговое окно, а затем щелкните значок OK кнопка. Смотрите скриншот:
Затем все ячейки в выбранном диапазоне сортируются случайным образом. Смотрите скриншот:
Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
Office Tab - Tabbed Browsing, Editing, and Managing of Workbooks in Excel:
Office Tab brings the tabbed interface as seen in web browsers such as Google Chrome, Internet Explorer new versions and Firefox to Microsoft Excel. It will be a time-saving tool and irreplaceble in your work. See below demo:
Предположим, у вас есть список данных в таблицах Google, теперь вам нужно отсортировать данные случайным образом, чтобы неупорядочить ячейки. Как бы вы могли решить эту задачу в таблицах Google?
Сортировка или перемешивание данных в списке в случайном порядке в таблицах Google с функцией случайного выбора диапазона
В Google Таблицах есть полезная функция -Случайный выбор диапазона, с его помощью вы можете сразу перемешать данные в списке случайным образом, сделайте следующее:
1. Выберите список данных, которые вы хотите отсортировать случайным образом, затем щелкните правой кнопкой мыши, затем выберите Случайный выбор диапазона из контекстного меню см. снимок экрана:
2. Затем данные в выбранном списке были отсортированы случайным образом, как показано на следующем снимке экрана:
Сортировка или перемешивание данных в списке случайным образом в таблицах Google с помощью формулы
Вот еще один метод, который также может помочь вам случайным образом отсортировать данные в списке, пожалуйста, сделайте следующее:
Введите эту формулу: =sort(A2:A17,arrayFormula(randbetween(sign(row(A2:A17)),1000000)),true) в пустую ячейку, где вы получите результат, а затем нажмите Enter key, и все значения в столбце A были отсортированы случайным образом, см. снимок экрана:
Внимание: В приведенной выше формуле A2: A17 это список данных, который вы хотите отсортировать случайным образом.
Сортировка или случайное перемешивание данных в списке в Microsoft Excel с помощью Kutools for Excel
Как на листе Excel можно сортировать или перемешивать данные в диапазоне? Kutools for ExcelАвтора Сортировка диапазона случайным образом функция может быстро и легко решить эту задачу за вас.
После установки Kutools for Excel, пожалуйста, сделайте так:
1. Выберите список данных, который вы хотите отсортировать случайным образом, а затем щелкните Кутулс > Диапазон > Сортировка диапазона случайным образом, см. снимок экрана:
2. В Сортировка диапазона случайным образом диалоговое окно под Сортировать на вкладке выберите один тип сортировки в Тип сортировки список (например, я выбираю Все ячейки в диапазоне вариант) см. снимок экрана:
3. Затем нажмите Ok Кнопка, и выбранные ячейки были немедленно переставлены случайным образом, см. снимок экрана:
Сортировка в случайном порядке списка ТЕКСТовых значений в EXCEL
Пусть задан диапазон ячеек содержащий текстовые значения ( A2:A8 ).
Задача
Отсортируем имена из диапазона A2:A8 в случайном порядке. Новый список разместим в столбце E .
Решение
Чтобы отсортировать список в случайном порядке будем действовать следующим образом (см. Файл примера ):
- каждому значению списка сопоставим случайное число (для этого используем функцию СЛЧИС() ), расположив его в соседнем столбце C ;
- для каждого случайного числа из столбца C с помощью формулы =РАНГ(C7;$C$7:$C$13) определим ранг — величину относительно других значений в списке. Если отсортировать список, то ранг числа будет его позицией. Ранг разместим в столбце D ;
- т.к. массив рангов представляет собой массив порядковых чисел 1, 2, 3, 4, …, то будем интерпретировать их как позиции значения в массиве.
- с помощью формулы =ИНДЕКС($A$7:$A$13;D7) получим список, отсортированный в случайном порядке (столбец E ).
В случае наличия в массиве случайных чисел повторов функция РАНГ() вернет для этих величин одно и тоже значение ранга, что приведет к ошибке сортировки. К счастью, эта вероятность крайне мала: для исходного массива, состоящего из 100 элементов, вероятность повтора будет порядка 1,0Е-13 (10 в минус 13 степени). Для визуального контроля повторов можно использовать Условное форматирование (выделить требуемый диапазон, создать правило Условного форматирования Главная/ Стили/ Условное форматирование/ Правила выделения ячеек/ Повторяющиеся значения. ).
Быстрый метод перемешивания элементов списка в Excel
В этом приеме описывается быстрый метод перемешивания элементов списка. Это подобно перетасовке колоды карт, где каждая строка представляет собой карту.
На рис. 165.1 вы можете видеть список из двух столбцов, отсортированных в определенном порядке по столбцу В. Цель заключается в том, чтобы расставить строки в случайном порядке.
Рис. 165.1. Этот список может быть перемешан случайным образом
- В ячейку С1 введите заголовок Случайное число.
- В ячейку С2 введите следующую формулу: =СЛЧИС() .
- Скопируйте С2 вниз по столбцу, чтобы таблица стала полной.
- Активизируйте любую ячейку в столбце С и выберите Главная ► Редактирование ► Сортировка и фильтр ► Сортировка от минимального к максимальному (или щелкните правой кнопкой мыши и выберите команду Сортировка в контекстном меню).
Для получения другой случайной конфигурации нажмите F9, чтобы сгенерировать новые случайные числа, а затем отсортируйте снова. На рис. 165.2 показан перемешанный список.
Как перемешать массив чисел или слов случайным образом в Excel?
В первом столбе пронумеруем строки. Это можно сделать написав формулу А2=А1+1 и растянув её вниз на нужное нам количество строк.
Во втором столбце напишем то что собственно нам нужно перемешать случайным образом.
В третьем столбце нужно написать формулу =слчис()
После чего выделяем столбец со случайными числами и выбираем на панели инструментов кнопку "сортировка по возрастанию". Также это можно сделать в меню Данные — Сортировка.
Читайте также: