Здравствуйте. Не смог найти ответ, может неправильно формулирую. Как сделать список формата 111 222 333 в 123 123 123, чтобы и соседние столбцы тоже были вперемешку?
Как сделать список вперемешку? 111 222 333 - 123 123 123
|
05.02.2026 19:19:52
|
|
|
|
|
|
05.02.2026 20:21:44
Добрый вечер. Для вашего примера можно так.
|
|||
|
|
|
|
05.02.2026 20:22:41
конкретно для этой задачи - как то так
познакомился с Excel
|
|
|
|
|
|
05.02.2026 21:23:42
![]() |
|
|
|
|
|
07.02.2026 14:07:47
|
|||
|
|
|
|
07.02.2026 17:12:05
Румата, что значит "вперемешку"? Можно понять что в случайном порядке)
А то может просто по второму столбцу отсортировать? |
|
|
|
|
|
07.02.2026 18:36:04
Всем добрый день. Поясню вот есть таблица, это темы, которые мне скинули студенты. Крайний левый столбец - это номер группы. Нужно чтобы они шли вперемешку, конкретно в этом примере - 3930125, 4220225, 4620225, затем сначала 3930125, 4220225, 4620225. Ну и чтобы остальные колонки за ними подтягивались. Я думал это как-то просто делается, поэтому сначала не стал расписывать подробно
|
|
|
|
|
|
07.02.2026 19:16:44
|
|||||
|
|
|
|
08.02.2026 11:09:32
|
|||
|
|
|
|
08.02.2026 11:55:28
Добрый день. Можно сделать универсальную формулу для любого количества групп.
Можно не выносить на лист количество групп, а через диспетчер имен задать переменную с нужным значением. Например создать переменную Я и задать нужное значение (=4, =5, . . .)
|
|||||
|
|
|
|
08.02.2026 16:30:31
Румата, быть может добавить допстолбец
=СЧЁТЕСЛИ(A$2:A2;A2) и по нему отсортировать? ну или если есть возможность): =СОРТПО(A1:C9;МУМНОЖ((СТРОКА(A1:A9)>=ТРАНСП(СТРОКА(A1:A9)))*(A1:A9=ТРАНСП(A1:A9));СТРОКА(A1:A9)^0)) |
|
|
|
|
|
08.02.2026 18:17:12
ПавелW, натолкнули на хорошую идею. Спасибо! Не нужно никаких значений на листе, именованных диапазонов и доп. столбцов. Если структура регулярная, то можно так
=ИНДЕКС(A$1:A$100;СТРОКА(A1)*СЧЁТЕСЛИ($A$1:$A$100;$A$1)-СЧЁТЕСЛИ($A$1:$A$100;$A$1)+1- ЦЕЛОЕ((СТРОКА(A1)-1)/СЧЁТЕСЛИ($A$1:$A$100;$A$1))*(СЧЁТЕСЛИ($A$1:$A$100;$A$1)^2-1))
Изменено: - 08.02.2026 18:20:31
|
|
|
|
|
|
08.02.2026 18:52:11
Старичок, а куда вставлять эту формулу и что в ней изменить? просто вставил в свободное место, ничего не произошло
|
|
|
|
|
|
08.02.2026 19:05:30
Румата, Пример скиньте, покажу.
|
|
|
|
|
|
08.02.2026 20:18:00
Старичок, здесь на одном листе на 3 группы, на другом на 4. Надо чтобы шли по принципу 123-123-123 или 1234-1234-1234
|
|
|
|
|
|
08.02.2026 22:12:45
- во вторых я вас не совсем понял насчет большего количества групп, здесь мои предложения насчет универсальной формулы не проходят. Тут могут быть разные варианты, 3х3, 4х3, 5х3 и т.п. Наверное можно сделать что то универсальное, пока могу предложить следующее: - Для листа "3 группы" подойдет моя формула из поста #2, с небольшой доработкой, чтобы ее можно было вставить в любое место листа
|
|||||||
|
|
|
|
09.02.2026 09:24:14
...в R:U - "Если структура регулярная" |
|||
|
|
|
|
09.02.2026 18:09:48
|
|
|
|
|
|
13.02.2026 17:45:10
Всем привет еще раз. Возникла проблема. Видимо в формуле надо что-то поменять, я список стал итоговый делать, но перемешивание не везде идет
|
|
|
|
|
|
13.02.2026 19:47:16
Румата, Добрый вечер. Для работы формулы требуется регулярная структура, то есть у каждой группы одинаковое количество тем, а у вас разное - 10, 24 и 12. Так что использовать использовать формулу не получится. Да и непонятно как должен выглядеть конечный результат. Может быть просто случайным образом перемешать?
|
|
|
|
|
|
13.02.2026 19:48:47
Старичок, надо как-то перемешать чтобы группы делали круг и повторялись. Если какой-то формулы нет, буду ручками
|
|
|
|
|
|
13.02.2026 19:55:57
Старичок, то есть если как в примере - 4450325, 4451225, 4520225; 4450325, 4451225, 4520225 и т.д.
|
|
|
|
|
|
13.02.2026 20:54:47
|
|||
|
|
|
|
13.02.2026 21:14:35
Старичок, придумал вариант, правда может глупость. Я так понимаю проблема в том, что количество тем разное? А если его условно сделать одинаковым, то есть добавить тем, кому не хватает по недостающему количеству пустых как бы тем. Что тогда надо изменить в формуле, чтобы она работала, если количество тем будет у всех одинаковым, но больше, чем в ранних примерах. Потом формула список общий сделает, пустые темы убрать и все
|
|
|
|
|
|
13.02.2026 21:56:01
Румата, Можете делать как вам удобно. Для регулярной структуры общая схема формулы такая:
=ИНДЕКС(A$1:A$100;СТРОКА(A1)*<к-во тем>-<к-во тем -1>- ЦЕЛОЕ((СТРОКА(A1)-1)/<к-во групп>)*(<к-во тем>*<к-во групп>-1)) Для 3-х групп по 10 вопросов будет так =ИНДЕКС(A$1:A$100;СТРОКА(A1)*10-9- ЦЕЛОЕ((СТРОКА(A1)-1)/3)*29) Для 4-х групп по 24 вопроса так =ИНДЕКС(A$1:A$100;СТРОКА(A1)*24-23- ЦЕЛОЕ((СТРОКА(A1)-1)/4)*95) |
|
|
|
|
|
14.02.2026 07:25:21
|
|
|
|
|
|
14.02.2026 09:26:16
ПавелW, приветствую, мне нужна универсальная формула, которую я бы мог вставлять во все документы. А здесь проблема еще и в том, как я понимаю, что она просто оставшиеся общим списком делает
|
|
|
|
|
|
14.02.2026 09:34:01
Старичок, все равно ошибку выдает, даже когда у всех сделал одинаковое количество тем
Изменено: - 14.02.2026 09:38:40
|
|
|
|
|
|
14.02.2026 09:45:53
Румата, Похоже мы не понимаем друг друга. Давайте разберем ваш последний пример, для упрощения назовем группы 1, 2 и 3.
В группе 1 - 10 тем, в группе 2 - 24 темы, в группе 3 - 12 тем. Покажите как должен выглядеть конечный результат. Пока писал пропустил ваш ответ, В примере 3 группы по 24 темы, подставляем в формулу, получаем =ИНДЕКС(A$1:A$100;СТРОКА(A1)*24-23- ЦЕЛОЕ((СТРОКА(A1)-1)/3)*71) после удаления пустых строк получаем точно такой же результат как в примере выше у ПавлаW.
Изменено: - 14.02.2026 09:56:20
|
||||
|
|
|
|||
Читают тему
