본문 바로가기
카테고리 없음

여러 엑셀 파일 하나로 합치기: 반복 복붙 없이 자동 병합하는 방법

by danie 2026. 9. 4.

여러 엑셀 파일 하나로 합치기: 반복 복붙 없이 자동 병합하는 방법

반복해서 복사·붙여넣기하지 말고, **Power Query의 폴더 가져오기**로 파일을 한 번에 합치는 방법이 실용적입니다. 같은 구조의 Excel 파일이 한 폴더에 모여 있다면, 결합한 뒤에도 새 파일이 생길 때 **새로 고침**으로 반영할 수 있습니다. [1][2]

먼저 결론

  • **행을 아래로 이어 붙이는 목적**이면 **Append**를 사용합니다. [3][7]
  • **키 값으로 관련 표를 연결**해야 하면 **Merge**를 사용합니다. 단순히 파일 행을 이어 붙이는 기능은 아닙니다. [4][5]
  • pandas의 `DataFrame.to_excel()`을 사용하면 DataFrame을 Excel 파일로 저장할 수 있습니다. [6]

1) 쉬운 방법: Power Query로 폴더의 여러 파일을 결합하기

같은 형식의 파일이 여러 개라면, 먼저 파일들을 **한 폴더에 모아두는 것**이 출발점입니다. Power Query의 폴더 가져오기 기능을 쓰면 이 파일들을 한 표로 결합할 수 있고, 나중에 파일이 추가되어도 새로 고칠 수 있습니다. [2]

실무 흐름

1. 같은 구조의 Excel 파일들을 한 폴더에 넣습니다. [2]

2. Excel에서 **Power Query**로 폴더 데이터를 가져옵니다. [2]

3. 결합 결과를 표로 불러옵니다. [2]

4. 이후 새 파일이 생기면 **새로 고침**으로 갱신합니다. [2]

이 방식은 반복 복붙보다 유지보수가 쉽습니다. 새 파일이 들어올 때마다 수동으로 붙이지 않아도 되기 때문입니다. 다만 이 판단은 운영 편의에 대한 **권장 방식**입니다. [2]

2) Append와 Merge는 다릅니다

여기서 많이 헷갈리는 부분이 **Append vs Merge**입니다.

Append

Append는 여러 쿼리의 **행을 아래로 이어 붙이는 방식**입니다. 즉, 같은 형태의 표를 쌓아 올리는 용도입니다. [1][3][7]

Merge

Merge는 관련 테이블을 **키 값으로 조인**하는 기능입니다. 행을 단순히 쌓는 용도가 아니라, 서로 연결된 데이터를 합치는 데 씁니다. [4][5]

이렇게 기억하면 쉽습니다

  • **거래내역 1월 + 2월 + 3월** → Append
  • **주문표 + 고객명부를 고객ID로 연결** → Merge

이 구분을 잘못하면 결과가 엉키기 쉽습니다. 예를 들어 단순 합치기를 원하는데 Merge를 쓰면, 기대한 대로 행이 이어 붙지 않을 수 있습니다. 이는 Power Query의 기능 구분에 따른 **추론**입니다. [1][4][5]

3) 폴더 가져오기를 쓸 때 주의할 점

Power Query로 여러 파일을 묶는 방식은 편리하지만, 파일 구조가 제각각이면 결과가 불안정해질 수 있습니다. 따라서 아래처럼 맞춰두는 편이 좋습니다.

  • 시트 이름이나 표 구조를 가능한 한 통일하기
  • 같은 열 이름과 같은 열 순서를 유지하기
  • 불필요한 빈 행, 병합 셀, 서로 다른 서식을 줄이기

이 조언은 Power Query 기반 결합을 안정적으로 운영하기 위한 **권장 사항**입니다. 다만 세부 호환성은 Excel 버전과 파일 상태에 따라 달라질 수 있으니, 게시 전 확인이 필요합니다. [2]

4) 코드로 자동화하고 싶다면 pandas 대안도 가능

pandas의 `DataFrame.to_excel()`을 사용하면 DataFrame을 Excel 파일로 저장할 수 있습니다. [6]

pandas 방식이 잘 맞는 경우

  • 정해진 폴더에서 주기적으로 파일을 합쳐야 할 때
  • Power Query보다 코드로 제어하고 싶을 때
  • 저장 형식이나 후처리가 더 필요한 경우

이건 Power Query보다 pandas가 항상 낫다는 뜻은 아닙니다. 다만 **자동화 범위가 넓은 경우의 대안**으로 보는 편이 맞습니다. 이는 **추론**입니다. [6]

5) 추천 운영 방식

무난한 운영 방식은 다음입니다.

1. 파일들을 한 폴더에 모은다. [2]

2. Power Query로 폴더를 불러와 결합한다. [2]

3. 행을 아래로 합칠 때는 Append, 키로 연결할 때는 Merge를 쓴다. [1][3][4][5][7]

4. 새 파일이 추가되면 새로 고침으로 갱신한다. [2]

이 흐름은 무코드로 시작하고, 필요하면 pandas로 확장하는 방식이라 실무 적용성이 높습니다. [2][6]

6) 한 줄 정리

  • **쉬운 방법:** Power Query 폴더 가져오기
  • **행 합치기:** Append
  • **표 연결하기:** Merge
  • **코드 대안:** pandas + `to_excel()`

엑셀 파일을 여러 번 복붙하는 작업은 한 번만 자동화해도 효과가 큽니다. 특히 파일이 자주 늘어나는 업무라면, 처음부터 폴더 기반 결합 흐름으로 설계하는 것이 좋습니다. 이는 **권장 사항**입니다. [2]

게시 전 확인할 점

  • Excel 버전마다 Power Query 지원 범위가 다를 수 있으니, 대상 독자 환경을 확인하세요. **검증 필요** [2]

---

참고 자료

[1] https://support.microsoft.com/en-us/excel/append-queries-power-query

[2] https://support.microsoft.com/en-us/excel/import-data-from-a-folder-with-multiple-files-power-query

[3] https://support.microsoft.com/en-us/office/combine-multiple-queries-power-query-16b1421c-9708-466a-8d6e-30a324949722

[4] https://support.microsoft.com/en-us/excel/merge-queries-power-query

[5] https://support.microsoft.com/en-us/excel/get-started/merge-queries-and-join-tables

[6] https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_excel.html?highlight=merge

[7] https://support.microsoft.com/en-US/Excel/about-power-query-in-excel