본문 바로가기
카테고리 없음

Google Finance 일별 데이터에서 월말 데이타 추출하기

by 고사영 2021. 1. 9.

구글 파이낸스 데이터는 주식 종목의 일별, 주간별 데이터를 제공하는데요. 구글 스프레드 시트에서 월말 데이터를 추출하기 위해서는 다음과 같이 합니다.

 

먼저, 아래 그림과 같이 구글 스프레드 시트에서 A1 셀에 2019년 1월 1일부터 2021년 1월 30일 테슬라 데이터를 가지고 옵니다: =googlefinance( "tsla" , "all" , "1/1/2019" , "1/30/2021" , "daily" )

 

 

그러면 A열에 날짜, B열에 장중 시가, C열에 장중 최고가, D열에 장중 최저가 , E열에 장중 마감가, F열에 장중 거래수가 나옵니다. 그러면 G2열에 ArrayFormula를 쓴 다음과 같은 함수를 작성한 후 모든 G열에 적용합니다.  =ArrayFormula(A2=MAX(IF((YEAR(A2)=YEAR($A$2:$A$3000))*(MONTH(A2)=MONTH($A$2:$A$3000)),$A$2:$A$3000))

 이 함수의 결과는 A열에 기록된 날짜 중, 해당 월의 마지막 날짜이면 True, 아니면 False값을 뱉어냅니다. 예를 들어 A2셀에 2019년 1월 2일은 False라는 값을 G2셀에 보여주고 있습니다. G열에 각 월별 마지막 날짜에 True라는 결과가 나오는데요, 

 

 

이제, True에 해당하는 행만 골라내야 하는데요. 이는 필터를 써서 해결할 수 있습니다. 먼저 G열을 선택한 후, Data - Create a Filter를 선택한 후, True에만 필터가 적용 될 수 있도록 선택합니다. 그러면 아래 그림과 같이 각 월별 장이 열린 마지막 날만 선택된 결과를 볼 수 가 있습니다. 

 

감사합니다.

 

 

 

 

댓글