У меня есть набор горизонтальных данных в Excel, которые мне нужны вертикальные. Я пробовал формулу транспонирования, но когда я копирую формулу вниз по вертикали следующей строки, это не следующая строка.

Мне нужны все данные, преобразованные в одну вертикальную линию, начиная с A1-E1, затем A2-E2, A3-E3 и т.д.

Формула, которую я использовал: {= TRANSPOSE($ A1: $ E1)} Когда я копирую ее, следующая строка говорит A5: E5 вместо A2: E2.

У меня около 3000 строк, поэтому вручную это займет вечность.

1 ответ1

1

Функция TRANSPOSE Excel делает только "точное" перемещение, его нелегко комбинировать с другими преобразованиями. Тем не менее у вас есть несколько вариантов:

  1. Транспонируйте свои данные построчно, включая только одну строку в формуле, повторяя формулу несколько раз. Поскольку у вас много строк, этот, вероятно, не для вас.
  2. Перенесите всю матрицу с помощью TRANSPOSE , затем отмените результат.
  3. Используйте другую формулу, например:
    =INDEX($A$1:$H$5,INT((ROW()-ROW($A$7))/COLUMNS($A$1:$H$5))+1,MOD(ROW()-ROW($A$7),COLUMNS($A$1:$H$5))+1)

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