통합 문서를 열면 Excel 연결된 데이터 수식이 #REF로 바 turns


9

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

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을 실행 중입니다.

답변:


2

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

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

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


2

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

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

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


INDIRECT는 오픈 워크 북에서만 작동합니다
PeterH

그러나 "#REF"로 바뀌지 않습니다.
Hannu

예, 일단 다른 통합 문서를 닫으면 직접 시도해보십시오
PeterH

"#REF"가 표시 될 수 있지만 OP가 설명 된대로 링크가있는 수식은 변경되지 않습니다.
Hannu

1
엑셀에는 많은 특이점이 있습니다.
Hannu

0

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. 참조 된 시트가 여전히 존재합니다. 또한, 대부분의 참조는 산술 연산만큼 가치가없는 값에 대한 것입니다. Excel은 B.xls를 닫은 상태에서도 값을 얻었습니다. 고맙게도 대부분의 시간에 발생하지는 않지만 운이 좋더라도 시간이 지남에 따라 통합 문서를 저장하지 않았습니다.
csg

0

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는 데이터가 더 이상 존재하지 않음을 인식하고 데이터를 잃습니다.

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


내 경우에는 링크를 업데이트 한 후에 발생했습니다. 참조가 B.xls에서 C.xls로 변경되었습니다. 동일한 구조의 통합 문서는 다른 값입니다.
csg

링크를 업데이트 할 때 시트 이름도 업데이트 되었습니까? 나는 이것이 약간 혼란 스러울 수 있음을 알고 있지만, 우리는 물어야합니다.
Bmize729

0

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

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

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


0

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


0

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


응답이있는 user524256 덕분에 올바른 길로 나를 안내했습니다.
Greg B

0

셀 형식을 숫자로 변경하면 셀 형식 목록에 나열된 텍스트 / 기타 형식 일 수 있습니다. Excel에서 셀 또는 선택한 셀을 마우스 오른쪽 버튼으로 클릭하면됩니다.


0

내 경우에는 Excel을 열 때마다 수식이 깨지는 것과 비슷한 문제가 발생했습니다. 수식은 동일한 Excel 파일의 다른 시트에있는 표를 참조했습니다.

수식이 참조 된 테이블의 열 이름 앞의 공백을 삭제하면 문제가 해결되었습니다.

문제가 귀하의 문제와 같은지 확실하지 않지만 도움이 될 수 있습니다.


0

위의 유용한 포인터를 선택하면 네트워크에서 연결된 파일을 열 때 참조 오류가있는 파일에 효과적이었습니다.

옵션> 보안 센터> 보안 센터 설정> 신뢰할 수있는 위치> "네트워크에서 신뢰할 수있는 위치 허용 (권장되지 않음)"과 함께 확인란을 선택하십시오.

신뢰 오류가 수정되었습니다!

감사합니다.


0

'네트워크에서 신뢰할 수있는 위치 허용 (권장하지 않음)'설정 외에도 Excel 파일 형식이 모두 최신 파일 형식 '.xlsx'인지 확인하십시오. '.xlsx'스프레드 시트를 찾을 때 '.xls'스프레드 시트에 #REF 문제가 발생한다는 문제가 있습니다.


-1

해결책은 파일> 옵션> 수식으로 이동하여 테이블에 입력 한 데이터가 유효하지 않음을 선택 취소 하는 것입니다 .

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