해결 M365윈도우10
폴더 내 엑셀파일 취합
아래코드에 어떤 내용을 추가해야 "자료"이름이 있는 파일에서만 추출이 가능한지 궁금합니다
가 또는 나 또는 다시트의 내용 불러오는 코드
= (#"매개 변수1") => let
원본 = Excel.Workbook(#"매개 변수1", null, true),
필터링된_시트 = Table.SelectRows(원본, each List.Contains({"가", "나", "다"}, [Name])),
테이블_목록 = List.Transform(필터링된_시트[Name], each Table.PromoteHeaders(원본{[Name=_]}[Data], [PromoteAllScalars=true])),
합친_테이블 = Table.Combine(테이블_목록)
in
합친_테이블
가 또는 나 또는 다시트의 내용 불러오는 코드
= (#"매개 변수1") => let
원본 = Excel.Workbook(#"매개 변수1", null, true),
필터링된_시트 = Table.SelectRows(원본, each List.Contains({"가", "나", "다"}, [Name])),
테이블_목록 = List.Transform(필터링된_시트[Name], each Table.PromoteHeaders(원본{[Name=_]}[Data], [PromoteAllScalars=true])),
합친_테이블 = Table.Combine(테이블_목록)
in
합친_테이블
홍
정
예
당
댓글 5
파일이름 = Text.AfterDelimiter(경로, "\", ....
확장자없는파일명 = Text.BeforeDelimiter(파일이름, "."),
결과 = if 확장자없는파일명 = "자료" then
...
형식으로 함수를 작성할 수 있겠으나 함수를 쓰는거보다 중간에 단계를 하나 넣는게 더 효율적일듯합니다.