윤군 IT블로그

   

[문의 내용]

Excel 2013 사용 시 간헐적으로 수식 자동 계산이 되지 않는 문제

   

[답변 내용]

수식이 자동으로 계산되지 않는 이유는 Excel의 계산 모드 설정 프로세스에 의해 발생할 수 있습니다.

Excel 실행 – [파일] – [옵션] – [수식] – 통합문서 계산에서 자동, 수동 설정에 따라 자동 계산이 정해집니다.

하지만 이 설정은 Excel 프로그램 전체에 적용되는 것이 아니라 파일 단위의 설정이므로 파일 별로 옵션을 확인해야 하며 아래와 같은 시나리오로 자동 계산이 안될 수 있습니다.

   

파일 이름

문서의 종류

파일을 저장 하는 사용 되는 모드

Auto1.xlsx

통합 문서

자동

Manual1.xlsx

통합 문서

수동

Auto2.xlsx

통합 문서

자동

   

다음 문을 Excel에서 계산 모드에 적용 됩니다.

  • 열려 있는 번째 문서를 마지막으로 저장 계산 모드를 사용 합니다. 나중에 열린 문서에 동일한 모드를 사용 합니다. 예를 들어, Auto1.xlsx 다음 Manual1.xlsx 열어 문서 자동 계산 (Auto1.xlsx에서 사용 하는 모드) 사용 합니다. Manual1.xlsx 다음 Auto1.xlsx 엽니다 문서는 수동 계산을 사용 합니다.
  • 열려 있는 모든 문서에 모드를 변경 열려 있는 문서의 계산 모드를 변경 합니다. 예를 들어, Auto1.xlsx Auto2.xlsx 열려, 수동으로 Auto1.xlsx 모드를 변경도 Auto2.xlsx 계산 모드를 수동으로 변경 합니다.
  • 통합 문서에 포함 모든 시트에서 동일한 계산 모드를 사용 합니다. 예를 들어, Auto2.xlsx 개의 워크시트가 포함 경우 수동으로 하면 다른 시트의 계산 모드를 변경도 번째 워크시트의 계산 모드를 수동으로 변경 합니다.
  • 다른 모든 문서가 닫혀 있고 문서를 만들, 문서에서 이전에 닫힌 문서와 동일한 계산 모드를 사용 합니다. 그러나 서식 파일을 사용 하면 서식 파일에 지정 모드는 계산 모드 입니다.
  • 통합 문서에서 계산 모드를 변경 파일을 저장 하면 현재 계산 모드가 저장 됩니다. 예를 들어, Auto1.xlsx 열면 열릴 Manual1.xlsx Manual1.xlsx 즉시 저장 계산 모드를 자동으로 저장 됩니다. 

    쉽게 설명 드리자면

    엑셀 파일이 수동계산으로 설정이 되어 있는 문서라면 다른 문서를 열어도 모두 수동계산으로 적용이 되고 새 문서 역시 수동 계산이 됩니다.

    대부분의 파일이 자동 계산으로 되어 있지만 수동계산으로 설정 하여 사용하시는 분이 간혹 계시기 때문에 사용자 분들은 간헐적으로 발생된다고 생각하게 됩니다.

       

    https://support.microsoft.com/ko-kr/kb/214395

    https://support.microsoft.com/ko-kr/kb/968142

Comment +0

[오류 내용]

입력한 값이 잘못되었습니다. 이 셀에 입력할 수 있는 값은 제한되어 있습니다.

[해결 내용]

데이터탭 - 데이터 유효성 검사 - 모두 지우기

   

하지만 근본적으로 위와 같은 오류는 데이터 유효성 검사 기능에서 제한 대상을 목록으로 선택하여

목록에 있는 값만 선택하게 할 수 있게 만들었기 때문입니다.

가끔 원격 지원을 하게 되면 엑셀 문서를 받은 사람이 수정을 하려고 할 때 위와 같은 오류로 요청하기도 합니다.

   

그렇다면 목록을 만드는 법은 어떻게 하는지 밑에 설명하도록 하겠습니다.

 

Excel 데이터 유효성 검사 기능 드롭다운 목록 만들기

   

데이터 유효성 검사 목록을 만드는 방법은 두 가지가 있습니다.

첫 번째는 입력된 데이터를 목록으로 만들 때

두 번째는 사용자가 직접 입력 방법

   

그럼 두 가지 방법 모두 설명하겠습니다.

   

우선 D8 데이터는 목록이 되고 F8에는 목록 선택 셀이 나오게 해보죠.

   

F8 선택 후 데이터 - 데이터 유효성 검사를 클릭합니다.

   

제한 대상을 목록으로 선택하고 공백 무시와 드롭다운 표시 모두 체크, 원본 데이터도 D8부터 선택하면 됩니다.

(공백 무시는 공백 값을 선택하더라도 목록에는 표시 하지 않는 다는 말입니다. 드롭다운 표시는 선택하지 않으면 목록이 나오지 않습니다. 오직 목록의 데이터만 입력해야 됩니다.)

   

그렇다면 직접 입력은 어디에 해야 할까요? 맞습니다. 원본에 입력하면 됩니다.

(ex. IT기획팀, 정보시스템실, 경영지원팀) 쉼표로 구분합니다.

 

 

이 설정을 한 셀은 아래와 같이 셀 선택 시 옆에 아래 화살표가 생기며 클릭하면 목록이 보여집니다.

   

해지 하는 방법은 위와 같이 모두 지우기를 클릭하시면 됩니다.

   

이상 데이터 유효성 기능으로 셀 목록 만들기 방법이었습니다. ^^

Comment +0

   

[오류 내용]

엑셀을 실행하면 개체 연결과 포함 기능(OLE)을 사용할 수 없습니다.

cannot use object linking and embedding

   

[해결 내용]

Dcomcnfg.exe 실행

   

구성 요소 서비스 - 컴퓨터 - 내 컴퓨터 - DCOM 구성 - Microsoft Excel Application 속성

   

오류가 발생되지 않는 PC와 비교하여 옵션 변경

(필자의 경우 ID탭 부분에 다음 사용자로 체크 -> 시작하는 사용자로 변경, 보안탭에서 구성 권한을 사용자 지정으로 변경하였음)

   

참고 URL : http://lewisvhall.com/?p=248

1