본문 바로가기
IT & 그래픽/AI상상놀이터

쳇GPT를 활용해서 여러개의 엑셀파일을 하나로 합치기_VBA코드란?

by 오카시아 2025. 9. 13.
728x90
반응형

 

 

 

쳇 GPT를 활용해서 

여러 개의 엑셀파일을 하나로 합치기

 

 

 

엑셀 작업을 하다 보면 여러 개의 파일을 하나로 취합해야 하는 일이 생깁니다.

부서별 보고서, 월별 매출 데이터, 설문 응답 파일 등...

여러 파일을 하나하나 복사해서 붙여 넣기는 많은 시간을 소요하게 됩니다.

이럴 경우 ChatGPT를 활용하면, 반복작업을 자동화하고 효율적으로 처리할 수 있습니다.

 

1. 자동화 VBA 코드

>> VBA코드란?

- VBA 코드Visual Basic for Applications의 약자로, 마이크로소프트 오피스(특히 엑셀, 워드, 파워포인트 등)에서 반복 작업을 자동화하거나 사용자 맞춤 기능을 만들기 위해 사용하는 프로그래밍 언어입니다.

 

예: 간단한 VBA코드

 

Sub HelloWorld()
    Range("A1"). Value = "안녕하세요!"
End Sub

 

 

  • 이 코드는 엑셀의 A1 셀에 "안녕하세요!"라는 텍스트를 입력합니다.
  • Sub는 하나의 작업 단위를 정의하는 키워드예요.
  • Range("A1"). Value는 A1 셀의 값을 지정하는 코드입니다.

>> VBA코드로 할 수 있는 일들

 

 

 

>> VBA 왜 써야 할까?

  • 수작업보다 훨씬 빠르고 정확하게 작업을 처리할 수 있어요.
  • 실무에서 반복되는 보고서 작성, 데이터 정리, 조건별 필터링 등에 매우 유용합니다.
  • ChatGPT 같은 AI 도구를 활용하면 복잡한 VBA 코드도 쉽게 생성할 수 있어요.

2. VBA 코드를 이용해 엑셀파일 합치기

 

병합하고자 하는 엑셀 파일을 준비합니다.

합치고자 하는 파일은 같은 양식으로 

입력되어야 합니다.

 

폴더 주소를 복사를 합니다.

 

명령어를 입력합니다.

'다음 폴더에 있는 모든 엑셀 파일을 하나로 합치는

VBA코드를 짜줘'

 

shift + enter키를 누릅니다.

 

폴더 주소를 붙여 넣습니다.

 

 

sub로 시작해서 end sub로 끝나는 

VBA코드가 완성되었습니다.

 

코드복사하기 버튼을 눌러

코드를 복사합니다.

 

 

비어있는 엑셀 파일을 엽니다.

 

 

 

단축키 Alt + F11을 누릅니다.

또는

상단 메뉴에서 도구 또는 보기 탭을 클릭

항목을 찾아 들어갑니다.

 

 

이 체크되어 있는지 확인하고

체크가 안되어 있으면 체크해서

활성화시킵니다.

한셀에서는 도구-매크로-VBA개발도구를

선택합니다.

 

VBA개발도구 창이 열립니다.

Sheet1을 더블클릭합니다.

명령어를 입력할 수 있는 sheet1창이 

나타나게 됩니다.

 

쳇 gpt를 통해 만든 복사한 VBA코드를

붙여 넣기 한 후 실행을 누릅니다.

실행하기 단축키F5입니다.

 

시트 하나에 합치는 것이 아니라

시트 하나에 파일 하나씩 넣고 싶을 경우에는

 

위에처럼 명령어를 입력하게 되면

합쳐진 파일에 시트 하나씩 파일명으로

들어가게 됩니다.

 

 

저는 한셀을 사용하고 있는데 한셀은 엑셀처럼

이런 고급 자동화가 안된다고 합니다 ㅠㅠ

그래서 저는 못했지만 

엑셀을 사용하시는 분들은

유용하게 사용하시길 바랍니다.

 

 

 

 

 

 

 

 

 

 

728x90
반응형