여러 열 값을 기반으로 테이블에서 중복 제거


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

해당 행의 모든 ​​값이 다른 곳에서 중복되면 행을 제거하고 싶습니다. B, C, D 및 E의 값은 표의 다른 곳에서 반복 될 수 있으므로 조건부 서식이 도움이되지 않습니다. B, C, D 및 E의 값이 해당 행의 각 제품 코드에 고유한지 확인하고 싶습니다.

또한 동일한 제품 코드는 있지만 0B, C, D 및 E에 있는 행을 삭제하고 싶습니다 .

위의 목표를 달성하기 위해 내가 찾아야 할 방향으로 올바른 방향을 알려주시겠습니까?

답변:


2

전체 테이블을 선택하고 데이터 아래의 리본으로 이동하십시오. 중복 제거를 클릭하십시오. 선택한 모든 열이 각 고유 행 중 하나를 유지하는 다른 행과 일치하는 행만 제거합니다.

많은 열에 0이있는 모든 행을 찾으려면 다음과 같은 도우미 열을 사용할 수 있습니다

=countif(B2:E2,0) 

이 값이 4이면 모든 열이 0임을 알 수 있으므로 테이블을 4로 필터링하고 모든 행을 삭제하십시오 (중복 제품 코드는 확인하지 않더라도).

열 A에 중복이 있고 열 B : E에 모두 0이있는 행을 찾아야하는 경우 다음을 사용할 수 있습니다.

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

첫 번째 countif는 B에서 E까지의 모든 열이 0 (4 셀)인지 확인합니다. 두 번째는 현재 행과 일치하는 열 A의 셀 수를 계산합니다 (1보다 크면 중복이 있음). 둘 다 참이면 수식은 TRUE를 반환합니다. 행을 필터링하여 TRUE 만 표시하고 전체 행을 삭제 한 후


잘 들리지만,이 시설이 리본으로 이용 가능한지 몰랐습니다. 따라서 중복되는 전체 행을 제거하고 B, C, D 및 E에서 0보다 큰 값을 가진 셀을 유지하려면 어떻게해야합니까? 어딘가에 조건부 삭제 기능이 있어야합니까?
adampski

실제로 조건부 삭제 기능을위한 기능은 없지만 플래그로 사용할 수있는 추가 열을 만들 수 있습니다. 답변을 업데이트하겠습니다.
gtwebb

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.