액셀, 구글시트

엑셀과 구글스프레드시트 완벽 연동법 총정리 (IMPORTRANGE & PowerQuery 활용법)

반응형

💡 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 이상)

  1. Google Sheets에서 CSV 형식으로 웹에 게시
    • 파일 > 웹에 게시 > 전체 시트 > CSV 형식
  2. 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
반응형
그리드형

두루바퀴세상

자전거의 모든것 알고싶다면?? 두루바퀴세상 !!

    이미지 맵

    액셀, 구글시트 다른 글

    이전 글

    다음 글