1

Я считаю, что этот вопрос задавался пару раз, и в Интернете существуют ресурсы о том, как транспонировать данные столбца. Проблема заключается в том, что большинство доступных ответов не имеют отношения к фактическим таблицам Excel (т.е. большая часть доступного транспонирования выполняется для данных столбца, а не для данных столбца таблицы Excel). Они также не занимаются автоматизацией.

Причина, по которой я указал разницу, заключается в том, что таблица Excel позволяет добавлять дополнительные строки. Поэтому, если я переместил эти данные столбца таблицы Excel в заголовки столбцов для другой таблицы и добавил новую строку в мою таблицу, обновится ли сама строка новой строки заголовков столбцов, чтобы иметь дополнительный столбец.

Данные столбца таблицы Excel

Метод копирования и вставки транспонирования работает путем копирования диапазона ячеек и вставки с использованием данных столбцов таблицы Excel, которые будут ячейками от B3 до B8. Это транспонированные данные:

Транспонированные данные

Поэтому, если я добавлю новую строку, то есть данные столбца, в свою таблицу, как мне получить обновленную таблицу с дополнительным столбцом? Например, если я добавлю новую запись в B9 (в данные столбца таблицы Excel) как "Thine", как она может автоматически обновляться как новая запись в O3 (из транспонированных данных)?

1 ответ1

0

Используйте формулу TRANSPOSE() для транспонирования на лету. Предполагая, что ваша таблица называется Table2, выберите диапазон, в котором вы хотите, чтобы транспонированные данные были, и введите =TRANSPOSE(Table2[Heading]) и нажмите Ctrl+Shift+Enter а не просто Enter при вводе формулы. Это создает формулу массива, то есть формулу, которая возвращает массив значений, а не одно значение.

Я бы выбрал диапазон из N ячеек, где N - это то, что я считаю теоретическим максимальным количеством строк, которые я ожидаю иметь в своей таблице в ближайшем будущем.

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