이전 버전의 Excel에서 마지막으로 저장된 통합 문서를 열면 외부 링크가 계산될 수 있습니다.

증상

Microsoft Excel에서 외부 링크 또는 사용자 정의 함수가 포함된 통합 문서를 열면 다음 증상 중 하나 이상이 발생할 수 있습니다.

  • 통합 문서의 링크는 통합 문서에 저장된 외부 링크 테이블에 대해 계산되며 이전에 계산된 링크와 다를 수 있습니다.
  • 외부 링크 테이블에 저장된 값이 없는 다른 통합 문서에 대한 외부 링크를 포함하거나 참조하는 수식은 다음 오류 중 하나를 표시할 수 있습니다.
    • #REF!

    • #VALUE!

  • 추가 기능 또는 사용할 수 없는 다른 통합 문서의 사용자 정의 함수를 포함하는 수식은 다음 오류를 표시할 수 있습니다.
    • #NAME?

또한 결과가 오류이므로 이 결과를 사용하는 다른 셀과 함수는 다른 오류 또는 예기치 않은 결과를 반환할 수 있습니다.

원인

이 시나리오는 열려 있는 통합 문서가 통합 문서를 여는 데 현재 사용 중인 버전보다 이전 버전의 Excel에 마지막으로 저장된 경우에 발생합니다. 이 시나리오는 Excel에서 링크 업데이트 상태 관계없이 이전 버전의 Excel에 저장된 열려 있는 모든 통합 문서를 강제로 다시 계산하기 때문에 발생합니다. 통합 문서를 완전히 다시 계산하기 위해 Excel은 통합 문서 외부 링크 테이블에서 현재 저장된 모든 외부 참조 값을 가져옵니다. 이 동작은 메시지가 표시될 때 해당 링크를 업데이트하지 않기로 결정한 경우에도 발생합니다. Excel은 통합 문서 계산 체인을 현재 버전의 Excel로 업데이트합니다. 통합 문서의 외부 링크 테이블에서 외부 링크 원본의 값을 사용할 수 없는 경우 Excel에서 올바르게 계산할 수 없습니다. 따라서 Excel은 #REF 반환합니다. 오류. 이는 다시 계산 프로세스 중에 사용할 수 없는 DDE 링크도 마찬가지입니다. 기본적으로 Excel은 계산을 위해 링크 값의 숨겨진 테이블을 저장합니다. 일부 시나리오에서는 외부 링크의 값이 수식에서 마지막으로 계산된 값과 같지 않을 수 있습니다. 기능을 해제하여 Excel 옵션에서 개별 통합 문서 기준으로 외부 링크 값을 저장할 수도 있습니다.

해결 방법

이 문제를 해결하려면 다음 방법 중 하나를 사용합니다.

통합 문서를 열 때 외부 링크 수식에 오류가 있지만 통합 문서를 아직 저장하지 않은 경우 다음 단계를 수행합니다.

  1. 통합 문서를 저장하지 마세요. 대신 통합 문서를 저장하지 않고 닫습니다. 이렇게 하면 통합 문서에 적용된 모든 변경 내용이 실행 취소됩니다.
  2. 열려는 통합 문서의 각 외부 링크 원본에 대해 링크 수식에 지정된 경로에서 원본 파일을 사용할 수 있는지 확인합니다. 링크 원본을 더 이상 사용할 수 없는 경우 대체 원본을 가리키도록 링크 수식을 변경합니다. 또는 링크 수식을 영구적으로 제거하여 링크를 끊습니다. "링크 업데이트 또는 제거" 섹션의 단계에 따라 링크를 편집하거나 링크를 제거합니다.
  3. 정의된 위치에서 모든 링크 원본을 사용할 수 있는지 확인한 후 Excel에서 문제가 발생한 연결된 통합 문서를 엽니다. 메시지가 표시되면 Excel에서 통합 문서 내의 모든 외부 링크를 업데이트하도록 합니다.
  4. 연결된 통합 문서를 열고 모든 외부 링크가 성공적으로 업데이트되었고 통합 문서가 현재 버전의 Excel에서 성공적으로 다시 계산되었는지 확인하면 통합 문서를 저장합니다. 이제 현재 버전의 Excel에서 예상대로 링크를 열고 업데이트해야 합니다.

