다음을 통해 공유

2010 64비트 엑셀화일 대용량 빨리 여는 방법

익명
2014-01-07T12:29:53+00:00

2010 64비트 엑셀화일 대용량 빨리 여는 방법을 찾고 있습니다.

현재 약 4년동안 자료를 쌓았는데

DB가 되는 화일은 약50M이고,

DB를 활용한 화일은 100% 함수로만 채워져 있고

화일 크기가 약 1.5G ㅠㅠ 입니다.

문제는 1.5G 인데 화일 여는데 3시간걸립니다.

그래서 잘랐습니다.

500M로 3개...

그래도 500M 화일 하나 여는데 30분 걸리네요..

그래서 바이너리로 화일형식을 변경했습니다.

그래도 10분이 걸립니다.

제가 궁금한것은...

======================

  1. 화일 여는데 CPU코어를 보니 단일 코어로 열리는것 같습니다.

   물론 다 열리고 계산할때는 풀로 전부다 사용하여 100%를 채우고요..

  화일 열때 CPU 단일코어로 걸린 락을 푸는 방법을 알고 싶습니다.

  1. 컴퓨터 하드웨어를 바꾼다면 제온 CPU 옥타코어 3기가헤르쯔 두개에 메모리 512M까지 채우면

   열리는 속도가 빠른지 알고 싶습니다.

  1. 500M 화일을 다열면 메모리를 거의 4G 를 채웁니다 (참고로 메모리 128G사용중입니다)

   화일이 압축되어 저장되었다가 다시 풀리면서 메모리를 채우는 것 같은데 그 과정이 생략되면

   더 빨리 램에 자료가 올라가지 않을까요?

   그래서 압축시키지 않고 저장할 수 있는 방법이 알고 싶습니다

  1. 바이너리 화일형식 말고 다른 형식으로 더 빨리 열리게 하는 방법이 있는지도 궁금합니다.

너무 많아서 죄송합니다.

바이너리 형식을 2010 버전으로 업시켜 빅데이터를 사용할 수 있게 하면 좋은데 2007 버전에서 멈춰 버려 아쉽습니다ㅠㅠ

Microsoft 365 및 Office | Excel | 가정용 | Windows

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 8개

