일련번호에 문자가 포함되는 경우가 있기 때문에 셀에 텍스트로 저장되는 일련번호를 다루었습니다. 나는 내가 잘 이해할 수 없는 일을 겪었다.중복 감지. 최소한 Excel 2007의 Microsoft Excel에서는 중복 셀을 강조 표시하는 방법을 제공합니다. 내 첫 번째 생각은 셀이 정확히 동일한 값을 가지고 있는지 확인하는 것이었지만 다음 예에 직면했습니다.
이러한 셀은 '텍스트' 값으로 저장되지만 분명히 동일한 값을 갖지 않으며 중복으로 표시됩니다. Excel 2007과 Excel 2010에서 이 문제가 발생했습니다.
이에 대해 제가 생각한 몇 가지 사항은 다음과 같습니다.
아마도 알고리즘은 X개의 첫 번째 문자(첫 번째 문자 15개?)만 확인합니까, 아니면 텍스트의 Y 위치만 확인합니까?
그래서 여러 가지를 시도해 보았는데 결국 그렇지 않다는 결론이 나왔습니다.
어쩌면 텍스트 유형이 버그를 범했을 수도 있습니다.
값에 대해 여러 유형을 시도했지만 작동하지 않는 것 같습니다.
어쩌면 셀이 데이터를 잘못 인식했을 수도 있습니다.
이전에 아포스트로피를 추가하려고 시도했지만 작동하지 않았습니다.
아마도 중복의 정의를 오해한 것 같습니다.
이 셀이 중복된 것으로 표시되는 이유는 무엇입니까?
답변1
Excel 2016에서 문제를 재현했습니다. 조건부 서식에서 "중복 값" 옵션을 사용하려고 할 때 나타납니다.일부수식(예: COUNTIF(A$1:A$5,A1)>1
).
문제는 시퀀스에 문자를 추가하는 순간 사라집니다. 즉, 텍스트 형식이더라도 어느 시점에서 Excel은 숫자 시퀀스를 숫자로 해석하고 15자리 이상이기 때문에 반올림하여 비교를 수행합니다.
다음은 길이에 상관없이 숫자 시퀀스에만 적용되는 조건부 형식의 공식입니다.
=SUMPRODUCT(--(A$1:A$5=A1))>1