복제 된 데이터의 사본 하나만 유지


0

2, 3, 4 회 이상 반복해서 나타나는 콘텐츠 목록을 지우려고합니다.

두 개의 열이 있고 열 B를 반복적으로 입력하는 전체 행을 제거하고 싶습니다.

내 현재 시트를 여기에 표시 할 수 있습니다.

스크린 샷 1

필요한 트릭 후에 다음과 같이 표시되어야합니다.

스크린 샷 2

조언 부탁드립니다.

답변:


0

여기에 이미지 설명을 입력하십시오

작동 방식 :

  • 이 배열 수식을 Cell에 쓰고 & 채우기로 E112끝내 ctrl+Shift+Enter십시오.

    {=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)),"")

필요에 따라 수식에서 셀 참조를 조정하십시오.


유용한 답변에 감사드립니다, 그러나 마지막 단계에서 문제가 있습니다 : prntscr.com/lpoerv
John Greco

@ John Greco, 두 수식이 모두 올바르게 작동 한 후 발생한 오류 또는 문제, 내 스크린 샷은 활성 시트의 일부입니다!
Rajesh S

포럼에 입장 할 수 없습니다. 이전 답장에 URL을 붙여 넣었습니다. 이것은 Excel 파일에서 바로 문제를 보여줍니다.
John Greco

두 번째 포럼에서 괄호 {}가 누락되어 오류가 발생했습니다. 나는 그들을 추가했지만 여전히 운이 없다. 도움이된다면 나는 스크린 샷을했다 : prnt.sc/lq81vh
존 그레코

@JohnGreco, 두 번째 수식은 배열 수식이 아니므로 {}이 필요하지 않습니다. 실제로 Range에 값이 없습니다 E112:E115. 스크린 샷에는의 첫 번째 수식 만 표시됩니다 E112. 첫 번째 수식을 올바르게 실행하면 두 번째 수식이 제대로 작동합니다 !!
Rajesh S

0

(머리에서, 테스트되지 않음) : C2에

 =IF(B2=B1;"x";"")

이것을 C 행의 모든 ​​셀에 복사하십시오. 그러면 B 열의 각 중복 값에 대해 "x"가 표시됩니다. 이제 자동 필터를 AC로 설정하고 표시된 모든 행을 선택하고 삭제할 수 있습니다.

비 연속적인 중복을 제거하려는 경우 가장 간단한 방법은 Excel의 정렬 기능을 사용하여 열 AB를 B별로 먼저 정렬하는 것입니다. 순서를 유지하려면 먼저 도우미 열 (예 : D)을 숫자 1,2,3, ...로 채우고 AD를 B로 정렬하고 위의 수식으로 C를 채우고 표시된 복제본을 삭제하고 그런 다음 AD를 D로 정렬하여 원래 순서를 복원하십시오.

Excel의 "중복 제거"기능을 사용하는 다른 방법 은 이 링크 를 참조하십시오 .


그것은 나를 위해 예상대로 작동하지 않습니다. 그것은 immediatelly 가치를 복제 한 이해하지만, 일부 행 후 평가 반복하지 : prntscr.com/lq9vgq
존 그레코

@ JohnGreco : 물론 그렇지 않습니다-귀하의 예에는 그러한 종류의 복제본이 포함되어 있지 않으므로 귀하가 요청한 것에 대해서만 대답했습니다. 그러나 내 편집을 참조하십시오.
Doc Brown
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.