티스토리 뷰

반응형

개인적으로 엑셀을 복잡하게 쓰는일이 적고, 오히려 구글시트를 주로 쓰게되는 경우가 많았다.

구글 시트에서는 다른 파일의 시트내용을 IMPORTRANGE 라는 함수로 쉽게 가져오는 방법이 존재했다.

그런데, sharepoint 를 통한 엑셀을 사용하다가 그러면 엑셀에서는 외부 시트의 데이터를 어떻게 가져올 수 있지? 하고 삽질을 했는데 뚜렷한 방법이 안나와서 헤맸는데 결국은 방법을 찾았다.

 

해결방법 : 외부 시트 참조하는법

결론부터 말하면 매우 쉽다. 파일명을 [] 로 감싸고, 그 뒤에 참조할 시트명을 넣어주고 '' 로 감쌓은후, 시트 시작과 종료열을 적으면 된다. 

원래는 파일명을 풀경로로 적어줘야하는데, 작업중인 파일이 같은 경로에 존재한다면 경로를 생략하고 파일명만 넣어주면 알아서 풀경로를 채워주고, 쉐어포인트상의 엑셀에서도 동일하게 사용이 가능하다.

='[파일명.xlsx]시트명'!시트열시작:시트열종료

엑셀에서도 다른 파일의 시트의 데이터를 가져오는게 가능하다

이해를 돕기 위해서 해당 샘플파일을 같이 업로드하겠다.

외부참조샘플.zip
3.84MB

팁: 0 으로 나오는 문자열 없애기

딴 파일에 존재하는 시트내용을 가져오는것까지는 성공했는데, 뭔가 지저분하게 0으로 결과가 채워져서 눈에 거슬리는데 이 숫자 0을 빈문자열로 변경하는것도 가능하다. 적용하는 방법은 참조하는 수식 뒤에 & "" 만 추가해주면 된다.

딴사람이 작업중인 시트를 참조해서 vlookup 이나 xlookup 을 조합해서 데이터를 짜집기 할때 

원본을 건드리기 곤란할때 이렇게 외부 시트를 내 파일에 참조시켜서 보면 참 편한거 같다.

 

추가로 내 PC 의 엑셀에서는 특별히 오류가 안나는데, sharepoint 상에서는 아래와 같이 보안경고가 나올 수 있다.

당연하겠지만, 콘텐츠 사용 버튼을 눌러야 외부 데이터를 가져올수 있으니 참고하도록 하자.

sharepoint 에서는 보안경고가 뜰 수 있다 (내 PC 에서는 일어나지 않는 일)

끝.

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함