Я пытаюсь очистить список контента, который повторяется 2,3,4 или более раз.
У меня есть два столбца, и я хотел бы удалить всю строку, содержащую повторяющиеся записи столбца B.
Мой текущий лист можно посмотреть здесь:
и после необходимого трюка это должно выглядеть так:
Пожалуйста, порекомендуйте.
решение1
Как это работает:
Запишите эту формулу массива в ячейку
E112
, закончите с помощьюctrl+Shift+Enter
& Fill down.{=IFERROR(INDEX($B$112:$B$117, MATCH(0,COUNTIF($E$111:E111, $B$112:$B$117), 0)),"")}
Введите эту формулу в ячейку
D112
и заполните ее.=IFERROR(INDEX($A$112:$A$117,MATCH(E112,$B$112:$B$117,0)),"")
При необходимости откорректируйте ссылки на ячейки в формуле.
решение2
(Вылетело из головы, не проверено): В C2 введите
=IF(B2=B1;"x";"")
и скопируйте это во все ячейки строки C. Это даст вам «x» для каждого повторяющегося значения в столбце B. Теперь вы можете установить автоматический фильтр на AC, выбрать все отмеченные строки и удалить их.
Если вы хотите удалить непоследовательные дубликаты, самый простой подход — сначала отсортировать столбцы AB по B, используя функцию сортировки Excel. А если вы хотите сохранить порядок, сначала заполните вспомогательный столбец (например, D) числами 1,2,3,..., затем отсортируйте AD по B, заполните C приведенной выше формулой, удалите отмеченные дубликаты, а затем отсортируйте AD по D, чтобы восстановить исходный порядок.
Видетьэта ссылка для другого метода с использованием функции Excel «Удалить дубликаты».