2016-09-27 4 views
0

나는 매주 200-30000 개의 항목 사이에 보내지는 SMS 메시지 목록을 가지고 있는데 개인이 동일한 메시지를 두 개 이상 가지고있는 경우를 확인하려고합니다. 이 휴대 전화 번호를 위해서대용량 데이터 세트에서 중복 식별

그래서 템플릿 ID는 열 E에 있으며 템플릿 ID는

는 지금까지 내가 도우미 열을 추가하려했지만 실행하려면 자원이없는 탁월 한 열에서 K.

입니다 it

이렇게하려면 열 E & K를 연결 한 다음

=IF(COUNTIF($N$2:N2,N2)>1, "Duplicate","Original") 

불행히도 여기는 Excel에서 충분하지 않은 리소스가 있기 때문에 Excel에서 계산하지 않습니다.

제가 누락 된 더 효율적인 방법이 있습니까?

+1

중복에 관해서는 종종 조건부 서식을 사용하여 중복을 강조 표시 한 다음 셀 색상별로 필터링/정렬 할 수 있습니다. 자세한 내용은 [여기] (https://support.office.com/en-gb/article/Apply-conditional-formatting-with-color-in-Excel-34402f91-c7e7-4060-944c-65d913033d18)를 참조하십시오. – Jordan

+2

아마도 데이터를 Access로 가져 와서 SQL을 사용하십시오. Excel에서 SQL을 사용하는 것은 확실하지 않지만 옵션 일 수도 있습니다. –

답변

0

피봇 테이블을 사용해보십시오. 열 N을 행으로 및 같은 열의 수를 으로 계산하십시오. 당신이 연결할 수없는 때문에 전용 값> 1.

편집

있는 사람을 볼 수있는 그런 다음 값을 기준으로 행 레이블에 정렬 할 수 있습니다. 다음 작동해야합니다 :

  • 모바일 레이블을 행 레이블로 설정하십시오.
  • 또한 템플리트 ID를 행 레이블로 설정하십시오.
  • Mobile Number를 Value로 설정하고 설정을 으로 요약되도록 설정합니다.
  • 마우스 오른쪽 버튼을 클릭하여 휴대 전화 번호에서 부분 수를 제거하고 가장 좋은 느낌으로 레이아웃을 조정합니다 (표 형식으로 이동).
  • 나서 값 1보다 큰
+0

Column N은 충분한 리소스가 없으므로 Excel을 복사 할 때 불행하게도 충돌합니다. 단순히 소스 데이터만으로는 다른 방법이 있습니까? 휴대 전화 번호와 'Date Sent'값을 Value로 사용하여 Pivot을 얻을 수 있습니다. 그러나 'Date Sent'의 개수를 필터링 할 수 없습니다. 반환 값보다 날짜를 기준으로 필터링하려고합니다. 쇼> 2) – OliEshmade

+0

아, 알겠습니다. 나는 당신이 N 열에서 연결할 수 있었다는 인상하에있었습니다. 당신은 VBA를 통해 그것을 달성하고 피벗 테이블을 사용할 수 있습니다. 그러면 VBA 기술은 어떻게됩니까? –

+0

연결 열을 사용하지 않고 답변을 편집했습니다. 피봇을 점검하고 작동 여부를 확인하십시오. –

0

연결하는 불필요하여 템플릿 ID 필터. 그냥 COUNTIFS

=COUNTIFS($E$2:E2,E2,$K$2:K2,K2) > 1 

또는, 이것은 원래 계획에 대한 조건부 서식이 공식을 시도 사용 문제가 해결되지 않으면

=IF(COUNTIFS($E$2:E2,E2,$K$2:K2,K2)>1,"duplicate","original") 

는, 아마도 VBA 솔루션이 작동 것이지만, 나는 이것을 매우 큰 데이터 세트에서 테스트하지 않았다.

관련 문제