구글 스프레드 시트 실시간(리얼타임) 주가 정보 가져오기

구글 스프레드

👇

구글 스프레드 실시간 주가 정보 얻어오기

실시간 주가정보를 얻기 위해서는 아래 코드를 상단 탭 “확장프로그램” >> “Apps Script”를 클릭합니다.

실행 후 아래 코드를 사용하여 시트에서 사용할 함수를 직접 생성해 줍니다.

function get_price(ticker,price_num){ // 
      
  var url = "https://finance.naver.com/item/main.nhn?code=" + ticker;

  var ofetch = UrlFetchApp.fetch(url);

  if(ofetch.getResponseCode() !== 200) {throw new Error("missing Code");}
    
  var html = ofetch.getContentText( "EUC-KR" );

  var reg =/<dl class=\"blind\">(.|\n)*?<\/dl>/;
  
  var items = html.match(reg);
  
  var cells = items[0].match(/<dd>.*?<\/dd>/g);

  cells = cells.map( function(cell) { return cell.replace( /<\/?dd>/g,"" )});

  var name = cells[1].split(" ")[1];
  
  reg = /[0-9,]+/;
  cells = cells.slice(3).map(function( x ){ return x.match(reg)[0] });
  
  cells.unshift(name)

  return parseFloat(cells[price_num].replace(/,/g , ''));

}; // get_price(ticker,price_num)

위 코드를 생성하였다면 저장해주고 구글계정의 권한을 승인해 줍니다.

승인 과정에서 고급옵션을 눌러 하단의 프로젝트로 이동을 클릭해 줍니다.

이 후 시트로 돌아와서 get_price(종목코드,인수) 함수를 사용해 주시면 됩니다.

구글 스프레드

인수 정보는 아래와 같습니다.

0: 전일 종가1: 현재가2: 시가3: 고가4: 저가

이렇게 하면 실시간 주가를 구글 스프레드시트에서 얻을 수 있습니다.

👇

googlefinance 함수 활용 방법(추가)

구글 스프레드시트의 GOOGLEFINANCE 함수를 사용하면 특정 기간 동안의 주가 정보를 얻을 수 있습니다. 아래는 이를 활용하여 특정 주식의 기간별 주가 정보를 가져오는 방법과 함께, 앞서 작성한 실시간 주가 정보를 가져오는 함수를 결합하여 사용할 수 있는 예제를 설명합니다.

1. GOOGLEFINANCE 함수 사용 예제

GOOGLEFINANCE 함수는 주가 정보, 환율 등 다양한 금융 데이터를 가져올 수 있습니다. 특정 기간 동안의 주가 정보를 얻기 위해 아래와 같이 사용합니다.

plaintext코드 복사=GOOGLEFINANCE("GOOG", "price", DATE(2023, 1, 1), DATE(2023, 12, 31))

위 예제는 구글(GOOG)의 2023년 1월 1일부터 2023년 12월 31일까지의 주가 정보를 가져옵니다.

👇

구글 스프레드 시트의 장점

  • 실시간 협업 : 여러 사용자가 동시에 같은 스프레드시트에서 작업할 수 있어 실시간으로 변경사항을 공유하고 협업할 수 있습니다.
  • 자동 저장 및 버전 관리 : 모든 변경사항이 자동으로 저장되어 데이터 손실 위험이 없습니다.
  • 다양한 함수 및 분석 도구:GOOGLEFINANCE, VLOOKUP, FILTER, IMPORTRANGE 등 강력한 내장 함수를 제공하여 복잡한 데이터 분석을 쉽게 할 수 있습니다.
  • 확장성과 통합성 : Google Apps Script를 이용하여 사용자 정의 함수 및 자동화 스크립트를 작성할 수 있습니다.
  • 접근성 : 인터넷만 연결되어 있으면 어디서든 접근 가능하여 장소에 구애받지 않고 작업할 수 있습니다.
  • 데이터 공유 및 권한 관리:공유 설정을 통해 특정 사용자에게 보기 또는 편집 권한을 부여할 수 있습니다.
  • 실시간 데이터 업데이트:GOOGLEFINANCE 함수를 통해 실시간 금융 데이터를 가져올 수 있습니다.
  • 강력한 데이터 시각화 기능:다양한 차트 종류를 제공하여 데이터를 시각적으로 표현할 수 있습니다.

👇

더 많은 정보 확인하기

월배당 ETF TR(토탈리턴) ETF 장단점

구글 스프레드 시트 이동하기