엑셀데이터 IN 조건사용 시 에디트플러스 활용방법
안녕하세요. 오늘은 엑셀데이터를 IN조건안에 문자형데이터로 조회하기 위해 간단하게 변환하는 작업을 소개해 드리고자 합니다. ABCDE ... 연속해서 수많은 문자들이 행으로 있을 경우 IN 조건을 사용하기 위해서는 'A','B','C','D','E' ... 와 같은 형태로 변경해줘야하는데 에디트플러스를 이용하시면 편리하게 치환할 수 있습니다. 또한 그작업을 매크로로 등록해놓으면 순식간에 작업이 완료됩니다!
왼쪽 행으로 구성된 데이터를 IN 조건 내부에 사용할 수 있도록 문자형으로 변경해보겠습니다.
데이터를 복사해서 에디트플러스에 붙여넣기를 합니다.
찾아바꾸기(CTRL+H)를 하고 찾을말은 줄바꿈(\n)으로 바꿀말은 ','으로 입력 후 모두바꿈을 해주세요.
HOME키를 눌러 맨앞으로 이동합니다.
맨앞자리에 따옴표를 붙여주세요.
END 키를 눌러 마지막으로 이동합니다.
,'를 지워줍니다.(엑셀복사 시 마지막에 줄바꿈이 하나 더 발생해서 생기는 현상입니다.)
이렇게 하면 많은 데이터도 테이블에 적재한 다음 할 필요없이 바로 사용가능합니다. 다만 IN내부에 문자열로는 최대개수가 2천개 정도일겁니다.
이정도로만 해도 편리하지만 매크로로 지정하면 순식간에 작업이 완료됩니다.
도구에서 기록 - 키 입력 기록 선택합니다.
1~10중 하나를 선택합니다.
저는 1은 행을열로
2는 탭을 열로
3은 SQL을 자바형태로 변환하는 매크로로 사용하고 있습니다.
그리고 위에서 진행한 문자열작업을 진행합니다. 완료되면 Ctrl+Q를 눌러 매크로를 완료합니다.
매크로 파일은 별도 첨부파일로 올릴테니 도구 - 기록 - 기록로드에서 사용하시면 됩니다.
행으로 된 데이터를 가져옵니다.
단축키로 지정된 Alt+1을 누르면 작업이 완료됩니다.
탭으로 구성된 데이터의 경우
Alt+2를 누르면 완성~!
마지막으로 SQL을 자바형태로 변경하는 매크로 입니다.
변환할 SQL을 입력한 후
Alt+3을 누르면 완성!
정말 간단합니다.
매크로파일을 첨부하오니 참고하세요!
도구 - 기록 - 기록로드에서 사용하시면 됩니다.
도움이 되셨다면 ♡공감버튼을 눌러주세요!
'프로그래밍' 카테고리의 다른 글
이클립스 Code Template 활용한 주석달기. 코드템플릿/eclipse/tip/기능 (2) | 2016.04.15 |
---|---|
오라클 토드 알아두면 편한 단축키 모음 (0) | 2016.04.11 |
오라클 토드 Null 컬럼 색상을 변경해보세요. 토드팁/oracle/toad/tip (0) | 2016.04.11 |
오라클 토드 쿼리자동생성, 히스토리 보기 - 쿼리제너레이션 팁/tip (0) | 2016.04.11 |
[오라클] 토드 팁 - 쿼리정렬 및 주석제거, oracle/toad/code formatting/자동포맷팅 (0) | 2016.04.11 |