ChatGPT + 엑셀 + PowerPoint로 자동 프레젠테이션 만들기

ChatGPT + 엑셀 + PowerPoint로 자동 프레젠테이션 만들기

매주 또는 매달 엑셀로 데이터를 정리한 뒤, 보고서를 파워포인트로 옮겨서 슬라이드를 만드는 일은 정말 번거롭습니다. 하지만 이제 ChatGPT APIVBA를 결합하면 “데이터 입력 → 자동 분석 → 슬라이드 생성”까지 단 한 번의 클릭으로 가능합니다.

이번 글에서는 ChatGPT와 엑셀, 파워포인트를 연동하여 자동 보고용 슬라이드 제작 시스템을 구축하는 방법을 소개합니다.


1️⃣ 시스템 개요

이 자동화 시스템은 다음과 같은 순서로 작동합니다.

  1. 엑셀에서 원시 데이터를 정리한다.
  2. ChatGPT가 데이터를 분석하여 주요 인사이트를 도출한다.
  3. AI가 작성한 요약문을 PowerPoint에 자동 삽입한다.
  4. VBA 매크로로 디자인 및 파일 저장을 자동 처리한다.

이 방식은 특히 영업보고, 마케팅 분석, 재무 요약 업무에 큰 효율성을 제공합니다.


2️⃣ 준비 단계

  • Microsoft Excel + PowerPoint (Office 365 이상)
  • OpenAI API Key (ChatGPT 연동용)
  • VBA 매크로 활성화

ChatGPT API를 활용하기 위해 VBA 환경에서 JSON 데이터를 주고받는 기능을 사용합니다.


3️⃣ ChatGPT API로 요약문 생성하기

엑셀의 데이터를 ChatGPT에 전송해 AI가 “발표용 요약문”을 자동 작성하게 설정합니다.


Sub CreateSummaryWithChatGPT()
    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 = "다음 매출 데이터를 발표용 슬라이드 요약으로 작성해줘. 주요 성과와 개선 포인트 포함."
    
    Data = "{""model"":""gpt-3.5-turbo"",""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("B2").Value = Response
End Sub

실행하면 ChatGPT가 자동으로 발표용 핵심 요약문을 생성하고, 엑셀 시트에 출력합니다.


4️⃣ PowerPoint 자동 생성 코드

다음 단계는 PowerPoint를 자동으로 열고 AI가 작성한 내용을 슬라이드로 옮기는 VBA 코드입니다.


Sub CreatePPTFromExcel()
    Dim pptApp As Object
    Dim pptPres As Object
    Dim pptSlide As Object
    Dim TextContent As String
    
    TextContent = Range("B2").Value ' ChatGPT 요약문
    
    Set pptApp = CreateObject("PowerPoint.Application")
    pptApp.Visible = True
    Set pptPres = pptApp.Presentations.Add
    Set pptSlide = pptPres.Slides.Add(1, 1)
    
    ' 제목과 내용 추가
    pptSlide.Shapes.Title.TextFrame.TextRange.Text = "매출 요약 보고서"
    pptSlide.Shapes.Placeholders(2).TextFrame.TextRange.Text = TextContent
    
    ' 파일 저장
    pptPres.SaveAs ThisWorkbook.Path & "\자동보고서.pptx"
    MsgBox "AI 프레젠테이션이 완성되었습니다!"
End Sub

이 코드를 실행하면 PowerPoint가 자동으로 열리고, ChatGPT가 생성한 보고서 요약문이 자동으로 슬라이드에 배치됩니다.


5️⃣ 디자인 자동화 팁

기본 텍스트만 넣는 대신, 아래처럼 VBA를 확장해 AI가 생성한 인사이트를 **색상 강조 / 그래프 포함** 형태로 시각화할 수도 있습니다.

  • 🎨 슬라이드 배경 자동 색상 변경 (브랜드 컬러 반영)
  • 📈 엑셀 차트를 자동으로 이미지로 삽입
  • 🧠 ChatGPT 문장 분석으로 ‘핵심 문장 강조’ 처리

이로써 사람이 직접 슬라이드를 편집할 필요 없이 자동화된 데이터 프레젠테이션이 완성됩니다.


6️⃣ 실무 활용 예시

  • 영업팀 – 월간 실적 요약 + 개선 제안 자동 생성
  • 재무팀 – 손익 분석 + 핵심 수치 시각화 슬라이드 자동 작성
  • 마케팅팀 – 캠페인 결과 요약 및 다음 전략 제시

AI가 슬라이드용 문장을 구성하므로 읽기 쉬운 발표용 자료를 최소한의 시간으로 얻을 수 있습니다.


7️⃣ AI 프레젠테이션 자동화의 장점

  • ⏱ PPT 제작 시간 절감 (최대 90%)
  • 💬 발표용 문장 구조 자동 정리
  • 📊 데이터 기반 자동 시각화 가능
  • 🚀 반복 보고 업무의 자동화 실현

특히, 매월 반복되는 슬라이드 보고 업무에 AI 자동화 시스템을 도입하면 업무 피로도를 크게 줄일 수 있습니다.


8️⃣ 마무리

ChatGPT와 엑셀, 파워포인트의 결합은 단순한 데이터 입력 도구를 넘어 AI 보고 자동화 플랫폼으로 진화하고 있습니다. 이제는 분석부터 시각화, 문장 생성까지 모두 AI가 처리하는 시대입니다.

이 시스템을 잘 활용하면 ‘AI가 만든 프레젠테이션 초안’을 기반으로 사람이 다듬기만 하면 되는 업무 환경을 만들 수 있습니다.

다음 글 예고: “ChatGPT + 엑셀 자동화로 이메일 보고서 자동 전송하기” — AI가 생성한 분석 결과를 이메일로 자동 발송하는 방법을 다룹니다.

댓글 쓰기

0 댓글

신고하기

국세청 소득확인증명서 발급하기

엑셀 실무에서 자주 쓰는 함수 TOP 10 총정리

임영웅이 남긴 명언과 그 안의 철학 – 진심으로 사는 법

이미지alt태그 입력