У меня есть таблица 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, но любая помощь будет признательна. У меня есть сотни таких строк данных, поэтому я не могу сделать это вручную.

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

1 ответ1

1

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

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

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

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

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

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

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