CONCATENATE 함수
Google 스프레드시트에서 문자열을 결합하는 함수는 CONCATENATE 함수를 사용할 수 있습니다.
예를 들어, A1 셀에 "Hello"라는 문자열이 있고, B1 셀에 "World"라는 문자열이 있다고 가정하겠습니다. CONCATENATE 함수는 아래처럼 여러 문자열을 하나로 결합할 때 사용됩니다. A1과 B1에 있는 문자열과 " "공백이 결합되어 "Hellow world"가 출력됩니다.
=concatenate("Hello", " ", "World")
Yahoo Finance에서 EPS정보 가져오기
concatenate함수를 이용해서 Yahoo Finance 데이터를 크롤링하는 예제를 만들어봅니다. 웹페이지의 데이터 크롤링은 importxml함수를 사용합니다. importxml사용법은 링크 를 참고 부탁드립니다.
importxml은 URL과 데이터의 위치를 표시하는 XPATH정보가 필요합니다. 특정 Ticker의 EPS정보를 가져오기 위해서 웹페이지의 주소 구조를 분석합니다.
애플의 데이터를 가져오는 웹페이지 링크는 위와 같이 [AAPL]이라는 ticker정보를 이용해서 웹페이지 주소를 생성하는 것을 알 수 있습니다. 그렇다면 ticker부분만 수정해서 웹페이지 주소를 만든다면 자신이 원하는 ticker의 정보를 가져올 수 있겠네요.
이제 연습했던 concatenate()함수를 이용해서 ticker의 앞부분과 뒷부분을 ticker정보인 "AAPL"과 결합합니다. 결합 후에는 애플의 정보를 얻을 수 있는 웹페이지 주소가 생성됩니다. 그리고 웹페이지에서 EPS정보를 가져오기 위해 EPS의 XPATH정보를 가져옵니다
정보를 이용해서 애플의 EPS정보를 크롤링합니다. importxml함수를 사용하며 URL은 concatenate함수를 이용해서 생성했습니다.
이제 Ticker부분만 주소를 생성하는 concatenate함수의 Ticker부분만 변경하면 해당 ticker 주식정보를 갖는 웹페이지 주소를 만들 수 있고 해당 페이지에서 원하는 EPS정보를 얻을 수 있습니다.
'Programming > google 스프래드시트' 카테고리의 다른 글
[구글스프레드] 링크연결하기 (0) | 2024.04.04 |
---|---|
AI로 Google 스프레드 작업하기 (0) | 2024.03.19 |
[구글 스프레드] 미국주식 현재 가격을 고점대비 비교하기 (0) | 2024.03.12 |
[구글 스프레드] 구글 스프레드시트에서 VLOOKUP 함수 활용하기 (0) | 2024.03.11 |
[구글스프레드] 네이버 금현물 가격 가져오기 (1) | 2024.03.06 |