Переупорядочить/перетасовать значения в строке/столбце в Excel Можно ли случайным образом перетасовывать значения в строках или столбцах на листе excel. Есть ли для этого функция/макрос? Как это сделать? -ad. Ответ 1 Hm... просто как простое решение без программирования. Например, у вас есть столбец данных (A): 23 78 12 78 Просто добавьте еще один столбец - B. Каждая ячейка столбца B должна быть функцией RAND(): A B -- -- 23 =RAND() 78 =RAND() 12 =RAND() 78 =RAND() Теперь вы можете сортировать строки по столбцу B и получать желаемое решение. Ответ 2 Предположим, что ваши значения находятся в ячейках A1: A8 Введите формулу = RANDBETWEEN (1,100000) + ROW()/100000 в ячейках B1: B8 Введите формулу = RANK (B1, $B $1: $B $8) в ячейках C1: C8 Введите формулу = ИНДЕКС ($ A $1: $A $8, C1) в ячейках D1: D8 Каждый раз, когда вы вычисляете (нажмите F9), в ячейках D1: D8 появится новый перетасованный список
Ответ 1 Hm... просто как простое решение без программирования. Например, у вас есть столбец данных (A): 23 78 12 78 Просто добавьте еще один столбец - B. Каждая ячейка столбца B должна быть функцией RAND(): A B -- -- 23 =RAND() 78 =RAND() 12 =RAND() 78 =RAND() Теперь вы можете сортировать строки по столбцу B и получать желаемое решение.
Ответ 2 Предположим, что ваши значения находятся в ячейках A1: A8 Введите формулу = RANDBETWEEN (1,100000) + ROW()/100000 в ячейках B1: B8 Введите формулу = RANK (B1, $B $1: $B $8) в ячейках C1: C8 Введите формулу = ИНДЕКС ($ A $1: $A $8, C1) в ячейках D1: D8 Каждый раз, когда вы вычисляете (нажмите F9), в ячейках D1: D8 появится новый перетасованный список