매우 느린 Excel 필터링


5

내가 일하는 회사에서 작년에 회사가 구입 한 것을 추적하기위한 Excel 스프레드 시트가 있습니다. 이 시트에는 대략 1500 개의 행과 30 개의 열이 있습니다.

며칠 전에이 시트에서 필터링이 매우 느리게 시작되었습니다. 키워드에 대해 모든 열을 필터링하는 데 약 5 초가 소요됩니다. 이 시트는 많이 걸러 내고 성가 시게하기 때문에 꽤 오래 걸립니다. 시트에는 수식이나 다른 시트 나 파일에 대한 참조가 없습니다. 셀 변경시 두 개의 매크로가 실행되지만 두 매크로를 모두 사용하지 않도록 설정해도 더 빨리 수행되지는 않습니다.

또한 하나를 제외하고 모든 행을 삭제하려고했지만 나머지 행에 필터를 적용하는 데는 5 초가 걸립니다.

왜 이것이 그렇게 느릴 수 있는지에 대한 아이디어가 누구에게 있습니까?


2
새 통합 문서로만 데이터를 복사하고 문제가 여전히 존재하는지 확인하십시오.
CharlieRB

얼마만큼의 RAM이 있습니까? CPU가 얼마나 빠릅니까? 하드 드라이브의 조각 모음을하십시오. 하드 드라이브를 제거하기 위해 엄지 드라이브에서 엽니 다.
cybernard

좋아요. 새로운 통합 문서에 데이터를 복사하려고했는데 재미있는 일이 생겼습니다. Ctrl + A를 사용하여 데이터를 복사하면 문제가 남아 필터링이 매우 느립니다. 그러나 수동으로 모든 행을 선택하여 데이터를 복사하는 경우 다시 한 번 빨리해야합니다. 이게 내 문제를 해결한다고 생각하지만, 왜 이런 일이 일어날 수 있는지 아는 사람이 있습니까? 어쨌든 고마워
mius

정말로 흥미있는. 크기에 대해 사용해보십시오. 파일을 폴더에서 복사하여 복사하여 붙여 넣으십시오. 나는 그 시험에 흥미가있다. 또한 파일은 어디에 있습니까? C 드라이브? USB 엄지 드라이브? 섬기는 사람? NAS? 또한 의미가 있습니다.
ejbytes

파일을 이동해도 아무런 변화가 없습니다. 원래 파일은 회사의 서버에 있지만 컴퓨터의 로컬 ssd로 이동해도 아무런 변화가 없습니다. 나는 또한 다른 하드 드라이브를 가진 여러 컴퓨터에서 시도했다.
mius

답변:


6

이것은 일반적으로 Excel이 데이터 세트가 실제보다 훨씬 크다고 생각하기 때문에 발생합니다. 예를 들어, 다른 사람이 A1048576 셀을 탐색하여 서식을 지정 했더니 다른 모양이 아니어도 Excel에서는 사용자가 100 만 개가 넘는 행을 가지고 있다고 생각합니다. 셀 A1을 선택하고 CTRL + End를 눌러 테스트하십시오. 이렇게하면 워크 시트의 마지막 셀이라고 생각되는 Excel로 이동합니다. 이것이 문제인 경우 실제 데이터가 끝난 후 모든 행 및 / 또는 열을 삭제하고 파일을 저장하고 닫은 다음 다시 열 수 있습니다. 이렇게하면 Excel에서 모든 빈 셀을 데이터의 일부로 보지 않아야합니다. 그래도 작동하지 않으면 데이터를 선택하고 새 파일에 붙여 넣어 수정해야합니다.


0

1 단계 : 모두 선택 (Ctrl + A)

2 단계 : 홈으로 이동 & gt; 지우기 & gt; 형식 지우기.

3 단계 : 파일을 저장하고 필터를 다시 적용합니다.

너 끝났어. 그것은 항상 나를 위해 일합니다. 그것이 당신을 위해 작동하는지 알려주십시오!


0

아마도 너무 늦었지만 자동 계산을 사용하지 마십시오. VBA에서는 자동 계산을 끄고 필터를 적용한 다음 자동 계산을 다시 사용합니다.

Sub automatic_update_on()

   Application.Calculation = xlAutomatic

End Sub

Sub automatic_update_off()

   Application.Calculation = xlManual

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