전체 글(59)
-
셀레니움 환경설정 자동화
셀레니움은 웹제어를 가장 간단하게 구현할 수 있도록 도와주는 오픈 소스이다. 흔히 크롤링, 웹자동화 등의 키워드로 검색했을 때 자주 등장하는.. https://github.com/SeleniumHQ/selenium 셀레니움을 이용하기 위해선 몇 가지 사전 설정이 필요한데 1) 넷프레임워크 설치 2) 셀레니움 설치 3) 크롬드라이버 설치 .... 등 일반이 접하기에는 이조차도 쉬운 관문이 아니다. (아 뭔말인지 모르겠다고요) 그런 와중, 이런 일련의 환경설정을 원클릭으로 도와주는 라이브러리를 발견하여 내 멋대로 스크립트 한다. 감사합니다. 선생님. (출처 : catlab.tistory.com) https://catlab.tistory.com/15 [Lib] 오토핫키 셀레니움 드라이버 자동 설치/업데이트 라..
2022.09.03 -
VBA+오토핫키, 아래아한글 자동화
전공이 교통이나 보니, 공공기관과 엮여서 진행되는 일이 많고 그러다보니 우리 업계는 자연스레 한글로 된 성과품(보고서)를 쓸일이 잦다. 과업을 진행하다가 꽤 노가다 복사 붙여넣기 일을 해야했기 때문에 평소처럼, 어떻게하면 편하게 할 수 있을지에 대해 고민했고, 허접하지만 아래는 오늘의 결과물이다. 엑셀에서, 전체 데이터 베이스를 정리하고 조건을 몇가지 입력하면, 그에 따라 필터링되는 데이터를 우선적으로 작성했다. 그리고 매크로를 VBA매크로를 실행하면, 결과로 나온 표 데이터를 클립보드에 담는다. 이후에 오토핫키로, 보고서에 표를 삽입하고 정해진 서식을 자동으로 입히는 코드를 작성했다. 실무에서 작업하는 내용이었는데 작성해야 하는 보고서만 10개가 넘어가고, .. 조건에 맞는 값을 표로 만들어야하는 상황..
2022.09.01 -
VLOOKUP, INDEX & MATCH 함수 총망라(고급 활용편)
많은 분들의 이야기를 들어보면 VLOOKUP 함수와 SUMIF / AVERAGEIF 함수 수준을 자유롭게 구사하느냐, 아니냐가 엑셀을 잘 다루느냐 아니냐를 판단하는 기준이 되는 것 같다. 실제로 VLOOKUP 함수는 실무에서 쓰는 엑셀 활용도 측면에서도 빈도수가 상당히 높은 함수이다. 기본적인 기능이나 사용법은 여타 다른 자료에서도 쉽게 찾아볼 수 있으니, 본 포스팅에서는 더 깊은 이야기를 해볼까 한다. VLOOKUP을 자주 접하는 분들에게도 항상 아쉬운 부분들이 있기마련이다. 내가 생각하는 그 한계성에 대해서 아래에 간단하게 3가지 정도로 정리해 보았다. VLOOKUP 함수의 한계 조회하고자 하는 데이터열보다 좌측에 위치한 값을 조회할 수 없음 다중 조건을 만족하는 값을 찾기 어려움 중복된 값이 있다면..
2022.08.29 -
블로그 시작한지 1주? 2주?
어쩌다보니.. 글보다 카테고리가 더 많아지고 있다.. 내용은 없고 일벌리기만 좋아하는 내 성격을 블로그에서도 똑같이 반영하네 휴 그래도 이번엔 포기하지말고 꾸준히 포스팅 해보자. 언젠가 모아둔 글들이 꽤 의미가 있을지도 모르겠다는 생각이 든다. 잘하지 못해도, 재밌으면 된거지
2022.08.29 -
엑셀 365함수 모듈
365버전에서만 쓸 수 있는 함수를 사용할 수 있게 해주는 사용자함수 모음툴이라고 생각하면 된다. 탐색기 열고 주소창에 %APPDATA% 라고 쓰고, 마이크로소프트 → 엑셀 → XLSTART 폴더 안에 넣고, 엑셀 재시작하면 적용된다. 제공되는 함수는 다음과 같다. XLOOKUP XMATCH aFILTER RANDARRAY aSEQUENCE aSORT SORTBY UNIQUE CONCAT IFS MAXIFS MINIFS SWITCH TEXTJOIN aSINGLE 이 사용자함수 모듈을 직접 만들어 낸 것은 물론 아니고, 어느 외국형이 만든거같음 (...) 모두 365함수와 같은 기능을 하지만, 앞에 a가 붙은 일부 함수들은 같은 이름으로 함수명을 지정했을때 오류가 나는 것 같다. 배열을 필요로 하는 함수들..
2022.08.29 -
스크립팅 딕셔너리
딕셔너리의 사전적 의미는 사전이다 (훗) 사전에는 여러 "고유의" 가 있고, 각 단어의 의미나 이 "여러가지로" 설명되어있다. 우리는 종종 하나의 값에 매칭되는 여러개의 데이터를 정리해야할 필요가 있다. 아주 다양한 방법이 있는데, 생각나는대로 나열해보면... 1. LOOKUP 류 엑셀 내장함수 이용 - LOOKUP - VLOOKUP - HLOOKUP 2. INDEX & MATCH 중첩 함수 활용 3. (엑셀 버전에 따라) XLOOKUP, UNIQUE & FILTER 함수 활용 4. 배열(CSE)함수 활용 5. VBA에서의 배열 처리 6. 스크립팅 딕셔너리(Scripting Dictionary) 활용 등 이 있다. 저마다 상황에 따라 쓰기 용이한 방식이 있겠지만, 그 중 스크립팅 딕셔너리를 활용해서 아래..
2022.08.28