메뉴
해결 엑셀2019윈도우10

파워쿼리 상위행 제거 관련 문의

곧
2월 26일 조회 1,999
특정 단어가 포함된 행의 상위행 제거가 가능 할까요?

 

외부에서 엑셀 데이터를 주기적으로 다운로드 받아 전처리 작업을 해주는데,

데이터의 유형에 따라 제거해야할 상위 행의 숫자가 달라집니다.

예를들어 A 열에서 1. 자산현황(17행)이 들어간 행부터 참조("자산현황") 1개 / 2. 부채현황(35행)이 들어간 행부터 참조(부채현황) 1개

자산현황 위치의 행 넘버와 부채현황의 행 넘버가 매번 달라질 수 있습니다.

 

총 2개의 데이터를 분리해서 활용하고 싶은데 아이디어가 있을까요?

(갑자기 생각난 아이디어는 열하나 추가해서 해당 단어 나오는 행에서 특정값을 추출한 다음 아래로 채우기 해서 필터링 하면 될것 같은데 혹시 다른 방법 있으신지 궁금합니다.)

댓글 2

더
더블유에이 채택된 답변 2월 26일
파워쿼리에 상위행, 하위행 제거 기능이 있고, 기능 사용하면 M 함수가 입력됩니다.

Table.Skip 함수 쓰면 상위행 제거할 수 있고.. 하위행도 동일하게 작업할 수 있습니다. 한가지 더 필요한 작업으로는 동적으로 처리하려면 고급편집기에서 M코드를 조금 수정해야하는데.. 행 번호만 하나 따주면 그리 어렵지 않게 처리할 수 있습니다

아래 링크를 한번 참고해보세요.

Dynamically remove top rows in Power Query - Exceed

도움이 되셨길..^^
곧
곧미남 작성자 2월 27일
@더블유에이 님 도움이 많이 됐습니다.

질문답변 게시판의 최근 글

스크랩 완료