Lumpics lumpics.ru

Как перемешать строки в произвольном порядке в Microsoft Excel

Способ 1: Использование функции СЛЧИС для быстрого перемешивания

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

  1. Предположим, у вас есть список фруктов в диапазоне A1:A6 (Яблоко, Груша, Банан, Апельсин, Киви, Манго), который необходимо перемешать.
  2. Как перемешать строки в произвольном порядке в Excel-01
  3. Выделите ячейку B1 и введите формулу =СЛЧИС(). После нажатия клавиши Enter в ячейке появится случайное число с несколькими знаками после запятой.
  4. Как перемешать строки в произвольном порядке в Excel-02
  5. Наведите курсор на правый нижний угол ячейки B1, чтобы появился маркер автозаполнения в виде черного крестика. Дважды кликните по нему или протяните вниз до ячейки B6 для копирования формулы.
  6. Как перемешать строки в произвольном порядке в Excel-03
  7. Теперь каждой строке с названием фрукта соответствует уникальное случайное число. Выделите весь диапазон A1:B6, включая оба столбца с данными и случайными числами.
  8. Как перемешать строки в произвольном порядке в Excel-04
  9. Перейдите на вкладку «Данные», найдите раздел «Сортировка и фильтр» и нажмите кнопку «Сортировка».
  10. Как перемешать строки в произвольном порядке в Excel-05
  11. В открывшемся окне «Сортировка» выберите столбец B в поле «Сортировать по», а порядок сортировки установите «По возрастанию» или «По убыванию» (направление не имеет значения для случайного перемешивания).
  12. Как перемешать строки в произвольном порядке в Excel-06
  13. Нажмите «OK» для применения сортировки. Строки с названиями фруктов расположатся в случайном порядке согласно сгенерированным числам в столбце B.
  14. Как перемешать строки в произвольном порядке в Excel-07
  15. Обратите внимание, что при каждом пересчете листа (например, при нажатии клавиши F9) функция СЛЧИС генерирует новые случайные числа, поэтому если вам необходимо зафиксировать полученный результат, удалите столбец B или скопируйте данные и вставьте их как значения через Специальную вставку.
  16. Как перемешать строки в произвольном порядке в Excel-08
  17. Для повторного перемешивания нажмите F9 для пересчета случайных чисел, затем повторите сортировку через кнопку «Сортировка» на вкладке «Данные».
  18. Как перемешать строки в произвольном порядке в Excel-09

Способ 2: Создание отдельного перемешанного списка с помощью функций РАНГ и ИНДЕКС

Функции РАНГ и ИНДЕКС позволяют создать перемешанную копию исходного списка в отдельном столбце, не изменяя исходные данные. РАНГ присваивает каждому случайному числу позицию в отсортированном порядке, а ИНДЕКС извлекает значения из исходного списка согласно этим позициям, формируя новый случайный порядок элементов.

  1. Используйте тот же диапазон A1:A6 с названиями фруктов в качестве исходных данных.
  2. Как перемешать строки в произвольном порядке в Excel-10
  3. В ячейку B1 введите формулу =СЛЧИС() и скопируйте ее вниз до ячейки B6, чтобы каждой строке соответствовало случайное число.
  4. Как перемешать строки в произвольном порядке в Excel-11
  5. Теперь в столбце C создайте ранги для случайных чисел. В ячейку C1 введите формулу =РАНГ(B1;$B$1:$B$6) и скопируйте ее вниз до C6. Функция РАНГ определит позицию каждого случайного числа относительно других значений в диапазоне.
  6. Как перемешать строки в произвольном порядке в Excel-12
  7. Знак доллара ($) перед адресом диапазона B1:B6 фиксирует ссылку, что важно при копировании формулы вниз — первый аргумент (B1) изменяется для каждой строки, а второй ($B$1:$B$6) остается постоянным.
  8. Как перемешать строки в произвольном порядке в Excel-13
  9. В столбце D создайте перемешанный список с помощью функции ИНДЕКС. В ячейку D1 введите формулу =ИНДЕКС($A$1:$A$6;C1) и скопируйте ее вниз до D6.
  10. Функция ИНДЕКС извлекает значение из диапазона A1:A6 согласно номеру позиции, указанному в столбце C. Поскольку ранги представляют собой случайные позиции от 1 до 6, названия фруктов в столбце D расположатся в произвольном порядке.
  11. Как перемешать строки в произвольном порядке в Excel-14
  12. Преимущество данного подхода заключается в том, что исходные данные в столбце A остаются неизменными, а перемешанный результат формируется отдельно в столбце D.
  13. Если требуется получить другой вариант перемешивания, нажмите F9 для пересчета случайных чисел в столбце B — все зависимые формулы автоматически пересчитаются, создав новую случайную последовательность.
  14. Как перемешать строки в произвольном порядке в Excel-15