외부 링크 수식에 오류가 있는 통합 문서를 이미 저장한 경우 링크 원본 파일이 이동했거나 링크 원본 파일을 더 이상 사용할 수 없는 경우 원래 연결된 원본을 찾습니다. 또는 대체 소스 파일을 찾습니다. 그런 다음, 이러한 원본에 대한 링크를 수정합니다. 외부 링크 원본을 검사하고 끊어진 링크를 복원하거나 제거하려면 다음 단계를 수행합니다.

  1. 외부 링크를 업데이트하거나 제거할 수 있도록 이전 버전의 Excel에서 마지막으로 저장된 파일의 다시 계산을 일시적으로 방지하려면 계산 환경을 수동으로 설정합니다. 계산 모드를 일시적으로 수동으로 설정하려면 다음 단계를 수행합니다.

    1. 모든 통합 문서를 닫습니다.
    2. 새 통합 문서를 만듭니다.
    3. Microsoft Office 단추를 선택한 다음 Excel 옵션을 선택합니다.
    4. 수식 탭의 계산 옵션에서 수동을 선택한 다음 확인을 선택합니다.
    5. 저장된 통합 문서를 엽니다.
  2. 데이터 탭의 Connections 그룹에서 링크 편집을 선택합니다.

    각 링크에는 이 통합 문서가 연결된 원본 통합 문서의 파일 이름이 나열됩니다. 링크를 선택하면 원본 통합 문서의 원래 파일 경로 위치가 위치 레이블의 목록 아래에 표시됩니다.

  3. 상태 확인을 선택하여 목록의 모든 링크에 대한 상태 업데이트합니다. 모든 링크의 상태 업데이트될 때까지 기다립니다.

  4. 상태 열에서 상태 검사하고 링크를 선택한 다음 다음 작업 중 하나를 수행합니다.

    • 상태 정상이면 아무 작업도 필요하지 않습니다. 링크가 작동 중이며 현재입니다.
    • 상태 알 수 없는 경우 상태 확인을 선택하여 목록의 모든 링크에 대한 상태 업데이트합니다.
    • 상태 적용할 수 없는 경우 링크는 OLE 또는 DDE(동적 데이터 교환)를 사용합니다. Excel은 이러한 유형의 링크의 상태 검사 수 없습니다.
    • 상태 오류: 원본을 찾을 수 없는 경우 원본 변경을 선택한 다음 링크에 적합한 통합 문서를 선택합니다.
    • 상태 오류: 워크시트를 찾을 수 없는 경우 원본 변경을 선택한 다음, 적절한 파일에서 적절한 워크시트를 선택합니다. 원본이 이동되거나 이름이 바뀌었을 수 있습니다.
    • 상태 경고: 값이 업데이트되지 않은 경우 값 업데이트를 선택합니다. 통합 문서를 열 때 링크가 업데이트되지 않았습니다.
    • 상태 경고: 원본이 다시 계산되지 않은 경우 오픈 소스를 선택한 다음 F9 키를 눌러 통합 문서를 계산합니다. 통합 문서는 원본 파일에서 수동 계산으로 설정될 수 있습니다. 통합 문서를 자동 계산으로 설정하려면 Microsoft Office 단추를 선택한 다음 Excel 옵션을 선택합니다. 수식 탭의계산 옵션에서 자동을 선택합니다.
    • 상태 오류: 정의되지 않은 이름 또는 직사각형이 아닌 이름인 경우 원본 통합 문서를 열 때까지 일부 이름을 확인할 수 없습니다. 오픈 소스, 대상 통합 문서로 다시 전환한 다음 상태 확인을 선택합니다. 문제가 resolve 않는 경우 이름이 누락되거나 철자가 틀렸는지 확인합니다. 원본 통합 문서로 전환하고 수식 탭 선택하고 이름 정의를 선택한 다음 이름을 찾습니다.
    • 상태 경고: 오픈 소스로 값을 업데이트하려면오픈 소스 를 선택합니다. 원본을 열 때까지 링크를 업데이트할 수 없습니다.
    • 상태 원본이 열려 있으면 원본이 열립니다. 워크시트 오류가 발생하지 않는 한 아무 작업도 필요하지 않습니다.
    • 상태 파일 이름에서 업데이트된 값인 경우 아무 작업도 필요하지 않습니다. 값이 업데이트되었습니다.
    • 상태 오류: 상태가 확정되지 않은 경우 Excel에서 링크의 상태 확인할 수 없습니다. 원본에 워크시트가 없을 수 있습니다. 또는 원본을 지원되지 않는 파일 형식으로 저장할 수 있습니다. 값 업데이트를 선택합니다.
  5. 모든 링크 참조를 resolve Excel에서 통합 문서의 새 버전에서 통합 문서를 완전히 다시 계산할 수 있도록 계산을 자동으로 다시 설정합니다. 이렇게 하려면 다음과 같이 하십시오.

    1. Microsoft Office 단추를 선택한 다음 Excel 옵션을 선택합니다.

    2. 수식 탭의 계산 옵션에서 자동을 선택한 다음 확인을 선택합니다.

      이제 Excel에서 통합 문서를 계산해야 합니다. 계산에 성공하면 통합 문서를 저장합니다. 이제 통합 문서가 열리고 현재 버전의 Excel에서 예상대로 링크를 업데이트해야 합니다.

계산 환경이 결정되는 방법에 대한 자세한 내용은 Excel에서 현재 계산 모드를 결정하는 방법에 대한 설명을 참조하세요.

외부 링크를 참조하는 수식이 필요하지 않은 경우 이러한 수식을 복사한 다음 대상 셀에만 값을 붙여넣습니다.

참고

수식을 해당 값으로 바꾸면 Excel에서 수식을 영구적으로 제거합니다.

수식을 복사하고 값을 붙여넣려면 다음 단계를 수행합니다.

  1. 통합 문서를 마지막으로 저장한 Excel 버전에서 통합 문서를 엽니다. 링크를 업데이트하라는 메시지가 표시되면 아니요를 선택합니다. 파일이 이 버전의 Excel에서 마지막으로 저장되었으므로 링크가 강제로 업데이트되지 않습니다. 링크의 마지막 알려진 값으로 계산이 발생할 수 있습니다.
  2. 외부 링크를 참조하는 수식이 포함된 셀 또는 셀 범위를 마우스 오른쪽 단추로 클릭한 다음 복사를 선택합니다.
  3. 동일한 셀 또는 셀 범위를 마우스 오른쪽 단추로 클릭한 다음 특수 붙여넣기를 선택합니다.
  4. 특수 붙여넣기 대화 상자의 붙여넣기에서 값을 선택한 다음 확인을 선택합니다.

이러한 방식으로 원치 않는 모든 링크를 제거한 후 통합 문서를 저장합니다. 그런 다음, 해당 링크를 업데이트하지 않고 Excel에서 통합 문서를 열 수 있습니다. 이 동작은 링크가 더 이상 존재하지 않으므로 발생합니다.