[파워쿼리] 텍스트 자르기-구분기호 사이 텍스트

2019. 7. 26. 16:26엑셀/파워쿼리 공부

728x90
반응형

얼마전 아주 귀찮은 일이 하나 생겼다. 
프로그램 메뉴 목록을 문서로 작성해야하는데... 문서 메뉴 명이 따로 정리가 되어 있지 않고 소스로만 존재한다는 것.. 

이 데이터에서 한글 부분만 잘라내야한다. 

방법 1 : 복붙 노가다. 

방법 2 : 타이핑 노가다. 

방법 3 : 파워 쿼리의 구분기호 사이 텍스트 추출~ !! 

자~! 방법 3을 수행해보자. 

먼저 데이터를 테이블 형태로 전환한다. 

머릿글 (헤더)를 text_A 라고 붙였다. 
(표로 전환하는 방법은 A열을 선택하고 그냥 Ctrl+t 를 눌러주면 된다.)

다음 파워쿼리로 해당 표(Table)을 넘겨준다. 
(데이터>테이블/범위에서 를 클릭)

파워쿼리 창이 뜰것이다.
그럼 파워쿼리 창의 리본메뉴에서 "열추가>추출>구분 기호 사이 텍스트" 를 눌러보자.

팝업이 뜨면 내가 추출할 대상의 규칙, 즉 시작과 끝이 어떤 기호로 동일하게 적용되었는지를 확인하고 
시작과 종결 구분기호를 적어주자. 

잘 보면 그림에서 기호가 아니라 String=" 이라고 적었다. 어떻게 될까?!?

내가 원하는 한글만 예쁘게 추출되었다. 

남은일은 이 결과를 엑셀에 로드하고 문서에 내용을 복붙하여 일을 마무리 짓는것 ~ 

홈>닫기 및 로드 를 클릭하여 엑셀에 값을 로드하자~ 

끝이다. 

엑셀에도 '텍스트 나누기' 라는 위대한 기능이 있다. 

하지만 텍스트 자체를 기준으로 사이 값을 잘라주는 이런 기능은 없다. 
물론 텍스트의 위치를 찾아서 mid 함수로 잘라올 수는 있지만 그 번거로움을 생각해보자~ 집에 일찍 가야죠~ 

728x90
반응형