У меня есть таблица Excel (Excel 2011 для Mac) с 1175 строками, содержащими названия видов (всего 431 наименование) и 72 столбцами (A:BT) месяцев с октября 2011 года по август 2017 года. Каждая строка имеет только одну ячейку информации (помимо названия вида), но у некоторых видов есть несколько рядов, и число рядов для вида варьируется.

Скриншот частичного просмотра таблицы

Я хотел бы объединить строки с одинаковыми названиями видов в одну строку, но сохранить данные столбца в правильном соответствующем столбце.

Снимок экрана, на котором я хотел бы, чтобы таблица выглядела, основываясь на частичном представлении на первом скриншоте

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

Любая помощь очень ценится! Я надеюсь, что мне не нужно проходить и делать все это вручную.

1 ответ1

0

Логика для написания VBA-кода есть, но она становится слишком сложной для меня. Поэтому я смиренно предлагаю ручной метод, который использует Concatenate функцию Excel:

  1. В ячейке B2 введите Формула: = Конкатенация (B3, B4, B5, B6, B7, B8)(Если вы не хотите подробно писать Формулу; вы можете удерживать нажатой клавишу управления и выбирать ячейки для объединения)

  2. Скопируйте формулу B2 и вставьте ее в диапазон (C2 ....Bt2)

  3. Вы получите желаемый результат в строке 2.
  4. Теперь выберите строку 2, скопируйте ее и вставьте специальное то же самое в строку 2, что и значения.
  5. Удалите все строки от 3 до 8 строки.
  6. Повторите тот же процесс Шаг 1 - Шаг 5 Один за другим.

В случае каких-либо сомнений, вы можете вернуться обратно.

С уважением.

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