통합 문서를 열면 Excel 연결된 데이터 수식이 #REF로 바 turns 참조는 #REF로 바뀝니다. 즉. =’C:\..\[B.xls]!Sheet1′!A1 로

이것은 나에게 여러 번 일어났다. (항상 그런 것은 아님). 매우 실망스럽고 왜 그렇게하는지 모르겠습니다.

A.xls에는 B.xls Sheet1에 연결되는 수식이 포함되어 있습니다. A.xls에서 일하고 있습니다. B.xls를 열기로 결정했습니다. 한 번-Sheet1에 대한 모든 참조는 #REF로 바뀝니다.

즉.

='C:\..\[B.xls]!Sheet1'!A1

로 변하다

='C:\..\[B.xls]!#REF'!A1

자연스럽게 이전에 올바른 모든 값은 이제 #REF를 반환합니다.

마지막으로 저장된 A.xls 버전을 다시 열지 않고 실행 취소 할 수있는 방법이 없기 때문에 이는 매우 실망스러운 일입니다. 찾기 및 바꾸기는 A.xls가 여러 가지 다른 B.xls 워크 시트를 참조하기 때문에 이상적이지 않으며 이제 모두 #REF입니다.

어떤 아이디어가 있습니까? 🙁 Excel 2010을 실행 중입니다.



답변

나는 같은 문제를 겪었다. 내 사무실은 2010입니다. Excel 파일은 NAS (공유 드라이브)에 저장되었습니다.

솔루션 : 파일> 옵션> 보안 센터로 이동하십시오. 오른쪽에서 보안 센터 설정을 클릭하십시오. 보안 센터 창의 왼쪽에서 인터넷에서 생성 된 파일에 대해 제한된보기 사용을 선택 취소하십시오.

이제 내 #REF! 문제 해결됨.


답변

문제를 피하는 한 가지 방법 : 텍스트로 참조 된 파일 및 시트 이름에
사용하십시오 INDIRECT().

예 :
Z1을 'C:\..\[B.xls]!Sheet1' 따옴표로 묶지 말고 테스트하지
마십시오 =INDIRECT(Z1&"!A1"). 그런 다음 해당 시트의 A1 셀을 참조 해야하는 곳에서 사용하십시오 .

INDIRECT기능은 보조 Excel 파일을 연 경우에만 작동합니다. 일단 종료되면 모든 INDIRECT참조는 #REF가됩니다.


답변

Excel의 대부분의 수식은 닫힌 통합 문서를 참조하면 수식을 업데이트하지 않습니다. 이제 수식이 참조하는 통합 문서를 열면 Excel에서 즉시 업데이트하려고 시도합니다.

문제는 B.xls가 변경되었으며 A.xls의 수식이 B.xls를 열 때 수식을 새로 고치려고한다는 것입니다. A.xls의 수식이 마지막으로 계산 된 후 (예 : 시트 이름이 바뀌거나 일반 삭제 된 이후) B.xls에 변경 사항이 있었으므로 A.xls의 수식은 이전 참조를 찾을 수 없으므로을 반환 #REF!합니다.

나는 이것을 피하기 위해 두 가지 옵션을 가질 수 있다고 생각합니다.

  1. 값을 복사 / 붙여 넣기하여 A.xls의 수식을 제거하십시오. 이렇게하면 A.xls의 업데이트가 B.xls 및 시트의 다른 수식이 변경되지 않습니다. 이것은 그 자체로 단점입니다.
  2. B.xls를 변경하면 A.xls의 수식을 제공하는 시트 삭제, 이름 바꾸기 또는 행 / 열 삭제가 포함되지 않아야합니다.

답변

Jerry의 의견을 돕기 위해. A.xls를 닫으면 수식의 값이 기억됩니다. 그런 다음 통합 문서 이름 또는 시트 이름과 같은 B.xls를 변경하면 A.xls가 새 데이터로 자체 업데이트하려고 할 때 참조 이름이 변경되었으므로 찾을 수 없습니다.

A.xls를 닫은 후 B.xls의 이름을 “Data Saved 08.09.2013″으로 변경 한 다음 A.xls를 열면 수식이 = ‘[B.xls] Sheet3’! $ B $ 1588과 같다고 가정합니다. B.xls의 값을 갖습니다. 데이터 저장 08.09.2013을 열 자마자 A.xls는 데이터가 더 이상 존재하지 않음을 인식하고 데이터를 잃습니다.

이 문제를 해결하려면 수식에서 링크를 업데이트해야합니다. 이것은 모든 것을 해결해야합니다.


답변

해결책은 링크를 지정한 위치에서 파일을 열고로 이동하는 것 Data > Edit Links > Open Source입니다. #ref오류 없이 소스가 열립니다 .

또 다른 대안은 링크 유무에 관계없이 두 가지 버전유지 하는 입니다. 링크가없는 버전은로 만들 수 있습니다 Data > Edit Links > Break Link.

시트 이름을 만드는 것은 일종의 버그라고 생각합니다 #ref.


답변

문제는 신뢰 센터에 있습니다. 네트워크 드라이브에서 작업하는 경우 “신뢰할 수있는 위치에 대한 연결 허용”을 확인해야합니다. 링크가 끊어지지 않습니다.


답변

링크가 #REF로 변경된 것 같습니다! 대상 스프레드 시트 (B.xls)를 신뢰할 수 없기 때문입니다. 파일-> 옵션-> 신뢰 센터-> 신뢰 센터 설정-신뢰할 수있는 위치로 이동하여 B.xls가 포함 된 폴더를 추가하면 문제가 발생하지 않도록 할 수있었습니다. 아마도 “신뢰할 수있는 문서”에 B.xls를 추가해도 같은 결과를 얻을 수 있지만 테스트를 실행하지는 않았습니다.