구글 스프레드 시트에서 일본주식 표시하기
미국주식과 한국주식은 구글 스프레드시트에서 바로 인식을 하는데, 일본주식은 아니네요.
그래서, 아래 코드를 넣어줘야 합니다.
; 확장프로그램 - apps scripts
/**
* Fetch stock price from Yahoo Finance
* @param {string} ticker Stock ticker
* @customfunction
*/
function YAHOOFINANCE(ticker) {
const response = UrlFetchApp.fetch(`https://finance.yahoo.com/quote/${ticker}`);
let data = response.getContentText();
data = data.substring(data.search('data-field="regularMarketPrice" data-trend="none" data-pricehint="2" value="') + 76);
data = data.substring(0, data.search('" active='));
return parseInt(data);
}
실제 불러 오겠습니다.
=YAHOOFINANCE("2563.T")*GOOGLEFINANCE(("CURRENCY:jpyKRW"))
위 예시는 일본 도쿄시장의 ishares S&P500 jpy(H) 입니다.
(일본 증시에서 '2563' 티커 입니다.)
** 2024 04 16
- 몇일 작동이 되지 않네요.
그래서 임시 방편을 적어 봅니다.
=IMPORTXML("https://www.google.com/finance/quote/"&A1&":TYO","//*[@class='YMlKec fxKbKc']")