본문 바로가기

프로그래밍

엑셀데이터 IN 조건사용 시 에디트플러스 활용방법

엑셀데이터 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을 누르면 완성!


정말 간단합니다.


매크로파일을 첨부하오니 참고하세요!


01.매크로(탭을열로).mac


02.매크로(행을열로).mac


03.매크로(sql을java로).mac




도구 - 기록 - 기록로드에서 사용하시면 됩니다.


도움이 되셨다면 ♡공감버튼을 눌러주세요!