Имейте в виду, что при совпадении случайных чисел в столбце B функция РАНГ может вернуть одинаковые значения, что приведет к дублированию элементов в результате. Вероятность такого события крайне мала (менее 0,001% для списков до 100 элементов), но для критически важных данных рекомендуется визуально проверить отсутствие повторов.

Способ 3: Быстрое перемешивание с автоматическим расширением диапазона

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

  1. Разместите список данных в диапазоне A1:A6, при этом важно, чтобы в первой строке находился заголовок столбца (например, «Фрукты»), а данные начинались со второй строки.
  2. Как перемешать строки в произвольном порядке в Excel-16
  3. Кликните по ячейке B1 и введите заголовок «Случайное», затем в ячейку B2 введите формулу =СЛЧИС().
  4. Как перемешать строки в произвольном порядке в Excel-17
  5. Выделите ячейку B2 и дважды кликните по маркеру автозаполнения в правом нижнем углу. Excel автоматически заполнит формулой все ячейки до последней заполненной строки в соседнем столбце A. Форматируйте данные в таблицу, выделив их все и нажав комбинацию клавиш Ctrl + T.
  6. Как перемешать строки в произвольном порядке в Excel-18
  7. Установите курсор в любую ячейку внутри таблицы (например, A2 или B3), затем откройте вкладку «Данные» и нажмите кнопку с иконкой «Сортировка от А до Я» или «Сортировка от Я до А» в разделе «Сортировка и фильтр».
  8. Как перемешать строки в произвольном порядке в Excel-19
  9. Если курсор находится в столбце B со случайными числами, сортировка применится именно к этому столбцу, автоматически перемещая соответствующие строки из столбца A. Excel распознает связанные данные и предложит расширить выделение, если это необходимо.
  10. Как перемешать строки в произвольном порядке в Excel-20
  11. После применения сортировки названия фруктов в столбце A расположатся в случайном порядке. Столбец B со случайными числами можно сразу удалить, кликнув правой кнопкой мыши по заголовку столбца B и выбрав «Удалить».
  12. Как перемешать строки в произвольном порядке в Excel-21

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

Способ 4: Фиксация результата перемешивания через специальную вставку

Функция СЛЧИС пересчитывается при каждом изменении листа, что приводит к постоянному обновлению случайных чисел и нарушению зафиксированного порядка строк. Копирование случайных чисел как значений через специальную вставку позволяет сохранить однажды сгенерированную последовательность и предотвратить непреднамеренное изменение порядка данных при дальнейшей работе с таблицей.

  1. Создайте столбец B со случайными числами рядом с данными в столбце A (диапазон A1:A6), введя в B1 формулу =СЛЧИС() и скопировав ее до B6.
  2. Как перемешать строки в произвольном порядке в Excel-22
  3. Выделите весь диапазон B1:B6 со случайными числами, затем скопируйте его через комбинацию клавиш Ctrl + C или кнопку «Копировать» на вкладке «Главная».
  4. Как перемешать строки в произвольном порядке в Excel-23
  5. Не снимая выделения с диапазона B1:B6, кликните правой кнопкой мыши по выделенной области и в контекстном меню выберите раздел «Параметры вставки», затем нажмите на значок «Значения» (обычно это первый значок с изображением листа).
  6. Как перемешать строки в произвольном порядке в Excel-24
  7. Формулы в столбце B преобразуются в статические числа, которые больше не будут пересчитываться. Теперь можно безопасно выполнить сортировку, не опасаясь, что порядок изменится.
  8. Как перемешать строки в произвольном порядке в Excel-25
  9. Выделите диапазон A1:B6, откройте вкладку «Данные», нажмите «Сортировка» и настройте сортировку по столбцу B в любом направлении.
  10. Как перемешать строки в произвольном порядке в Excel-26
  11. После применения сортировки строки с данными расположатся в случайном порядке, определенном зафиксированными числами в столбце B. Этот порядок останется неизменным даже при внесении других изменений в рабочую книгу.
  12. Альтернативный способ фиксации — использовать комбинацию клавиш Ctrl + Alt + V после копирования, что откроет окно «Специальная вставка», где нужно выбрать переключатель «Значения» и нажать «OK».
  13. Как перемешать строки в произвольном порядке в Excel-27

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

Вам помогла статья?

Ответим в течение часа, но обычно быстрее 😊