Переупорядочить / перемешать значения в строке / столбце в Excel - PullRequest
15 голосов
/ 05 марта 2009

Возможно ли случайное перемешивание значений в строках или столбцах на листе Excel. Есть ли какая-либо функция / макрос для этого? Как мне это сделать?

-ad.

Ответы [ 2 ]

32 голосов
/ 05 марта 2009

Хм ... просто простое решение без программирования. Например, у вас есть столбец данных (A):

23
78
12
78

Просто добавьте еще один столбец - B. Каждая ячейка столбца B должна быть функцией RAND ():

A     B
--    --
23    =RAND()
78    =RAND()
12    =RAND()
78    =RAND()

Теперь вы можете сортировать строки по столбцу B и получить желаемое решение.

9 голосов
/ 05 марта 2009

Предположим, что ваши значения находятся в ячейках A1: A8

  1. Введите формулу = RANDBETWEEN (1100000) + ROW () / 100000 в ячейках B1: B8
  2. Введите формулу = RANK (B1, $ B $ 1: $ B $ 8) в ячейках C1: C8
  3. Введите формулу = INDEX ($ A $ 1: $ A $ 8, C1) в ячейках D1: D8

Каждый раз, когда вы вычисляете (нажмите F9), в ячейках D1 появится новый перетасованный список D1: D8

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...