반응형
💡 1. Google Sheets에서 Excel 데이터를 가져오는 방법
방법1: IMPORTDATA, IMPORTHTML, IMPORTRANGE 함수 이용
- IMPORTRANGE 함수 구글 스프레드시트 내 다른 시트/문서의 데이터를 가져올 때 사용.
-
복사편집
- excel
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/문서ID", "시트이름!A1:Z100")
- 🔸 문서ID: 공유하고 싶은 구글시트 URL의 ID 부분
🔸 "시트이름!A1:Z100": 가져오고 싶은 셀 범위
방법2: Google Apps Script를 활용하여 자동 연동
- 구글 스프레드시트에 Google Apps Script 코드를 짜서 엑셀 파일을 자동 불러오거나, 다른 서버/구글드라이브에서 실시간 데이터 연동도 가능
function importExcelData() {
var file = DriveApp.getFilesByName("data.xlsx").next();
var blob = file.getBlob();
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var excel = SpreadsheetApp.openById(ss.getId());
var data = Utilities.parseCsv(blob.getDataAsString(), "\t");
sheet.getRange(1, 1, data.length, data[0].length).setValues(data);
}
💡 2. Excel에서 Google Sheets 데이터를 가져오는 방법
방법1: 웹 쿼리(Web Query) 활용 (PC 엑셀만 가능)
- 구글시트 → 파일 > 웹에 게시 → 링크 생성
- Excel → 데이터 > 웹에서 가져오기
- URL 입력: 게시된 시트의 URL 삽입
🔸 CSV 형식으로 게시하면 엑셀에서 깔끔하게 연동 가능.
방법2: Power Query 사용 (Excel 2016 이상)
- Google Sheets에서 CSV 형식으로 웹에 게시
- 파일 > 웹에 게시 > 전체 시트 > CSV 형식
- Excel → 데이터 > Power Query > 웹에서 가져오기
- 게시된 URL 입력 후 불러오기
📌 참고: Google Sheets에서 CSV 주소 생성 예시
https://docs.google.com/spreadsheets/d/문서ID/export?format=csv&id=문서ID&gid=시트ID
- 문서ID: 구글시트 주소의 중간 ID
- gid: 시트 고유번호 (주소 맨 끝에 있음)
💎 활용 꿀팁

📎 마무리 요약
- 수식으로 직접 연동은 제한적이지만 IMPORTRANGE, Power Query, 웹 게시 링크, Apps Script 자동화 조합을 활용하면 강력한 연동이 가능.
- 자동화가 목적이면 Apps Script로 직접 구현하는 것이 가장 강력함.
728x90
반응형
그리드형
댓글