Excel Вертикальные данные в Горизонтальную структуру - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь преобразовать следующую структуру вертикальной таблицы

enter image description here

Примечание. Меня не волнует 3строки после первых двух столбцов

до горизонтальной структуры enter image description here

1 Ответ

0 голосов
/ 18 октября 2018

Исходя из исходных данных, указанных ниже в Листе 1.

Original Data

Это в значительной степени достижимо, выполнив следующие шаги:

  1. Удалить дубликаты (Данные -> Удалить дубликаты) / Фильтровать уникальные значения столбца (Фильтр -> Копировать в другое место -> Только уникальные записи)

Desired Data

Используйте приведенную ниже формулу, которая представляет собой комбинацию OFFSET , COUNTIF , MATCH , INDEX , COLUMN в ячейке Sheet2 B1 и перетащите вправо и вниз, чтобы получить желаемый результат, как показано на рисунке выше.

= IF (COLUMN (B2) -1 <= COUNTIF (Sheet1! $ A:! $ A, Лист2 $ A1), INDEX (OFFSET (Лист1 $ A $ 1, MATCH (Лист2 $ A1, Лист1 $ A $ 1:! $ A $ 9,0) -1,1, COUNTIF (Лист1 $ A:$ A, Sheet2! $ A1), 1), COLUMN (B2) -1), "") </p>

Примечание: шаг 1 не объясняется подробно, так как я предположил, что читатель(ы) имеют базовое понимание MS Excel.Если вы не знаете, как удалить дубликаты, попробуйте поискать на сайте Stackoverflow, и вы найдете много статей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...