Полное раскрытие: я начинающий VB. Но я учусь и могу действительно использовать помощь при создании макроса в Excel. Я работаю над этим уже 2 дня и не могу найти правильный подход. По сути, мне нужно переместить данные из нескольких строк с вертикальными данными в одну строку с несколькими столбцами, отсортированными по горизонтали. Вот разбивка:

  1. Уплотнить несколько строк данных с соответствующим "GroupNumber" - удаляя лишние строки, как только данные объединены с первой строкой.
  2. Консолидируйте все вертикальные данные из каждой ячейки в столбце C (T-CarrierHealth_1.Перевозчик) с тем же "GroupNumber" в 1-й строке с "GroupNumber".
  3. Сортируйте данные в новые столбцы на основе имени оператора из столбца C (T-CarrierHealth_1.Перевозчик).

Например: вот таблица, с которой я начинаю:

Перед таблицей

И вот чего я пытаюсь добиться:

После таблицы

Может кто-нибудь помочь мне найти лучший метод для этого? Возможно, мне придется каждый месяц манипулировать макросом, поэтому я действительно хочу понять метод, стоящий за всем этим. Если кто-то может помочь, я был бы очень признателен.

1 ответ1

0

Я думаю, что вам нужна сводная таблица, а не макрос, чтобы вам не пришлось менять данные.

Это не будет похоже на ваш выходной пример, так как ячейки будут содержать 1 (один), а не слово, но вы сразу сможете увидеть, какие компании имеют какие функции.

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