본문으로 이동
주 메뉴
주 메뉴
사이드바로 이동
숨기기
둘러보기
🏠 Main
📅 오늘의 역사
📝 최근 바뀜
🎲 임의 문서
콘텐츠 모음
📂 분류 둘러보기
🔎 모든 문서 보기
편집 도구
📤 파일 올리기
⚙️ 특수 문서
🔗 외부 링크 검색
❗ 필요한 문서
사용자
👤 내 사용자 문서
💬 내 토론 문서
⭐ 주시 문서
📚 내가 쓴 글
⚙️ 환경 설정
도움말
❓ 도움말
미디어위키
검색
검색
보이기
로그인
개인 도구
로그인
로그아웃한 편집자를 위한 문서
더 알아보기
기여
토론
토론:대문
편집하기
새 주제
대문
토론
한국어
읽기
원본 편집
역사 보기
도구
도구
사이드바로 이동
숨기기
동작
읽기
원본 편집
새 주제
역사 보기
일반
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
문서 정보
보이기
사이드바로 이동
숨기기
218.153.177.253
(
토론
)
님의 2024년 3월 25일 (월) 18:12 판
(
차이
)
← 이전 판
|
최신판
(
차이
) |
다음 판 →
(
차이
)
경고: 이 문서의 오래된 판을 편집하고 있습니다.
이것을 게시하면, 이 판 이후로 바뀐 모든 편집이 사라집니다.
경고:
로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다.
로그인
하거나
계정을 생성하면
편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
스팸 방지 검사입니다. 이것을 입력하지
마세요
!
토론 : 대문 만들기 연습중... let CombineWorkbook = (optional FolderPath as text, optional FileName as text, optional SheetName as text) as table => let tempPath = try Excel.CurrentWorkbook(){[Name="취합정보"]}[Content][FolderPath]{0} otherwise null, tempFile = try Excel.CurrentWorkbook(){[Name="취합정보"]}[Content][FileName]{0} otherwise null, tempSheet = try Excel.CurrentWorkbook(){[Name="취합정보"]}[Content][SheetName]{0} otherwise null, fPath = if FolderPath = null then if tempPath <> null then tempPath else "" else FolderPath, fName = if FileName = null then if tempFile <> null then tempFile else "" else FileName, sName = if SheetName = null then if tempSheet <> null then tempSheet else "" else SheetName, list_fName = Text.Split(fName, ","), list_sName = Text.Split(sName,","), init = Folder.Files(fPath), remove_temp = Table.SelectRows(init, each not Text.StartsWith([Name], "~")), filter_filename = Table.SelectRows(remove_temp, each List.AnyTrue(List.Transform(list_fName, (substring) => Text.Contains([Name], substring, Comparer.OrdinalIgnoreCase)))), select_content = Table.SelectColumns(filter_filename,{"Content"}), open_workbook = Table.AddColumn(select_content, "ExcelFiles", each Excel.Workbook([Content])), select_sheets = Table.RemoveColumns(open_workbook,{"Content"}), expand_sheet_data = Table.ExpandTableColumn(select_sheets, "ExcelFiles", {"Name", "Data", "Kind"}, {"Name", "Data", "Kind"}), filter_sheets = Table.SelectRows(expand_sheet_data, each ([Kind] = "Sheet")), filter_sheet_name = Table.SelectRows(filter_sheets, each List.AnyTrue(List.Transform(list_sName, (substring) => Text.Contains([Name], substring, Comparer.OrdinalIgnoreCase)))), open_sheets = Table.SelectColumns(filter_sheet_name,{"Data"}), promote_header = Table.AddColumn(open_sheets, "HeaderTable", each Table.PromoteHeaders([Data])), remove_error = Table.RemoveRowsWithErrors(promote_header, {"HeaderTable"}), col_list = Table.ColumnNames(Table.Combine (remove_error[HeaderTable])), expand_all_sheets = Table.ExpandTableColumn(remove_error, "HeaderTable", col_list, col_list), results = Table.RemoveColumns(expand_all_sheets,{"Data"}) in results in CombineWorkbook
요약:
미디어위키에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다(자세한 사항은
미디어위키:저작권
문서를 보세요).
저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소
편집 도움말
(새 창에서 열림)