2013-10-23 2 views
0

Excel의 수식이 다른 파일의 셀을 참조하면 Excel에서 상대 경로 이름을 저장하므로 파일을 이동해도 링크가 끊어지지 않습니다. 이 작업은 파일이 네트워크 드라이브에 저장 될 때 예상대로 작동하지만 파일이 SharePoint 문서 라이브러리에 저장되는 경우에는 작동하지 않습니다. 어떤 아이디어가 왜 그리고 어떻게 해결할 수 있습니까? 구체적으로 Excel : 상대 파일 참조가 포함 된 파일 이동

...

설정 1

  • \\server\UserFiles$\MClarke\My Documents\Folder1\a.xlsx 수식을 ='\\server\UserFiles$\MClarke\My Documents\Folder1\[b.xlsx]Sheet1'!$A$1
  • 폴더 1에서 두 파일은
  • 열기 \\server\UserFiles$\MClarke\My Documents\Folder2\a.xlsx FOLDER2로 이동 한 후,이 포함 (완벽하게 작동합니다) 수식이 자동으로 ='\\server\UserFiles$\MClarke\My Documents\Folder2\[b.xlsx]Sheet1'!$A$1
으로 변경됩니다.

설정 2

  • http://intranet-server/dept/Folder1/a.xlsx 수식을 ='http://intranet-server/dept/Folder1/[b.xlsx]Sheet1'!$A$1
  • 폴더 1에서 두 파일은
  • 열기 http://intranet-server/dept/Folder2/a.xlsx FOLDER2로 이동 (잘못) 공식 여전히 ='http://intranet-server/dept/Folder1/[b.xlsx]Sheet1'!$A$1
을 말한다을 포함한다 (실패)

나는 mov를 시도했다. 설치 네트워크 드라이브와 SharePoint의 "탐색기로 열기"기능을 사용하여 Setup 2의 파일 열기 및 열기. 두 가지 방법 모두 같은 바람직하지 않은 동작을합니다. 이동 된 파일의 수식이 새 위치가 아닌 파일의 원래 위치를 계속 가리 킵니다. 그렇다면 Excel은 절대 경로를 저장하지만 Setup 1의 상대 경로는 왜 저장합니까?

+0

http 경로가 파일 경로와 다릅니다. –

+0

http 경로 대신 "WebDAV"경로를 사용하여 공유 지점에서 원하는 동작을 가져올 수 있습니다 (사용자 환경에서 WebDAV가 사용 가능하다고 가정) –

+0

"http 경로가 파일 경로와 다릅니다"- - 일반적으로는 사실이지만 Excel이이 컨텍스트에서 모두 자체적으로 사용하는 형식입니다. 그 URL을 입력 한 것이 아니라 다른 파일 (b.xlsx)의 셀을 참조하는 수식 (a.xlsx)을 입력하면 Excel에서 대상 파일이 해당 http 형식을 사용하고 있음을 식별합니다. – MattClarke

답변

0

많은 대안을 시도하고 결국 파일 참조를 업데이트하는 유일한 방법은 데이터 리본의 Edit Links 대화 상자를 사용하여 수동으로 수행한다는 것입니다. 그건 완벽하게 작동하지만, 조금 성가심입니다.