Skip to content
조회 수 29869 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄



참고 : https://gist.github.com/twkang/4608424#file-lun2sol-js




* 팁: 현찰 구입 환율 계산법은 다음과 같습니다:

 

"cash-buy" - ("cash-buy" - "basic") * 0.9

 

제일 뒤 0.9 를 곱하시면 90% 우대 환율이 나옵니다. 입맛에 맞춰 바꿔쓰시면 됩니다.




country: 국가명(영문)
foreign-send: 해외 송금 환율
foreign-recv: 해외 받을 때 환율
cash-buy: 현찰 살 때 환율
cash-sell: 현찰 팔 때 환율
buy-tc: TC 구입 환율
standard / basic / default : 고시환율
bok / bank-of-korea : 한국은행 환율
us-calc : 달러대비 환율
통화 살때
JPY =getExchangeRate($A14,"cash-buy")
GBP =getExchangeRate($A14,"cash-buy")
EUR =getExchangeRate($A14,"cash-buy")

 



function getDate(decrease) { var date = new Date(); if(decrease && decrease > 0) { date = new Date(date); date.setDate(date.getDate() - decrease); } var yyyy = date.getFullYear().toString(), dd = date.getDate().toString(), mm = (date.getMonth() + 1).toString(); if(dd.length == 1) dd = '0' + dd; if(mm.length == 1) mm = '0' + mm; return yyyy + mm + dd; } var baseURL = 'https://spib.wooribank.com/pib/jcc?withyou=ENENG0358&__ID=c008822&BAS_DT='; function getExchangeHash() { var html = ''; var cache = CacheService.getPublicCache(); var cached = cache.get('exchange-rate-woori'); if (cached != null) { html = cached; } else { var decrease = -1; while(html.length == 0 || html.indexOf('Today\'s exchange rates are not notified') > -1) { decrease++; var url = baseURL + getDate(decrease); var html = UrlFetchApp.fetch(url).getContentText(); } cache.put('exchange-rate-woori', html, 3600); // cache for 1 hour } var hash = {}; var h = html.match(/<tbody[\s\S]*?<\/tr>/g).filter(function(tr) { return tr.indexOf('<th') == -1; }); h.map(function(tr) { var data = tr.match(/\<td[\s\S]*?>*?\<\/(td|th)\>/gm).map(function(td) { var datum = td.replace(/\<td[\s\S]*?\>|\<a[\s\S]*?\>|\<\/td\>|\<\/th\>|<\/a>|,/g, '').trim(); return (isNaN(parseFloat(datum)) ? datum : parseFloat(datum)); }); var key = data.shift(); hash[key] = { 'country': data[0], 'foreign-send': data[1], 'foreign-recv': data[2], 'cash-buy': data[3], 'cash-sell': data[4], 'buy-tc': data[5], 'standard': data[6], 'bank-of-korea': data[7], 'us-calc': data[8] }; }); return hash; } function getExchangeRate(currency, type) { if(!currency) currency = 'JPY'; var data = getExchangeHash(); if(!data.hasOwnProperty(currency)) { throw 'Unexcepted currency: ' + currency; } else if(!data[currency].hasOwnProperty(type)) { throw 'Unexcepted type: ' + type; } return data[currency][type]; } var cellConfig = { 'N3': ['JPY', 'standard'], 'O3': ['JPY', 'cash-buy'], 'N4': ['GBP', 'standard'], 'O4': ['GBP', 'cash-buy'], 'N5': ['EUR', 'standard'], 'O5': ['EUR', 'cash-buy'], }; function setCellValue(cell, value, apply) { SpreadsheetApp.getActiveSheet().getRange(cell).setValue(value); if(apply) SpreadsheetApp.flush(); } function reloadCell() { for(var cell in cellConfig) { if(cellConfig.hasOwnProperty(cell)) { setCellValue(cell, 'Loading..', true); var value = getExchangeRate.apply(null, cellConfig[cell]); setCellValue(cell, value, true); } } }




로그인 후 댓글쓰기가 가능합니다.

?

List of Articles
번호 분류 제목 날짜 조회 수
337 AutoHotKey ahk) 오토핫키 콤보박스 제어하기 file 2013.10.30 38180
336 WindowsTip 탐색기로 ftp 폴더 바로열기 file 2013.12.03 19665
335 WindowsTip Windows-XP 의 [Prefetch] 폴더에 대하여[C:\WINDOWS\Prefetch] 2013.12.04 24630
334 WindowsTip 스마트폰으로 오실로스코프 사용하기(App:OsciPrime Oscilloscope Legacy) file 2013.12.27 23302
333 WindowsTip 인터넷 익스플로러 속도개선 프로그램 file 2014.03.26 4764
332 AutoHotKey 엑셀 셀 복사하기(복사제한된 엑셀등) 1 file 2014.04.01 7803
331 AutoHotKey ahk) autohotkey controlgettext 이름을 마우스커서에 졸졸 따라다니게 하기 file 2014.04.01 12182
330 컴퓨터잡담 동영상 자르기 프로그램 file 2014.04.14 2704
329 컴퓨터잡담 구글 문서도구 스프레드시트로 바코드 입력하기 2014.07.19 4667
328 Excel 오피스 2003, 2007, 2010... 삭제할 수 없을 때 제거 방법 2014.07.31 6881
327 Excel 배열수식 다중조건의 일치하는 값 불러 오기 2014.08.20 14176
326 Server XE DB 튜닝 2014.09.13 4377
325 Excel Google 스프레드시트 함수 2014.10.04 7168
324 Excel 엑셀 여러가지 기능 2014.11.10 5010
» [Docs]스프레드시트 Google Spreadsheet (Docs) 에서 우리은행 환율정보 이용하기 2014.11.11 29869
322 [Docs]스프레드시트 음력변환 2014.11.11 17854
321 [Docs]스프레드시트 쇼킹한 웹 긁어오기 2014.11.11 3903
320 HTMLPHPMSQL PHP강좌 MySQL 연동 2014.11.11 5801
319 Excel 엑셀에서 날짜합계 구하는 함수(Sumproduct 함수 이해하기) 2014.12.13 9908
318 WindowsTip 익스플로러 ftp 정상화 시키기 file 2014.12.23 1660
Board Pagination Prev 1 ... 28 29 30 31 32 ... 46 Next
/ 46

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소