ChatGPT 엑셀 활용법, 함수부터 엑셀 연동·자동화까지

by oguseogu

1. ChatGPT로 엑셀 쓰는 방법, 세 가지 비교

방법난이도비용특징
화면에서 묻기쉬움무료ChatGPT에 묻고 수식을 복사해 붙여넣기
공식 연동 (ChatGPT for Excel)보통구독엑셀 안에서 자연어로 수식·매크로 생성
API 연동 (VBA)어려움API 사용료셀에서 =GPT() 함수로 직접 호출·자동화

2. ChatGPT 화면에서 엑셀 함수·수식 받기 (기본)

“B열 날짜 중 이번 달에 해당하는 행의, C열 금액만 더하는 수식을 만들어줘. 데이터는 A2부터 C100까지 있어.”

🔗 함께 보면 좋은 글

ChatGPT 파일·폴더 정리하는 법

엑셀 밖 파일·폴더도 ChatGPT로 정리

3. ChatGPT를 엑셀에 연동하기 (API 키 + VBA)

  1. API 키 발급: platform.openai.com에 로그인한 뒤 [API keys] 메뉴에서 [Create new secret key]를 눌러 키를 만듭니다. 이 키는 만든 직후 한 번만 보이니 메모장에 복사해 둡니다.
  2. VBA 편집기 열기: 엑셀에서 [개발 도구] 탭 → [Visual Basic]을 누르거나 단축키 Alt + F11을 누릅니다. [개발 도구] 탭이 없으면 [파일] → [옵션] → [리본 사용자 지정]에서 체크해 줍니다.
  3. 연동 코드 넣기: VBA 편집기에서 [삽입] → [모듈]로 모듈을 추가하고, OpenAI API를 호출하는 코드를 붙여넣은 뒤 맨 위에 발급받은 API 키를 입력합니다.
