ChatGPT + 엑셀로 매출 데이터 자동 분석 및 시각화 리포트 만들기

ChatGPT + 엑셀로 매출 데이터 자동 분석 및 시각화 리포트 만들기

매출 데이터를 매주 수동으로 정리하고 그래프를 만드는 일이 지겹게 느껴지시나요? 이제는 ChatGPT엑셀을 결합해, 숫자 데이터를 자동으로 분석하고 트렌드 요약 리포트를 만들어볼 수 있습니다.

이번 글에서는 엑셀에 저장된 매출 데이터를 기반으로 AI가 자동으로 분석 + 요약 + 시각화 리포트를 생성하는 시스템을 단계별로 구성해보겠습니다.


1️⃣ 자동 리포트 시스템 개요

이 시스템은 다음과 같은 단계를 거칩니다.

  1. 엑셀에 월별·지역별 매출 데이터를 입력
  2. ChatGPT가 데이터 분석 후 요약 리포트 자동 작성
  3. 엑셀에서 자동 그래프 생성 및 결합
  4. 리포트를 PDF로 저장하거나 이메일로 발송

즉, 매출 데이터만 입력하면 AI가 경향을 해석하고 보고서 형식으로 완성해주는 완전 자동화 구조입니다.


2️⃣ 엑셀 시트 구성 예시

지역 매출액(원) 비고
1월 서울 25,000,000 신규 고객 증가
1월 부산 18,500,000 광고 캠페인 효과
2월 서울 27,000,000 재구매율 상승

이 데이터를 기반으로 ChatGPT가 “월별 매출 추이”, “상승 요인”, “개선 포인트”를 자동 분석하게 됩니다.


3️⃣ ChatGPT API로 매출 요약 자동 생성

아래 VBA 매크로 코드를 통해 ChatGPT API를 호출하여 엑셀의 매출 데이터를 요약 보고서 형태로 생성할 수 있습니다.



Sub AnalyzeSalesData()

    Dim http As Object

    Dim URL As String

    Dim APIKey As String

    Dim Data As String

    Dim Prompt As String

    Dim Response As String

    Dim rng As Range

    Dim textData As String

    

    APIKey = "YOUR_API_KEY"

    URL = "https://api.openai.com/v1/chat/completions"

    

    Set rng = Range("A2:D10") ' 매출 데이터 범위

    

    ' 데이터를 텍스트로 변환

    Dim r As Range

    For Each r In rng.Rows

        textData = textData & "월: " & r.Cells(1, 1).Value & ", 지역: " & r.Cells(1, 2).Value & ", 매출: " & r.Cells(1, 3).Value & ", 비고: " & r.Cells(1, 4).Value & vbCrLf

    Next r

    

    Prompt = "다음 매출 데이터를 분석해 매출 추이, 주요 원인, 개선 방향을 3단락으로 요약해줘: " & textData

    

    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가 전체 매출 데이터를 요약 분석하여 “매출 상승 원인, 지역별 특징, 다음 전략 방향”을 자동 작성합니다.


4️⃣ 엑셀에서 자동 그래프 생성하기

요약 텍스트만으로는 직관성이 떨어지므로, 엑셀의 VBA를 활용해 자동 그래프 시각화도 추가해봅니다.



Sub CreateSalesChart()

    Dim ws As Worksheet

    Dim chartObj As ChartObject

    

    Set ws = ActiveSheet

    Set chartObj = ws.ChartObjects.Add(Left:=400, Width:=400, Top:=100, Height:=250)

    

    With chartObj.Chart

        .SetSourceData Source:=Range("A1:C10")

        .ChartType = xlColumnClustered

        .HasTitle = True

        .ChartTitle.Text = "월별 지역별 매출 추이"

        .Axes(xlCategory).HasTitle = True

        .Axes(xlCategory).AxisTitle.Text = "월"

        .Axes(xlValue).HasTitle = True

        .Axes(xlValue).AxisTitle.Text = "매출액(원)"

    End With

End Sub

위 코드를 실행하면 자동으로 막대 그래프가 생성되어 AI 분석 결과와 함께 시각적으로 보여줄 수 있습니다.


5️⃣ ChatGPT 분석과 시각화 결합

이제 ChatGPT가 생성한 분석문과 엑셀 그래프를 하나의 “자동 리포트 시트”에 결합해봅니다.



Sub CreateFinalSalesReport()

    Sheets.Add.Name = "Sales_Report"

    Range("A1").Value = "매출 데이터 분석 요약"

    Range("A2").Value = Sheets(1).Range("F2").Value

    

    ' 그래프 복사

    Sheets(1).ChartObjects(1).Copy

    Sheets("Sales_Report").Paste Destination:=Sheets("Sales_Report").Range("A10")

End Sub

이제 “Sales_Report” 시트를 열면, ChatGPT가 작성한 분석 문장과 엑셀 그래프가 함께 정리되어 하나의 완성된 보고서가 됩니다.


6️⃣ 실무 적용 예시

  • 💰 매출 트렌드 자동 요약: 지역별·월별 매출 변화 원인을 자동 분석
  • 📈 성과 분석 리포트: AI가 KPI 달성률을 요약하여 경영진 보고용으로 활용
  • 💼 주간 회의 자동 자료: 실적 그래프 + 요약 리포트를 자동 생성해 회의 준비 시간 단축

특히, 매출 데이터가 많을수록 ChatGPT의 텍스트 요약 기능은 단순 수치보다 명확한 인사이트를 제공해줍니다.


7️⃣ 마무리

이제 엑셀에 데이터를 입력하기만 하면, ChatGPT가 자동으로 매출 추이를 해석하고 엑셀이 그래프로 시각화하여 리포트를 완성합니다.

매주 반복되던 매출 분석 보고서 작업을 AI 자동화 루틴으로 전환하면 시간을 절약하면서도 더 높은 품질의 결과를 얻을 수 있습니다.

다음 글 예고: “ChatGPT + 엑셀로 실시간 KPI 모니터링 대시보드 만들기” — AI가 데이터를 실시간 분석해 ‘성과 알림’을 주는 자동 대시보드를 다룹니다.

댓글 쓰기

0 댓글

신고하기

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

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

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

이미지alt태그 입력