Как перемешать строки в гугл таблице
Перейти к содержимому

Как перемешать строки в гугл таблице

  • автор:

Как перемешать строки так, чтобы их значения повторялись не менее чем через 4 строки?

В Google Sheets у меня есть список с именами. В этом списке имена повторяются несколько раз.

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

  • Вопрос задан 22 авг.
  • 36 просмотров
  • Facebook
  • Вконтакте
  • Twitter

oshliaer

Не самый лучший вариант, т.к. очень сильно нагружает систему, но если данных немного, то можно как-то так

  • Facebook
  • Вконтакте
  • Twitter

ProgrammerForever

  • Facebook
  • Вконтакте
  • Twitter

Comrues

Comrues

Проверил ваше решение. К сожалению оно не подходит.
Во-первых, у вас нет рандома. Т.е. если функцию запустить несколько раз, то она выдаст одинаковый набор цифр в каждом случае.

Во-вторых, если изменить массив цифр на 1, 2, 3, 4, 5, 1, 2, 3, 4, 5. то получается как скрине ниже
63063bba5e4e4233394416.png

Перемешать ячейки в Google Таблицах

Есть ли формула для рандомизации столбца данных, в которой каждый элемент представлен только один раз (имеет те же элементы)?

Может выйти как

Ранд между формулами здесь бесполезен, так как вы можете получить две «ГРУШИ».

2 ответа

После выбора диапазона в контекстном меню доступна новая функция «рандомизировать диапазон»:

Следующий подход реализует идею pnuts, но без создания столбца, заполненного случайными числами:

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

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

Я применил аналогичный подход к user6655984 до того, как нашел этот пост.

Когда-то RANDARRAY казался удачным решением.

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

Щелчок правой кнопкой мыши для рандомизации диапазона означал нежелательное взаимодействие с пользователем и данные динамические.

Я встроил случайные числа в диапазон данных запроса на лету.

Я получаю гибкость запроса (могу легко расширить диапазон, добавить критерии фильтрации возвращаемых столбцов и т. Д.), Мне вообще не нужно показывать случайные числа, и при желании я могу обернуть его в UNIQUE, он повторно рандомизируется при каждом пересчете.

Есть данные в столбце A2: A.

Чтобы увидеть диапазон встроенных данных. =

Запрос (включая дубликаты), отфильтровать пусто. = QUERY (, «ВЫБРАТЬ Col2, WHERE COL2 <> » ORDER BY Col1″, 0)

То же, но в уникальной упаковке. = УНИКАЛЬНЫЙ (ЗАПРОС (<СЛУЧАЙНЫЙ (СТРОКИ ($ A $ 2: $ A)), $ A $ 2: $ A>, «ВЫБЕРИТЕ Col2 WHERE COL2 <> » ORDER BY Col1», 0))

Как перемешать строки в гугл таблице

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

Сортировка или перемешивание данных в списке в случайном порядке в таблицах Google с функцией случайного выбора диапазона

В Google Таблицах есть полезная функция —Случайный выбор диапазона, с его помощью вы можете сразу перемешать данные в списке случайным образом, сделайте следующее:

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

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

2. Затем данные в выбранном списке были отсортированы случайным образом, как показано на следующем снимке экрана:

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

Сортировка или перемешивание данных в списке случайным образом в таблицах Google с помощью формулы

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

Введите эту формулу: =sort(A2:A17,arrayFormula(randbetween(sign(row(A2:A17)),1000000)),true) в пустую ячейку, где вы получите результат, а затем нажмите Enter key, и все значения в столбце A были отсортированы случайным образом, см. снимок экрана:

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

Внимание: В приведенной выше формуле A2: A17 это список данных, который вы хотите отсортировать случайным образом.

Сортировка или случайное перемешивание данных в списке в Microsoft Excel с помощью Kutools for Excel

Как на листе Excel можно сортировать или перемешивать данные в диапазоне? Kutools for ExcelАвтора Сортировка диапазона случайным образом функция может быстро и легко решить эту задачу за вас.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Выберите список данных, который вы хотите отсортировать случайным образом, а затем щелкните Кутулс > Диапазон > Сортировка диапазона случайным образом, см. снимок экрана:

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

2. В Сортировка диапазона случайным образом диалоговое окно под Сортировать на вкладке выберите один тип сортировки в Тип сортировки список (например, я выбираю Все ячейки в диапазоне вариант) см. снимок экрана:

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

3. Затем нажмите Ok Кнопка, и выбранные ячейки были немедленно переставлены случайным образом, см. снимок экрана:

Как сортировать и фильтровать данные в Google Таблицах

Как сортировать и фильтровать данные в Google Таблицах

Часто при работе с таблицами требуется сортировка или фильтрация данных для быстрого поиска и вывода необходимой информации. В онлайн-сервисе Google Таблицы есть инструменты, позволяющие справиться с этой задачей. Я продемонстрирую их возможности, чтобы вы, после прочтения инструкции, смогли быстро реализовать задумку.

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

Просмотр таблицы для сортировки и фильтрации в Google Таблицах

Если применить именно фильтрацию, неподходящие данные будут убраны. Какие именно это будут строки или столбцы – решать только вам во время соответствующих настроек.

Способ 1: Быстрая сортировка в Гугл-таблицах

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

Выделите необходимый диапазон или сразу переходите к выпадающему меню «Данные», если речь идет о сортировке целого листа.Переход в меню Данные для сортировки и фильтрации в Google Таблицах

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

Ниже вы наблюдаете, что сортировка затронула как первую строку, так и ту, которая была напротив нее, корректно расположив все значения.Просмотр перемешивания для сортировки и фильтрации в Google Таблицах

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

Способ 2: Создание фильтра

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

Для начала выделите только первую строку таблицы, после чего разверните меню «Данные».Выделение строки для сортировки и фильтрации в Google Таблицах

Нажмите на кнопку «Создать фильтр».Создание фильтра для сортировки и фильтрации в Google Таблицах

Вы увидите, что надписи выделяются жирным, а справа появился значок, отвечающий за показ параметров сортировки и фильтрации.Вызов меню управления для сортировки и фильтрации в Google Таблицах

Нажмите по нему и обратите внимание на доступные настройки. Сортировка работает так же, как и в предыдущем методе, но задевает только диапазон таблицы.Три параметра перемешивания для сортировки и фильтрации в Google Таблицах

Фильтрация доступна в трех разных вариантах. Можно удалить или показать ячейки с конкретным цветом, условием или значением. Соответственно, при развертывании меню все доступные значения отображаются, и вы самостоятельно выбираете, какие скрыть, а какие оставить.Параметры фильтрации для сортировки и фильтрации в Google Таблицах

Ниже списком идут все значения. Галочками помечены отображаемые (по умолчанию все). Снимите галочку, чтобы временно отключить отображение строки. Используйте поиск, если значений довольно много.Выбор значений таблицы для сортировки и фильтрации в Google Таблицах

Обязательно примените фильтрацию, а затем обратите внимание на то, как она отразилась на таблице.Просмотр изменений в таблице для сортировки и фильтрации в Google Таблицах

С числами сортировка и фильтрация тоже работают.Редактирование значений в числах для сортировки и фильтрации в Google Таблицах

Отслеживать действующие параметры довольно просто: если вы видите соответствующий значок фильтра справа от названия столбца, то сейчас действуют определенные условия и какое-то содержимое скрыто.Измененный значок в названии столбца для сортировки и фильтрации в Google Таблицах

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

Добавить комментарий

Ваш адрес email не будет опубликован.