ChatGPT + 엑셀로 자동 결재 보고서 생성 시스템 구축하기
회사에서 반복되는 업무 중 하나는 바로 결재 보고서 작성입니다. 주간 업무 보고, 지출 결의서, 프로젝트 진행 현황 등 매주 비슷한 양식으로 반복 입력해야 하죠. 하지만 ChatGPT와 엑셀을 결합하면 이 모든 과정을 AI가 자동으로 요약하고 결재 보고서 형태로 완성할 수 있습니다.
1️⃣ 자동 결재 보고 시스템 개요
이번 자동화의 구조는 다음과 같습니다.
- 엑셀에 업무 내용, 지출 내역, 주요 진행 상황 입력
- ChatGPT API를 통해 자동 요약 및 보고서 형식화
- 결재용 문서로 저장 + Outlook 또는 Gmail로 자동 전송
이 방식은 수작업으로 보고서를 작성할 필요가 없으며, 자동화 후에는 단 1초 만에 완성본을 받아볼 수 있습니다.
2️⃣ 필요한 구성 요소
- Microsoft Excel (Office 365 이상 권장)
- OpenAI API Key (ChatGPT 연동용)
- VBA 매크로 실행 권한
추가로, 결재자 이메일 주소를 입력해두면 AI가 자동으로 결재 요청 메일까지 보내줄 수 있습니다.
3️⃣ 엑셀 시트 구성 예시
| 열 | 내용 |
|---|---|
| A열 | 프로젝트명 |
| B열 | 업무 요약 |
| C열 | 비용 내역 |
| D열 | 다음 계획 |
| E열 | 결재자 이메일 |
예시 입력:
프로젝트명: 신규 제품 런칭 캠페인
업무 요약: SNS 홍보 진행, 인플루언서 계약 완료
비용 내역: 광고비 200만 원, 콘텐츠 제작비 50만 원
다음 계획: 런칭 영상 촬영 및 업로드
결재자 이메일: ceo@company.com
4️⃣ ChatGPT로 결재 보고서 자동 생성하기
ChatGPT API를 이용해 입력 데이터를 하나의 공식 문서 형식으로 변환합니다.
Sub CreateApprovalReport()
Dim http As Object
Dim URL As String
Dim APIKey As String
Dim Data As String
Dim Prompt As String
Dim Response As String
APIKey = "YOUR_API_KEY"
URL = "https://api.openai.com/v1/chat/completions"
Prompt = "다음 데이터를 기반으로 결재 보고서를 작성해줘. " & _
"공식 문체로 요약하고, 결론 및 다음 단계 포함: " & _
"프로젝트명: " & Range("A2").Value & _
", 업무 요약: " & Range("B2").Value & _
", 비용 내역: " & Range("C2").Value & _
", 다음 계획: " & Range("D2").Value
Data = "{""model"":""gpt-4o-mini"",""messages"":[{""role"":""user"",""content"":""" & Prompt & """}]}"
Set http = CreateObject("MSXML2.XMLHTTP")
http.Open "POST", URL, False
http.setRequestHeader "Content-Type", "application/json"
http.setRequestHeader "Authorization", "Bearer " & APIKey
http.send Data
Response = http.responseText
Range("F2").Value = Response
End Sub
이 코드를 실행하면 ChatGPT가 입력 데이터를 공식 문서 형태의 보고서로 요약해줍니다.
5️⃣ Outlook 결재 메일 자동 발송 매크로
보고서가 생성되면 자동으로 결재자에게 메일을 전송하도록 설정할 수 있습니다.
Sub SendApprovalMail()
Dim OutlookApp As Object
Dim Mail As Object
Dim Receiver As String
Dim Subject As String
Dim Body As String
Receiver = Range("E2").Value
Subject = "[결재 요청] " & Range("A2").Value
Body = Range("F2").Value
Set OutlookApp = CreateObject("Outlook.Application")
Set Mail = OutlookApp.CreateItem(0)
With Mail
.To = Receiver
.Subject = Subject
.Body = Body
.Send
End With
MsgBox "결재 요청 메일이 전송되었습니다!"
End Sub
이제 버튼 하나만 누르면 AI가 작성한 보고서가 자동으로 결재자 메일로 전송됩니다.
6️⃣ ChatGPT 프롬프트 최적화 팁
보고서 품질을 높이려면 프롬프트에 다음 요소를 추가해보세요:
- 📌 “표 형식으로 정리해줘.” → 가독성 높은 결재서 작성
- 📌 “객관적이고 간결한 표현을 사용해.” → 기업 문체 유지
- 📌 “마지막에 결재 요청 문구를 추가해.” → 결재자 승인 유도
이렇게 설정하면 문서 스타일이 훨씬 프로페셔널해집니다.
7️⃣ 실무 활용 예시
- 💼 인사팀 – 근태 현황 자동 보고
- 💰 재무팀 – 비용 결의서 자동 요약
- 📈 영업팀 – 주간 매출 보고 자동 작성
모든 부서에서 ChatGPT 기반 자동화로 반복 업무를 절반 이하로 줄일 수 있습니다.
8️⃣ 마무리
이제 결재 보고서도 AI가 대신 써주는 시대입니다. 엑셀에 데이터만 입력하면 ChatGPT가 자동으로 문서화하고, Outlook이 결재 요청까지 보내줍니다.
수작업으로 하루를 보내던 관리자들이 이제는 버튼 하나로 하루의 결재를 끝낼 수 있죠.
다음 글 예고: “엑셀 + ChatGPT로 주간 업무 리포트 자동 생성 시스템 구축하기” — 팀별 실적 요약과 성과 분석까지 자동화하는 방법을 다룰 예정입니다.
0 댓글