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

엑셀 한 파일에서 거래처별 원장 자동 분리하기

by danie 2026. 9. 11.

엑셀 한 파일에서 거래처별 원장 자동 분리하기

엑셀 원장을 거래처별로 나눠서 별도 파일로 저장하려면, SaveAs 또는 SaveCopyAs를 중심으로 자동화 설계를 잡는 것이 적절합니다. Office Scripts를 써서 Excel 작업을 자동화하는 방식도 사용할 수 있습니다. [1][2][3][4]

핵심 방향

먼저 원본 원장을 기준으로 거래처별 데이터를 분리한 뒤, 각 그룹을 별도 워크북으로 내보내는 흐름으로 구성합니다. 그 다음 파일 저장 단계에서 SaveAs를 쓰면 다른 파일 이름이나 경로로 저장할 수 있고, SaveCopyAs를 쓰면 열린 원본 워크북을 변경하지 않고 복사본을 파일로 저장할 수 있습니다. [1][2][4]

구현 흐름

1. 원본 원장에서 거래처명 또는 업체명을 기준으로 데이터를 구분합니다.

2. 거래처별 행만 별도 워크북으로 복사합니다.

3. 저장 단계에서 SaveAs로 거래처별 파일명을 지정해 저장합니다.

4. 원본 보존이 중요하다면 SaveCopyAs 기반으로 복사본 저장 방식을 고려합니다. [1][2][4]

자동화 도구 선택

Excel 작업 자동화에는 Microsoft Office Scripts를 활용할 수 있습니다. Office Scripts는 Excel 통합문서와 워크시트 전반에서 사용할 수 있습니다. [3][4]

저장 방식 선택

  • SaveAs: 별도 파일명이나 경로로 저장하는 방식에 적합합니다. [1]
  • SaveCopyAs: 원본 워크북을 그대로 두고 복사본을 파일로 만들 때 유용합니다. [2]

즉, 거래처별 원장 분리 목적이라면 SaveAs 기반 파일 생성SaveCopyAs 기반 원본 보존 중에서 업무 흐름에 맞는 쪽을 선택하면 됩니다. [1][2]

검토할 항목

출력 형식이 CSV 또는 텍스트라면, SaveAs 문서에서 안내하는 로캘 코드 페이지 관련 동작을 확인해야 합니다. 이 경우 인코딩이나 문자 깨짐 영향을 별도로 점검하는 것이 좋습니다. [1]

정리

실무적인 흐름은 Office Scripts 또는 VBA로 자동화하고, 거래처별로 데이터를 나눈 뒤, SaveAs 또는 SaveCopyAs로 개별 파일을 생성하는 방식입니다. 원본을 그대로 유지해야 하면 SaveCopyAs 쪽이 맞고, 새 파일명으로 정리해서 저장하려면 SaveAs가 맞습니다. [1][2][3][4]

[1]: https://learn.microsoft.com/en-us/office/vba/api/excel.workbook.saveas

[2]: https://learn.microsoft.com/en-us/office/vba/api/excel.workbook.savecopyas

[3]: https://learn.microsoft.com/en-us/office/dev/scripts

[4]: https://learn.microsoft.com/en-us/office/dev/scripts/overview/excel