5

Моя проблема заключается в том, что в моем листе Excel из нескольких тысяч записей элемент (например, виджет a) включен в более чем одну строку с различными атрибутами, перечисленными в разных строках. Помимо столбца заголовка содержимое строк не дублируется, т. Е. Если значение 1 содержит запись для виджета a в одной строке, то во второй строке его нет, что, я надеюсь, облегчит работу по объединению двух строк.

Вот изображение, которое показывает мою проблему. http://postimg.org/image/n04g4neod/

Там, где столбцы заголовков совпадают, я хочу объединить данные в две строки, чтобы в итоге получилась одна строка, в которой все объединенные данные заканчивались одной записью для виджета A: заголовок, значение 1, значение 2, значение 3 и т.д.

Большое спасибо заранее за любую помощь!

2 ответа2

3

Вот небольшая хитрость для такого слияния.

  1. Выберите ячейки значений в вашей таблице, например, B2:F5 в вашем примере.
  2. Нажмите F5. Нажмите Special... Выберите Blanks и нажмите ОК. Это выберет все пустые ячейки в таблице.
  3. Нажмите внутри панели формул и вставьте или введите формулу ниже (НЕ нажимайте Enter):
    = ЕСЛИ ($ А3 = $ А2, С3, ЕСЛИ ($ A1 = $ A2, C1 ""))
    C3 - ячейка ниже активной ячейки, и (очевидно) C1 - ячейка выше. Настройте формулу в соответствии со своей таблицей.
  4. Нажмите Ctrl+Enter. Это эффективно заполнит эту формулу для всех выбранных пустых ячеек.

Формула просто проверяет наличие записи с тем же ключевым словом под ней и копирует ее значение, если оно существует. Если ниже не существует дубликата, то проверяется ниже. Если там ничего не существует, ячейка остается пустой.

Наконец, вы можете скопировать таблицу и Paste Special > Values обратно в верхнюю часть таблицы, чтобы очистить формулы, но сохранить значения. Затем вы можете использовать инструмент Remove Duplicates , расположенный на ленте данных, чтобы очистить таблицу.

0

Сортируйте таблицу по ключевому слову ... так, чтобы все виджеты были по крайней мере сгруппированы вместе. Затем, если столбец g открыт, введите следующую формулу массива в ячейку G2

=IF(AND(A2:F2=A3:F3),"Duplicate", "Unique")

Ctr-Shft-Enter, чтобы оценить как формула массива. Отметим дубликаты. Вам нужно будет найти способы убрать противоречивые атрибуты

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