정렬 기준: 가장 유용함
  1. 익명
    2014-01-08T00:20:44+00:00

    안녕하십니까? 상수한 님

    Microsoft Community 사이트를 방문해 주셔서 감사합니다.

    문의 하신 Excel 파일을 여는데 오래 걸리는 문제에 대해 안내를 드리겠습니다.

    말씀해 주신 내용처럼 데이터가 1.5GB에 해당이 된다면, 당연히 파일을 열거나 수정하는데 시간이 오래 소요될 수 밖에 없습니다.

    기본적으로 Office 프로그램이 다중 코어를 지원하지도 않고 많은 메모리를 사용하는 것이 아니기 때문에 더더욱 느려지는 것이 맞습니다. (다중 코어 지원의 경우 기본적으로 제공되는 기능이지만, 모든 코어가 지원되지 않습니다.)

    -> 또한 CPU 성능이 많이 올라간다고 하더라도 Office 프로그램의 성능이 눈에 띄게 올라가지는 않습니다.

    http://msdn.microsoft.com/ko-kr/library/ff700514(v=office.14).aspx

     http://blog.naver.com/PostView.nhn?blogId=gboarder&logNo=90098847579

    Office 2010을 64Bit로 설치하는 경우 32Bit 환경보다는 약간 빨라지기는 하지만, 1.5GB의 데이터라면, 그래도 많이 빨라지지는 않을 것으로 예상이 됩니다.

    보통 말씀해 주신 내용처럼 많은 데이터를 저장하시는 환경이라면, Excel 프로그램보다는 데이터 베이스를 사용하시는게 좋을 것으로 예상이 됩니다.

    (3개로 쪼갰다는 500MB의 파일도 Excel에서 사용하기에는 너무 큰 파일입니다.)

    바이너리 형식의 경우 당연히 지원되는 기능이 몇가지 제외되기 때문에 실행이 빠를 수는 있으나 데이터의 크기로 볼때 저장하는데에도 상당 시간이 소요될 것으로 예상이 됩니다.

    추가적인 내용이 있다면 하단의 [응답] 버튼을 눌러 회신해주시기 바랍니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    응답이 문제 해결에 도움이 되었다면, 아래에 있는 답변으로 [표시] 버튼을 눌러 주시기 바랍니다. 이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다.

    감사합니다.

    이 대답이 도움이 되었나요?

    3명이 이 답변이 도움이 된다고 생각했습니다.
    댓글 0개 설명 없음
  2. 익명
    2014-01-08T04:46:46+00:00

    답변이 정말 빨라서 너무 감사하고요

    바이너리나 텍스트 형식의 경우 셀 스타일 등이 모두 해제되고 시트 개수 등이 제한되기 때문에 권장 드리지는 않습니다.

    라고 하셨는데 ...

    1. 함수는 제한이 있는것인지


    2. 행의 제한개수는 몇개인지


    3. 시트의 제한개수도 몇개인지


    4. XML 구조가 압축구조라 더 느리다고 말씀하셨는데,

    .xlsb 바이너리 화일도 폴더에는 500m로 인식된 화일을 실제로 열어보면

    램에 9G를 채워야 열립니다.

    그렇다면 .xlsb 나 .xlsx형식의 화일도 압축이 풀려서 이렇게 커진건지요?

    너무 질문이 많아 죄송합니다.

    워낙 중요한 화일이라서요..

    4년동안 만든 화일을 엑세스로 바꾼다는게 시간상 녹록치 않아서 그렇습니다ㅠㅠ..

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  3. 익명
    2014-01-08T04:13:40+00:00
    1. XML 구조의 경우 파일이 압축되어 속도가 더 느립니다. 하지만, 최대로 사용할 수 있는 셀이나 기능이 더 많고 손상되었을 경우에 복구율이 좀더 좋습니다.
    2. 가장 대표적인 XLS와 XLSX의 경우 XLS는 97~2003형식이기 때문에, 2007 이후에 제공되는 기능의 경우 지원되지 않습니다. 또한 65000여개의 행과 4000개까지의 셀 스타일만 제공이 됩니다. 하지만, XLSX의 경우 XML(압축) 구조를 이용하여 용량이 줄어들고, 100만행과 64000개의 셀 스타일을 가질 수 있습니다. 대신 압축 형식이기 때문에, 실행 속도가 XLS에 비해서 느립니다.

    바이너리나 텍스트 형식의 경우 셀 스타일 등이 모두 해제되고 시트 개수 등이 제한되기 때문에 권장 드리지는 않습니다. 3. Access로 파일 변환의 경우 Access에서 Excel 데이터를 가져오기를 적용할 수는 있지만, Access의 최대 장점은 "테이블"을 분리하고 연결을 새로 설정함으로 인해서 적은 리소스로 다양한 데이터를 가져올 수 있는 점입니다. 따라서 Excel 데이터를 바로 가져오기 보다는 새로 Access 데이터를 만드시기를 권장 드립니다.

    (자세한 내용의 경우 Access와 관련된 강좌를 확인해 보시기 바랍니다.)

    아무래도 최신 버전이 계산/메모리 관리에 용이할 수 있으나, 반대로 Office 상위 버전일 수록 요구(권장) 사항도 함께 올라가기 때문에, 어떤 제품이 더 사용하기 좋을지 추천해 드리기 어렵습니다.

    Excel 2013의 경우 여러 창에서 수식을 복사하는 경우 이전 버전의 경우 "값"만 복사가 되었으나 Excel 2013의 경우 자동적으로 수식까지 복사가 가능합니다.

    각각의 버전마다 장단점이 있기 때문에, 실제로 Office 365 평가판을 설치하여 사용해 보시고, 사용하기 좋은 제품으로 직접 선택하시기 바랍니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  4. 익명
    2014-01-08T02:34:12+00:00

    아참~

    그리고 2010보다 2013이 더 좋을까요?

    지금 2010사용하면서 엑셀 창을 각각 여러개 띄워서 사용중인데요,

    2013은 이럴경우 더 좋은 장점이 있나요?

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  5. 익명
    2014-01-08T02:32:11+00:00

    친절하게 알려주셔서 너무 감사합니다

    일단 환경조건은 2010 64비트에 다중코어로 다 적용해서 사용중입니다.

    몇가지만 더 여쭈겠습니다.

    1. 함수많은 화일을 바이너리 형식 말고 XML 데이터 형식은 함수사용기능과 속도면에서 바이너리보다

    좋은지요?

    1. 화일형식이 여러개가 있던데 각각의 장단점과 어떤기능이 빠지고 들어간건 뭔지 나와있는 조견표가

    있을까요?

    1. 마지막으로 엑세스로 화일을 변환하거나,

        엑세스로 화일을 다시 만들경우 지금보다 더 좋은지 궁금합니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음