Excel - транспонирование определенных ячеек в строке данных
У меня есть таблица Excel, похожая на приведенную ниже, с наборами из двух строк, которые идентичны (кроме столбцов 3 и 4). Некоторые строки не имеют идентичных последовательных строк (в данном случае строка 3). Для каждого набора я хотел бы переместить столбец 3 так, чтобы он выглядел как вторая электронная таблица, в которую я скопировал.
YX 2 FALSE YX 1 TRUE
CD 5 TRUE
EF 6 ЛОЖЬ E F 7 ИСТИНА
т.е. я хотел бы объединить две идентичные строки, перенося столбец три, чтобы сохранить два разных числа. Для отдельных строк значение ИСТИНА / ЛОЖЬ в столбце 4 должно указывать, в какой столбец оно должно быть транспонировано. Это должно выглядеть примерно так: YX 2 1
CD 5
EF 6 7 У меня нет большого опыта работы с Excel, но любая помощь будет признательна. У меня есть сотни таких строк данных, поэтому я не могу сделать это вручную.
Большое спасибо.
1 ответ
Один из способов сделать это был бы так:
Добавьте столбец после исходного третьего столбца, в котором должна отображаться информация из второй строки в паре. Если ваш пример данных находится в A1:D5
это будет новый столбец D
,
Затем мы собираемся заполнить его информацией из строки ниже, только когда флаг в следующем столбце установлен на FALSE
, В D1
, используйте формулу =IF(NOT(E1), C2, "")
, Теперь вы можете скопировать или перетащить эту формулу по всему столбцу и строкам с помощью FALSE
должен содержать именно то, что вы хотите.
Мы собираемся удалять строки, и ссылки в нашей формуле будут ломаться, поэтому скопируйте весь столбец D
и вставьте его как значения (с помощью специальной вставки... из контекстного меню).
Теперь мы можем удалить ненужные строки. Выберите все и используйте фильтр (вкладка "Данные ", группа " Сортировка и фильтрация "). Используйте раскрывающийся список в столбце D
чтобы отображать только пустые значения, затем выберите все строки, которые остаются видимыми, и удалите их.
Наконец, отключите фильтр, чтобы снова показать строки, которые к настоящему времени должны содержать данные в нужной форме.