티스토리 뷰
개인적으로 엑셀을 복잡하게 쓰는일이 적고, 오히려 구글시트를 주로 쓰게되는 경우가 많았다.
구글 시트에서는 다른 파일의 시트내용을 IMPORTRANGE 라는 함수로 쉽게 가져오는 방법이 존재했다.
그런데, sharepoint 를 통한 엑셀을 사용하다가 그러면 엑셀에서는 외부 시트의 데이터를 어떻게 가져올 수 있지? 하고 삽질을 했는데 뚜렷한 방법이 안나와서 헤맸는데 결국은 방법을 찾았다.
해결방법 : 외부 시트 참조하는법
결론부터 말하면 매우 쉽다. 파일명을 [] 로 감싸고, 그 뒤에 참조할 시트명을 넣어주고 '' 로 감쌓은후, 시트 시작과 종료열을 적으면 된다.
원래는 파일명을 풀경로로 적어줘야하는데, 작업중인 파일이 같은 경로에 존재한다면 경로를 생략하고 파일명만 넣어주면 알아서 풀경로를 채워주고, 쉐어포인트상의 엑셀에서도 동일하게 사용이 가능하다.
='[파일명.xlsx]시트명'!시트열시작:시트열종료
이해를 돕기 위해서 해당 샘플파일을 같이 업로드하겠다.
팁: 0 으로 나오는 문자열 없애기
딴 파일에 존재하는 시트내용을 가져오는것까지는 성공했는데, 뭔가 지저분하게 0으로 결과가 채워져서 눈에 거슬리는데 이 숫자 0을 빈문자열로 변경하는것도 가능하다. 적용하는 방법은 참조하는 수식 뒤에 & "" 만 추가해주면 된다.
딴사람이 작업중인 시트를 참조해서 vlookup 이나 xlookup 을 조합해서 데이터를 짜집기 할때
원본을 건드리기 곤란할때 이렇게 외부 시트를 내 파일에 참조시켜서 보면 참 편한거 같다.
추가로 내 PC 의 엑셀에서는 특별히 오류가 안나는데, sharepoint 상에서는 아래와 같이 보안경고가 나올 수 있다.
당연하겠지만, 콘텐츠 사용 버튼을 눌러야 외부 데이터를 가져올수 있으니 참고하도록 하자.
끝.
'데이터처리 > 구글시트-엑셀' 카테고리의 다른 글
[엑셀] filter 함수에서 in 쿼리 표현하기 (N개의 키워드 검색) (0) | 2023.08.16 |
---|---|
[엑셀] SQL의 where 를 엑셀로 하려면? filter 함수 활용하기 (2개이상조건) (0) | 2023.08.14 |
[엑셀] 시트 데이터를 UNION , UNION ALL 하는 방법 - 시트 합치기(VSTACK, UNIQUE) (0) | 2023.07.30 |
[구글시트] importJSON 을 이용한 웹데이터 활용하기 - 크롤링?! (0) | 2022.06.03 |
[엑셀] 특정단어가 들어가 있는 행에 색을 넣는 방법 (2) | 2021.11.24 |