ChatGPT를 엑셀에 연동하는 4단계 — API 키 발급, VBA 코드, 셀 함수 호출, 버튼 자동화
ChatGPT를 엑셀에 연동하는 4단계 흐름
Function GPT(prompt As String, Optional temperature As Double = 0.3) As String
    Dim http As Object, apiKey As String, url As String, payload As String, res As String
    apiKey = "여기에_키_붙여넣기"   ' sk- 로 시작하는 키
    url = "https://api.openai.com/v1/chat/completions"

    prompt = Replace(prompt, "\", "\\")
    prompt = Replace(prompt, """", "\""")
    prompt = Replace(prompt, vbCrLf, " ")

    payload = "{""model"":""gpt-4o-mini"",""temperature"":" & Replace(CStr(temperature), ",", ".") & _
              ",""messages"":[{""role"":""user"",""content"":""" & prompt & """}]}"

    Set http = CreateObject("MSXML2.ServerXMLHTTP.6.0")
    http.Open "POST", url, False
    http.setRequestHeader "Content-Type", "application/json"
    http.setRequestHeader "Authorization", "Bearer " & apiKey
    http.send payload
    res = http.responseText

    Dim p1 As Long, p2 As Long
    p1 = InStr(res, """content"":""")
    If p1 = 0 Then GPT = "오류: " & Left(res, 150): Exit Function
    p1 = p1 + 12
    p2 = InStr(p1, res, """,""refusal""")
    If p2 = 0 Then p2 = InStr(p1, res, """},""logprobs")
    GPT = Replace(Replace(Mid(res, p1, p2 - p1), "\n", vbLf), "\""", """")
End Function

4. 셀에서 ChatGPT를 함수처럼 쓰기

  • 0에 가깝게: 매번 비슷하고 정확한 답 (수식·계산처럼 정답이 중요할 때)
  • 1에 가깝게: 매번 다양하고 창의적인 답 (아이디어·문구처럼 변화를 원할 때)
엑셀 셀에 =GPT 함수를 입력해 이력서 키워드를 추출하는 예시 화면
예시 — 셀에 =GPT(…)를 넣어 이력서 키워드를 추출한 화면

5. 버튼 클릭으로 자동 실행하기 (매크로)

  1. [개발 도구] → [삽입]에서 단추(버튼)를 시트에 추가합니다.
  2. 입력 셀과 출력 셀 주소를 지정한 간단한 매크로를 만듭니다. (예: 입력 C6, 출력 B8)
  3. 버튼을 우클릭해 [매크로 지정]에서 만든 매크로를 연결합니다.

6. 실전 활용 예시, 키워드 추출·데이터 분석·보고서 자동 작성

  • 이력서 키워드 추출: A2 셀에 이력서 전문을 붙여넣고(A1은 제목 행), 결과 셀에 =GPT("이 이력서에서 핵심 역량 키워드 5개만 쉼표로 뽑아줘: " & A2, 0)을 입력하면 “데이터분석, 협업, 문제해결, 리더십, 끈기”처럼 키워드만 정리돼 나옵니다. 지원서 수십 장도 값만 바꿔 넣으면 금방 끝납니다.
  • 재무제표·데이터 분석: 표를 A1:B7에 넣고 =GPT("이 매출 데이터의 추세와 특이점을 세 줄로 요약해줘: " & A1:B7, 0.2)처럼 물으면 핵심만 요약해 줍니다. 영어 자료는 분석이 더 빠른 편이라, 결과를 GoogleTranslate 함수로 한글 번역해 두면 편합니다.
  • 보고서·블로그 초안 자동 작성: =GPT("다음 주제로 사업 보고서 초안을 써줘: 신제품 출시 배경, 시장 분석, 마케팅 전략", 0.7)처럼 주제만 적으면 초안을 한 번에 만들어 줍니다. 창의적인 글은 무작위성을 0.7 정도로 높이는 게 좋습니다.
엑셀에서 =GPT 함수로 매출 데이터의 추세를 세 줄로 요약한 예시 화면
예시 — =GPT()로 매출 데이터의 추세를 분석한 화면

🔗 함께 보면 좋은 글

챗GPT 사용법 꿀팁 6가지 — 프롬프트로 결과 품질 올리기

꼭 써봐야 할 AI 도구 추천 TOP 5 — 문서·데이터 분석 AI 모음

7. ChatGPT 엑셀 연동 비용과 주의점

  1. API는 유료입니다: 화면에서 묻는 기본 사용은 무료지만, API 연동은 쓴 만큼 토큰 단위로 요금이 붙습니다. 예전에 있던 신규 가입 무료 크레딧은 2025년부터 대부분 사라져서, 지금은 결제 수단을 등록하고 충전해 써야 합니다. gpt-4o-mini처럼 저렴한 모델을 고르면 비용을 크게 아낄 수 있습니다.
  2. 공식 기능도 고려하기: 2026년 3월에 나온 ChatGPT for Excel을 쓰면 API 키 없이 엑셀 안에서 자연어로 수식·매크로를 만들 수 있습니다. 코드가 부담스럽다면 이쪽이 더 쉽습니다.
  3. 결과는 꼭 검증하기: 수식이나 분석이 항상 완벽하진 않습니다. 작은 데이터로 먼저 확인한 뒤 전체에 적용하세요.
  4. 민감한 데이터 주의: 고객 정보나 회사 기밀은 그대로 올리지 말고, 민감한 값을 지우거나 가짜로 바꾼 뒤 구조만 보여주는 게 안전합니다.

🔗 함께 보면 좋은 글

ChatGPT Plus 구독이 필요한 이유 5가지 — API 대신 무료/구독 비교

Claude vs ChatGPT 비교 — 엑셀·데이터에서 두 AI 차이

ChatGPT 엑셀 활용 자주 묻는 질문 (FAQ)

Q1ChatGPT 엑셀 활용, 무료로 되나요?

ChatGPT 화면에서 함수·수식을 묻고 옮겨 쓰는 기본 활용은 무료로 충분합니다. 다만 엑셀에 API로 연동하는 방식은 쓴 만큼 사용료가 붙으니, 반복 자동화가 필요할 때 선택하면 됩니다.

Q2코딩을 모르는데 엑셀에 연동할 수 있나요?

연동 코드는 검색하면 공개된 예제가 많아 복사·붙여넣기로 따라 할 수 있습니다. 코드가 부담스럽다면 2026년에 나온 공식 ChatGPT for Excel을 쓰면 API 키 없이 자연어로 쓸 수 있습니다.

Q3무작위성(temperature)은 어떻게 정하나요?

정확한 답이 필요한 수식·계산은 0에 가깝게, 다양한 아이디어가 필요한 제목·문구는 1에 가깝게 주면 됩니다. 보통 0.2에서 0.7 사이를 자주 씁니다.

Q4연동하면 비용이 많이 드나요?

요청한 글자 양(토큰)만큼만 과금되어, 가벼운 작업은 한 달에 몇백 원 수준일 때도 많습니다. gpt-4o-mini 같은 저렴한 모델을 쓰고, 함수를 쓰고 나서 지우면 비용을 더 아낄 수 있습니다.

Q5민감한 회사 데이터를 올려도 되나요?

권하지 않습니다. 고객 정보나 기밀은 그대로 올리지 말고, 민감한 값을 지우거나 가짜로 바꾼 뒤 구조만 보여주고 도움을 받는 게 안전합니다.

마치며

🔗 함께 보면 좋은 글

Related Posts

Leave a Comment

error: Content is protected !!