Excel - транспонирование определенных ячеек в строке данных

772
user610668

У меня есть таблица Excel, похожая на приведенную ниже, с наборами из двух одинаковых строк (кроме столбцов 3 и 4). Некоторые строки не имеют идентичной последовательной строки (в данном случае строка 3). Для каждого набора я хотел бы переместить столбец 3 так, чтобы он выглядел как вторая электронная таблица, в которую я скопировал.

YX 2 FALSE YX 1 TRUE

CD 5 TRUE

EF 6 ЛОЖЬ EF 7 ИСТИНА

т.е. я хотел бы объединить две одинаковые строки, перенося столбец три, чтобы сохранить два разных числа. Для отдельных строк значение ИСТИНА / ЛОЖЬ в столбце 4 должно указывать, в какой столбец оно должно быть транспонировано. Это должно выглядеть примерно так: YX 2 1

CD 5

EF 6 7 У меня нет большого опыта работы с Excel, но любая помощь будет признательна. У меня есть сотни таких строк данных, поэтому я не могу сделать это вручную.

Большое спасибо.

0

1 ответ на вопрос

1
pGalu

Один из способов сделать это был бы так:

Добавьте столбец после исходного третьего столбца, в котором должна отображаться информация из второй строки в паре. Если ваш пример данных находится в A1:D5, это будет новый столбец D.

Затем, мы собираемся заполнить его информацией из строки ниже, только когда флаг в следующем столбце установлен на FALSE. В D1, используйте формулу =IF(NOT(E1), C2, ""). Теперь вы можете скопировать или перетащить эту формулу по всему столбцу, и строки с FALSEдолжны содержать именно то, что вы хотите.

Мы собираемся удалить строки, и ссылки в нашей формуле прервутся, поэтому скопируйте весь столбец Dи вставьте его на место в виде значений (с помощью специальной вставки ... из контекстного меню).

Теперь мы можем удалить ненужные строки. Выберите все и используйте фильтр ( вкладка « Данные », группа « Сортировка и фильтрация »). Используйте раскрывающийся список в столбце, Dчтобы отображать только пустые значения, затем выберите все строки, которые остаются видимыми, и удалите их.

Наконец, отключите фильтр, чтобы снова показать строки, которые к настоящему времени должны содержать данные в нужной форме.

Похожие вопросы