| A            | B      | C     | D      | E      |
| Product code | Length | Width | Height | Weight |

Я хочу удалить строку, если все значения в этой строке являются дубликатами еще где. Обратите внимание, что значения в B, C, D и E могут повторяться в других местах таблицы, поэтому условное форматирование не помогает. Я хочу убедиться, что значения в B, C, D и E уникальны для каждого кода продукта в его строке.

Я также хотел бы удалить строки, которые имеют одинаковый код продукта, но имеют 0 в B, C, D и E.

Кто-нибудь может, пожалуйста, указать мне правильное направление, на что мне нужно смотреть, чтобы достичь вышеизложенного?

2 ответа2

2

Выделите всю таблицу и перейдите на ленту под данными. Нажмите удалить дубликаты. При этом удаляются только те строки, в которых все выбранные столбцы совпадают с другой строкой, сохраняя одну уникальную строку.

Для нахождения всех строк, где в группе столбцов есть нули, вы можете использовать вспомогательный столбец с чем-то вроде

=countif(B2:E2,0) 

Если это равно 4, то вы знаете, что все столбцы равны нулю, поэтому отфильтруйте таблицу на 4 с и удалите все строки (хотя это не проверяет дубликаты кодов продуктов).

Если вам нужно найти строки с дубликатом в столбце A и все 0 в столбцах B:E, вы можете использовать следующее

=IF(AND(COUNTIF(B2:E2,0)=4,COUNTIF(A:A,A2)>1),TRUE,FALSE)

Первый счетчик проверяет, все ли столбцы от B до E равны 0 (4 ячейки). Вторая подсчитывает количество ячеек в столбце A, которые соответствуют текущей строке (больше 1, есть дубликаты). Если оба они верны, формула возвращает TRUE. После фильтрации строк показывает только ИСТИНЫ и удаляет всю строку

1

Выберите ячейки, перейдите на вкладку «Данные», нажмите «Удалить дубликаты».

http://www.excel-easy.com/examples/remove-duplicates.html

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