Как бы я переставил повторяющиеся строки и столбцы в Excel. Например, как бы я переставил повторяющийся узор строк (цвет Tan) в повторяющиеся столбцы (фиолетовый). Должен ли я сделать это в VBA и есть ли некоторые встроенные функции. Фактическая рабочая таблица содержит 8 000 строк, которые необходимо транспонировать.
1 ответ
1
Это для тебя, @LucasPottersky
Если у вас есть данные загара и вы хотите перенести их в данные пурпурного цвета, вот формула, по которой вы можете это сделать. Эта формула работает только потому, что конкретный пример в вопросе OP содержит повторяющиеся данные. Если ваши данные не повторяются, это не будет работать для вас.
=INDEX($B$2:$D$16,MATCH(G$1,$G$1:$K$1,0),MATCH($F2,$B$1:$D$1,0))
$B$2:$D$16
- это диапазон, содержащий все данные о загаре, но не заголовки.
MATCH(G$1,$G$1:$K$1,0)
возвращает строку, которую мы хотим
MATCH($F2,$B$1:$D$1,0)
возвращает желаемый столбец
Вам нужно будет вручную скопировать / вставить заголовки и формулу для столько строк, сколько необходимо.