본문 바로가기
알쓸신잡 꿀팁

구글스프레드시트에서 업비트 코인 시세 반영하는 방법

by 푸른새벽105 2025. 7. 17.
반응형
구글스프레드시트에서 업비트 코인 시세 반영하는 방법


1. Apps Script 코드 입력

1-1. 스크립트 에디터 열기
- 상단 메뉴에서
  확장 프로그램 > Apps Script  앱스 스크립트 클릭

  (혹은 도구 > Apps Script)

 



1-2. Apps Script 코드 입력
아래의 코드를 복사하여 Apps Script 편집기에 붙여넣기.

--------------------------------------------------------------------------------------------------------------------------------------------------
javascript
function UPBIT_PRICE(coinName, flag) {
  var szRet = "parameter error!";
  if (typeof coinName == 'undefined') coinName = "BTC";
  var url = "https://crix-api-endpoint.upbit.com/v1/crix/candles/days?code=CRIX.UPBIT.KRW-" + coinName;
  var json = UrlFetchApp.fetch(url).getContentText();
  var data = JSON.parse(json);
  if (flag == 'tradePrice') {
    szRet = data[0].tradePrice;
  } else if(flag == 'changeRate') {
    szRet = data[0].changeRate;
  } else if(flag == 'changePrice') {
    szRet = data[0].changePrice;
  } else if(flag == 'signedChangeRate') {
    szRet = data[0].signedChangeRate;
  } else if(flag == 'signedChangePrice') {
    szRet = data[0].signedChangePrice;
  }
  return szRet;
}
--------------------------------------------------------------------------------------------------------------------------------------------------

코드를 붙여넣은 뒤 상단 저장 아이콘 클릭 후 Apps Script 창을 닫기.


 

 

2. 스프레드시트에서 활용하기

 



시트의 원하는 셀에 다음과 같이 함수 입력:

   비트코인, 이더리움 현재 가격:
                =UPBIT_PRICE("BTC", "tradePrice")
                =UPBIT_PRICE("ETH", "tradePrice")


* 그림 예시처럼 
코인심볼 대신 심볼이 있는 셀 주소를 입력해도 됨. 이때 당연히 " "는 제외해야 함.

 


주의 및 참고사항
함수 사용시 API 호출 횟수에 따라 구글 또는 업비트 측에서 제한이 있을 수 있음.
다른 코인(예: "XRP", "ADA" 등)도 "KRW-코인심볼" 표기법으로 모두 사용 가능.

* API는 Application Programming Interface의 약자로 
프로그램끼리 정보를 주고받는 약속된 방법/기능.
정보를 요청하는 것을 #API 호출이라고 부름.



728x90
반응형