Excel 2010 필터 에러(?)…
Excel 2003에서 1,000개까지 지원되던 필터 기능이 2007, 2010에서는 10,000개가지 지원이 확대되었다.
필터가 편한 면이 있기는 한데, 이런 행 제한 때문에 대용량 데이터에서 이 기능을 사용할 때에는 주의해야 한다.
그런데, Excel 2010에는 이상한 버그가 있다. 매우 특수한 상황에서 생기는 버그 인것 같은데, 아래와 같은 상황이다.
필터 대상이 되는 10,000개 행 데이터가 1개 데이터만 문자형식이고, 나머지는 숫자형식일 때, 10,000개 행 안에 포함되어 있는 문자형식 데이터를 필터창에서 보여주지 못하고, 10,001번째 숫자 데이터를 보여준다.
이상한 버그다. 하옇든 우연히 발견했고, 상황에 따라서는 실수할 우려가 있으므로 조심할 필요가 있다.
아래와 같이 숫자를 연속으로 입력하고 필터를 적용하면, 10,000개까지만 필터 항목에 표시가 된다.
숫자 3이 있던 자리에 aaa를 입력하고, 필터를 적용해보면, ‘aaa’는 보이지 않고, 10,001번째 항목이 표시되는 것을 볼 수 있다.
이상한 것은, 만약 문자행을 하나 더 추가하면, 둘 중에 하나는 보인다는 것. 아래처럼 되어 버린다.
하옇든, 10,000개 이상의 데이터 분석에는 필터를 사용하지 않는 것이 좋고, 10,000개보다 적을 때에도 이런 에러가 있다는 것은 주의할 필요가 있다.
참고로, 2007과 2003에서는 이런 현상이 생기지 않는다. 2010에서만 생긴다.
뭔가 설정을 잘못해서 생기는 문제일 수도 있는데, 그렇다면 원인이 뭔지 궁금하다.
이 글은 2010년 11월 03일 Wed. 17시에 작성하였습니다.