본문 바로가기

기타 정보/Excel2

[Excel] 엑셀로 네이버 증권 크롤링하기 채권평가사인 친구가 엑셀로 네이버 증권 크롤링을 한다고 해서 무두절인 오늘 나도 한 번 만들어봤다. 만들고 보니 모멘텀 투자에 괜찮을 것 같다. 이 github 링크에서 다운 받을 수 있다. 아래 게시판에서 page를 이동하며 당일 종가 정보를 가져온다. VBA 문법을 찾아서 개발했어야 해서 은근히 오래 걸렸다. API가 아닌 크롤링은 DOM element를 selector로 찾기 때문에 네이버에서 UI를 바꾸면 잘못된 데이터가 들어올 수 있다. 그리고 원하는 데이터만 선별적으로 가져올 수 없기 때문에 너무 복잡하고 비효율적이다. 개발을 할 줄 안다면 API를 이용하도록 하자! API로 개발한 VAA 계산기도 흥해라! https://quant-jj-vaa.herokuapp.com/ 사용방법 종목코드를 입.. 2021. 7. 29.
[Excel] 한 칼럼의 데이터 한 문자열로 나타내기 엑셀은 어디서나 많이 쓰게 되는 것 같습니다. 사용하다 보면 한 문자열로 나타내고 싶은 경우가 있습니다(마치 String.Join 처럼요). 1. Office Online에서는 TEXTJOIN 함수를 이용하면 된다고 합니다.2. CONCATENATE, TRANSPOSE를 이용하는 방법이 있습니다. 두 번째 방법을 알려드리겠습니다.먼저 TRANSPOSE를 다음과 같이 지정하고, &와 함께 separator를 입력합니다.그리고 F9 키를 누릅니다(F9 키는 함수의 결과를 볼 수 있습니다).여기서 마지막 원소의 separator와 중괄호를 제거합니다. 마지막으로 CONCATENATE 함수로 문자열을 이어주면 끝! 모르고 범위지정을 잘못했네요;; 그래도 같이 들어간 2칸이 null이니깐 결과에는 영향은없습니다. 2018. 11. 2.