2

Вы знаете, как создать следующее?

Таблица Excel:

+-----------------------+
| A | 1 | 2 | 3 | 4 | 5 |
+-----------------------+
| B | 1 | 2 | 3 | 4 | 5 |
+-----------------------+

Я хочу превратить это в:

+----+
| A1 |
+----+
| A2 |
+----+
| A3 |
+----+
| A4 |
+----+
| A5 |
+----+
| B1 |
+----+
| B2 |
+----+
| B3 |
+----+
| B4 |
+----+
| B5 |
+----+

Вы можете сделать это в Excel?

5 ответов5

1

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

=OFFSET(K$1,INT((ROW()-6)/5),0) & INDIRECT("R" &  INT((ROW()-6)/5)+1 & "C" & COLUMN()+MOD(ROW()-6,5)+1,FALSE)

Чтобы использовать эту формулу в своей книге, замените все "6" на номер строки вашего целевого местоположения, замените все "5" на ширину таблицы (не считая заголовка) и замените «K $ 1» на адрес самой верхней левой ячейки вашей исходной таблицы (в вашем примере это буква "А"). Тогда заполните.

1

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

Допустим, данные были в A1:F2, вот так:

Выберите диапазон, который на 2 столбца на 5 строк ниже, например:

Введите это в поле Формула, затем нажмите Ctrl + Shift + Enter:

=TRANSPOSE(A1:A2)&TRANSPOSE($B1:$F1)

Вы получите это:

Затем вы можете просто скопировать и вставить данные. Вы получите практически тот же результат, используя формулу массива

={"A","B"}&{1;2;3;4;5}

Надеюсь, кто-то еще может предложить лучшее решение.

0

Что вы можете. Если вы выделите ячейки A и нажмете Ctrl+C, чтобы скопировать тест, то в области, которую вы хотите транспонировать, щелкните правой кнопкой мыши и выберите "Вставить специальные", а затем в правом нижнем углу появившегося поля опций "транспонировать". "который изменит направление клеток с горизонтального на вертикальное.

На самом деле вы можете одновременно использовать как ячейки A, так и ячейки B, но при этом они будут транспонированы в соседние столбцы, поэтому вам нужно будет выполнить одну окончательную вставку копии, чтобы поместить B под значениями A.

0

Сначала скопируйте от 1 до 5, а затем воспользуйтесь специальной вставкой и перенесите их в столбец. Точно так же и во втором ряду. Затем в следующем столбце напишите формулы CONCATNATE, чтобы объединить фиксированное значение A с числами.

0

Ответы Issun и Dheer - лучшие решения. Для полноты вы также можете использовать формулу TRANSPOSE() . Смотрите здесь для получения дополнительной информации

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .