본문 바로가기

개발일지/기타

[Notepad++] 줄바꿈 제거 및 문자열 대체

 

[Excel] 엑셀에서도 코딩을 할 수 있다고요? 사용자 지정 함수(UDF, VBA)

- 엑셀에서 기존 함수가 아닌 사용자가 직접 제작해서 사용하는 방법 업무 메일을 열었을 때 당혹감을 감추지 못한 적이 있는가? 첨부된 엑셀 파일을 열어보니 파일에는 수천, 수만 개의 데이터

120ne.xyz

 
지난 번 게시글에서는 엑셀을 활용해 사용자 지정 함수로 문자열을 대체 하는 방법을 소개했다. 그러나~~~ 엑셀로 복잡하게 사용자 지정 함수를 사용할 필요 없이, 노트패드를 활용하면 더 간단하게 문자열 변경이 가능하다.
 
 

노트 패드를 이용한 문자열 대체

- 데이터가 다음과 같은 형식으로 주어졌다고 가정한다. 

 
- 위와 같은 데이터를 다음과 같이 줄바꿈을 없앰과 동시에 각 단어를 작은 따옴표(')로 감싸고, 단어 간 구분을 콤마(,)로 설정하려고 한다.
 

'000', '001', '010', '011' ...

 
 

 
- Ctrl + F를 눌러 '찾기 및 바꾸기' 창을 엶
- 바꾸기 탭에서 가장 하단에 있는 [ 찾기 모드 ]를 확장 또는 정규 표현식으로 설정한다.
- "찾을 내용"에 \r\n를 입력하고, "바꿀 내용"에 띄어쓰기를 입력한 후 "모두 바꾸기"
 

 
- 다시 "찾을 내용"에는 띄어쓰기를 입력하고, "바꿀 내용"에  ', ' 를 입력해 "모두 바꾸기"
 


- 변환 결과 및 활용 예시

 

 

 
이 방법을 사용하면 10초도 안 걸려서 데이터를 쉽게 변환할 수 있다. 야호~~~ 직장인 꿀팁~~~!