HowtoAI
chatgpt-guide2026-07-24 5 min read

ChatGPT 고급 데이터 분석으로 PDF 표 추출·엑셀 변환하는 법 (2026)

🤖
HowtoAI 편집팀AI 전문 에디터

AI 기술을 누구나 쉽게 활용할 수 있도록 실전 가이드를 작성합니다. ChatGPT, Claude, AI 자동화, SEO 분야를 전문으로 다룹니다.

📅 2026-07-24⏱️ 5 min read🌐 how-toai.com
목차 보기

PDF에 박힌 표를 엑셀로 옮기려고 복사·붙여넣기하다 열이 다 어긋난 경험, 한 번쯤 있으실 겁니다. ChatGPT의 고급 데이터 분석(코드 인터프리터) 기능을 쓰면 이 과정을 파이썬이 대신 처리합니다. PDF를 올리고 "이 표를 엑셀로 변환해줘"라고 요청하면, ChatGPT가 배경에서 코드를 짜 표를 읽어 내려받을 수 있는 엑셀 파일로 만들어 줍니다. 핵심은 세 가지입니다. 내 PDF가 텍스트형인지 스캔본인지 먼저 구분하고, 표가 깨질 때 잡는 요청법을 알고, 마지막에 숫자를 반드시 검증하는 것입니다.

정리된 서류 더미 위로 떨어지는 따뜻한 책상 조명 — PDF 표를 엑셀로 옮기는 과정을 은유한 편집 사진

고급 데이터 분석이 PDF 표에 강한 이유

고급 데이터 분석은 단순히 글을 읽어 주는 기능이 아닙니다. ChatGPT가 격리된 공간 안에서 실제 파이썬 코드를 실행하는 기능입니다. 업로드한 파일은 내부 작업 폴더(/mnt/data)에 저장되고, ChatGPT는 여기서 pdfplumbercamelot 같은 표 추출 라이브러리로 PDF를 열어 셀 좌표 단위로 표를 읽습니다. 그다음 pandas로 데이터를 정리하고 openpyxl로 엑셀 파일을 만들어 내려받기 링크를 돌려줍니다.

이 방식이 눈으로 보고 옮겨 적는 것보다 나은 이유는 명확합니다. 사람이 복사하면 병합된 셀이나 두 줄로 접힌 머리글에서 열이 밀리기 쉽지만, 라이브러리는 글자의 위치 좌표를 기준으로 읽기 때문에 열 정렬이 훨씬 안정적입니다. 표가 수백 행이어도 처리 시간은 비슷하고, 결과가 마음에 안 들면 대화창에서 "3번째 열은 날짜 형식으로 바꿔줘"처럼 바로 수정을 요청할 수 있습니다.

여기서 오해하기 쉬운 부분이 있습니다. 채팅창에 그냥 PDF를 올려 요약을 시키는 것과, 고급 데이터 분석으로 표를 파이썬으로 뽑는 것은 다른 작업입니다. 전자는 모델이 문서를 읽고 말로 정리하는 것이고, 후자는 실제 파일을 만들어 냅니다. 엑셀로 내려받을 수 있는 결과물이 필요하다면 데이터 분석 기능이 켜진 상태여야 합니다.

시작 전 30초 자가진단 — 텍스트형인가 스캔본인가

변환이 잘 되고 안 되고는 대부분 여기서 갈립니다. 올리기 전에 아래를 스스로 점검해 보세요.

  • PDF를 열어 표 안의 글자를 마우스로 드래그해 봅니다. 글자가 파랗게 선택되고 복사되면 텍스트형입니다. 이건 변환 성공률이 높습니다.
  • 드래그해도 아무것도 잡히지 않고 페이지 전체가 하나의 그림처럼 움직이면 스캔본(이미지 PDF)입니다. 이건 별도 처리가 필요합니다.
  • 표의 선이 흐릿하거나 손글씨가 섞여 있으면, 텍스트형이라도 인식이 흔들릴 수 있으니 검증을 더 꼼꼼히 합니다.
  • 표가 여러 페이지에 걸쳐 이어진다면, 머리글이 페이지마다 반복되는지 확인합니다. 반복되면 나중에 중복 행을 지워 달라고 요청해야 합니다.
  • 한 페이지에 표가 두 개 이상이면, 어떤 표를 원하는지 미리 정해 둡니다. "위쪽 표만"처럼 구체적으로 짚어 주면 정확도가 올라갑니다.

텍스트형이면 바로 다음 단계로 가면 되고, 스캔본이면 아래 스캔본 전용 순서부터 보는 것이 시간을 아끼는 길입니다. 파일 업로드 자체가 처음이라면 ChatGPT 엑셀·파일 업로드하는 법 글을 먼저 참고하면 흐름이 잡힙니다.

PDF 표를 엑셀로 변환하는 7단계

텍스트형 PDF 기준으로, 실제로 손이 가는 순서는 이렇습니다.

  1. ChatGPT에서 새 대화를 열고 데이터 분석 기능이 켜져 있는지 확인합니다. 입력창의 파일 첨부 버튼으로 PDF를 올립니다.
  2. 표가 있는 페이지와 원하는 형식을 함께 말합니다. 예를 들어 "이 PDF의 표를 모두 추출해서 엑셀 한 파일로 만들어줘. 표마다 시트를 나눠줘"라고 요청합니다.
  3. ChatGPT가 코드를 짜 실행하는 동안 기다립니다. 어떤 라이브러리로 몇 개의 표를 찾았는지 과정 설명이 함께 나옵니다.
  4. 첫 결과를 확인합니다. 미리 보여 주는 표에서 열 제목과 몇 개 행이 원본과 맞는지 눈으로 대조합니다.
  5. 어긋난 부분이 있으면 바로 고쳐 달라고 합니다. "첫 줄이 머리글인데 데이터로 들어갔어. 머리글로 지정해줘"처럼 문제를 콕 집어 말할수록 정확히 반영됩니다.
  6. 형식을 다듬습니다. 날짜·통화·백분율 형식이나 열 순서, 빈 열 삭제를 이 단계에서 함께 요청하면 나중에 손댈 일이 줄어듭니다.
  7. 완성된 .xlsx 파일을 내려받고, 엑셀에서 열어 마지막으로 합계와 행 수를 확인합니다.

반듯하게 포개진 크림색 종이 묶음과 부드러운 창가 빛 — 흩어진 데이터가 한 장으로 정돈되는 순간을 담은 편집 사진

표가 아주 많으면 엑셀 한 파일이 무거워질 수 있습니다. 이럴 때는 "페이지별로 CSV를 만들어서 압축 파일 하나로 묶어줘"라고 하면, table_page_1.csv처럼 표별로 나뉜 파일을 한꺼번에 받을 수 있습니다. 반대로 표가 몇 개 안 되고 그냥 붙여넣고 싶다면, 마크다운 표로 뽑아 달라고 해서 결과를 복사해 쓰는 방법도 있습니다.

표가 깨질 때 — 병합 셀·여러 페이지·다단 표 살리기

깔끔한 표는 한 번에 나오지만, 현실의 PDF는 그렇지 않을 때가 많습니다. 자주 겪는 세 가지 상황과 대응법입니다.

첫째, 셀이 병합된 표입니다. 여러 행에 걸쳐 하나로 합쳐진 항목명이 있으면, 라이브러리가 빈 칸으로 읽어 아래 행에 값이 비어 버립니다. 이때는 "병합된 항목명을 아래 행까지 같은 값으로 채워줘"라고 요청하면 정리됩니다.

둘째, 여러 페이지에 걸친 표입니다. 페이지마다 머리글이 반복되면 데이터 사이에 제목 줄이 끼어 들어옵니다. "페이지마다 반복된 머리글 줄은 지우고 하나로 이어 붙여줘"라고 하면 한 장짜리 표로 합쳐집니다.

셋째, 한 페이지에 표가 두 개 이상이거나 단이 나뉜 표입니다. 라이브러리가 이 둘을 하나로 붙여 열이 뒤섞이는 경우가 있습니다. "왼쪽 표와 오른쪽 표를 각각 다른 시트로 분리해줘"처럼 위치로 구분해 주면 섞임을 막을 수 있습니다.

결과가 계속 어긋난다면 한 번에 다 하려 하지 말고 표를 하나씩 처리하는 것이 가장 확실합니다. "3페이지 표 하나만 먼저 엑셀로 만들어줘"처럼 범위를 좁히면 오류가 줄고, 잘 되는 방식을 확인한 뒤 나머지에 같은 요청을 반복하면 됩니다. 표 정리 이후 집계까지 이어서 하고 싶다면 ChatGPT 데이터 분석 기능 200% 활용법에서 시각화와 리포트 만드는 흐름을 이어 볼 수 있습니다.

스캔본(이미지) PDF는 순서가 다릅니다

종이를 스캔한 PDF는 글자가 그림으로만 들어 있어, 파이썬이 열어도 읽을 텍스트가 없습니다. 일반 플랜에서는 자동 문자 인식이 안정적으로 돌지 않기 때문에, 그대로 올리면 표가 비거나 엉뚱한 값이 나오기 쉽습니다. 그래서 순서를 한 단계 앞당겨야 합니다.

먼저 스캔본을 글자가 선택되는 PDF로 바꿉니다. 휴대폰의 기본 문서 스캔 기능, 구글 드라이브의 이미지 문서 열기, 어도비 스캔 같은 무료 도구로 문자 인식을 거치면, 글자가 선택·복사되는 상태가 됩니다. 이 상태를 만든 뒤 ChatGPT에 올리면 텍스트형과 같은 순서로 진행할 수 있습니다.

표가 몇 줄 안 되고 화질이 좋다면, 스캔 이미지를 그대로 올려 눈으로 읽어 표로 정리해 달라고 하는 방법도 있습니다. 다만 이 방식은 모델이 이미지를 보고 옮겨 적는 것이라 숫자를 놓치거나 헷갈릴 여지가 커집니다. 금액·수량이 중요한 문서라면 반드시 원본과 한 줄씩 대조해야 합니다. 스캔본은 편하다고 그냥 올리기보다, 글자화 한 단계를 거치는 것이 결국 시간을 아끼는 길입니다.

어두운 표면 위로 흐르던 빛의 가닥들이 한 방향으로 정렬되는 추상 편집 사진 — 흩어진 스캔 정보가 정돈되는 과정의 은유

변환 결과, 이 3가지는 꼭 검증하세요

AI가 만든 표는 겉보기에 완벽해 보여도 속을 열어 보면 어긋나 있을 수 있습니다. 특히 숫자는 옮기는 과정에서 소수점이나 단위가 슬쩍 바뀔 수 있어, 최소한 다음 세 가지는 사람이 직접 확인해야 합니다.

  • 행과 열 개수: 원본 PDF 표의 줄 수, 열 수와 엑셀 결과가 일치하는지 봅니다. 개수가 다르면 표가 잘렸거나 머리글이 데이터로 섞여 들어간 것입니다.
  • 합계와 총계: 원본에 합계 행이 있다면, 엑셀에서 다시 더한 값과 맞는지 확인합니다. 여기서 어긋나면 중간에 빠진 행이 있다는 신호입니다.
  • 표본 셀 대조: 아무 셀이나 대여섯 개를 골라 원본과 값을 맞춰 봅니다. 특히 0이 많은 숫자, 쉼표가 든 금액, 날짜는 형식이 틀어지기 쉬운 자리입니다.

이 검증은 회계, 계약, 성적, 의료처럼 숫자 하나가 결과를 바꾸는 문서일수록 생략하면 안 됩니다. 자동화가 편리한 만큼, 마지막 확인은 사람이 책임진다는 태도가 사고를 막습니다. 반복되는 표 정리라면 검증 기준까지 미리 정해 두는 것이 좋은데, 매번 같은 지침을 넣기 번거롭다면 ChatGPT 맞춤 지침 7가지 템플릿 방식으로 "표를 옮길 때는 행 수와 합계를 함께 보고해줘" 같은 규칙을 세팅해 두면 편합니다.

상황별 최적 방법 비교표

내 문서가 어디에 해당하는지 보고, 처음부터 맞는 방법으로 시작하면 시행착오가 줄어듭니다.

상황추천 방법이유
텍스트형 PDF(글자 선택됨)그대로 올려 "표 엑셀로" 요청파이썬이 좌표로 정확히 읽음
셀 병합·복잡한 표표를 하나씩, 규칙을 짚어 요청한 번에 여러 표면 열이 섞임
스캔본(이미지) PDF문자 인식으로 글자화 먼저일반 플랜은 OCR 미실행
표가 수십 페이지페이지 범위를 나눠 요청누락과 환각 위험을 낮춤
회계·계약 등 정확도 필수변환 후 합계·행 수 직접 검증숫자를 옮기다 오류 가능

이럴 때는 다른 도구가 낫습니다

고급 데이터 분석이 만능은 아닙니다. 몇 가지 경우에는 처음부터 다른 길이 빠릅니다.

매달 같은 양식의 PDF가 수십 개씩 쏟아진다면, 매번 대화로 처리하기보다 정해진 자동화 흐름을 만드는 편이 낫습니다. 이때는 ChatGPT와 파이썬으로 엑셀 자동화하기처럼 반복 실행할 수 있는 스크립트로 옮기는 것을 고려해 볼 수 있습니다. 또한 민감한 개인정보나 회사 기밀이 담긴 문서라면, 외부에 업로드하는 것 자체를 조직 규정에서 금지하는 경우가 많으니 사내 정책을 먼저 확인해야 합니다.

표가 아주 단순해서 한두 줄이라면, 굳이 파이썬을 돌릴 것 없이 그냥 표를 마크다운으로 뽑아 복사하는 편이 빠릅니다. 반대로 표 구조가 뒤죽박죽이고 선도 없는 자유 양식이라면, 어떤 도구를 써도 완벽하지 않으므로 사람이 직접 정리하는 시간이 오히려 짧을 수 있습니다. 도구는 상황에 맞게 고르는 것이지, 모든 문제를 한 기능으로 밀어붙일 필요는 없습니다.

정리하면, ChatGPT 고급 데이터 분석은 텍스트형 PDF의 표를 엑셀로 옮기는 작업에서 특히 힘을 발휘합니다. 올리기 전에 텍스트형인지 스캔본인지 구분하고, 표가 깨지면 하나씩 좁혀서 요청하고, 마지막에 숫자를 사람이 검증하는 이 세 박자만 지키면, 반나절 걸리던 표 정리를 몇 분으로 줄일 수 있습니다.

❓ 자주 묻는 질문 (FAQ)

무료 플랜에서도 PDF 표를 엑셀로 변환할 수 있나요?

간단한 표 읽기와 요약은 물론, 파이썬을 직접 실행해 엑셀 파일을 만들어 내려받는 고급 데이터 분석도 무료 플랜에서 쓸 수 있습니다. 다만 하루에 올릴 수 있는 파일 수와 사용량 한도가 유료 플랜보다 빡빡해서, 큰 PDF를 자주 다룬다면 한도에 먼저 걸릴 수 있습니다. 메뉴에 데이터 분석이 보이지 않는다면 결제 전 공식 요금제 안내에서 제공 범위를 확인하는 것이 정확합니다.

스캔한 종이 문서 PDF도 바로 변환되나요?

글자가 이미지로만 박힌 스캔본은 그대로 올리면 표가 비거나 엉뚱하게 나올 수 있습니다. 일반 플랜에서는 자동 문자 인식(OCR)이 안정적으로 돌지 않기 때문입니다. 휴대폰 스캔 앱이나 구글 드라이브·어도비 스캔 등으로 글자가 선택되는 PDF로 먼저 바꾼 뒤 올리는 편이 훨씬 안정적입니다.

표가 여러 개인 PDF는 어떻게 나눠서 받나요?

표마다 시트를 나눠 엑셀 한 파일로 묶어 달라고 요청하면 됩니다. 표가 많으면 페이지별 CSV를 압축 파일로 한꺼번에 내려받을 수도 있습니다. 한 번에 다 안 되면 페이지 범위를 나눠 요청하는 편이 누락과 오류를 줄입니다.

변환된 숫자가 원본과 같은지 어떻게 확인하나요?

행과 열 개수, 합계, 몇 개 셀을 원본 PDF와 직접 대조하는 것이 가장 확실합니다. AI가 표를 옮기다 소수점이나 단위를 놓칠 수 있으니, 회계·계약처럼 정확도가 중요한 문서는 반드시 사람이 표본 검증을 거쳐야 합니다.

엑셀 대신 CSV나 구글 시트로도 받을 수 있나요?

네, 같은 방식으로 CSV로 저장해 달라고 하면 됩니다. 구글 시트는 파일을 직접 만들지는 못하지만, CSV로 받은 뒤 구글 시트에서 가져오기로 열면 그대로 이어서 작업할 수 있습니다.

📚 함께 읽으면 좋은 글 (Related Posts)

ChatGPT 완전정복 더 보기 →
챗GPT 광고 설정 — 개인화를 꺼도 광고는 남고, 지운 광고 데이터는 30일 남는다
chatgpt-guide2026-08-18

챗GPT 광고 설정 — 개인화를 꺼도 광고는 남고, 지운 광고 데이터는 30일 남는다

챗GPT 광고 설정 화면에서 문서가 Ads controls 항목으로 열거하는 것은 네 줄이고, 광고를 없애는 플랜 전환은 같은 화면의 다섯 번째 줄이에요. 개인화를 꺼도 광고는 그대로 남고, 광고를 없애는 항목은 메시지 한도를 깎고, 지운 광고 데이터는 서버에서 빠지는 데 최대 30일이 걸려요. OpenAI 헬프센터 원문 문장으로 경계를 갈라 정리했어요.

챗GPT 구독료 부가세 10%, 사업자등록번호를 넣으면 빠지는 조건과 남는 증빙
chatgpt-guide2026-08-13

챗GPT 구독료 부가세 10%, 사업자등록번호를 넣으면 빠지는 조건과 남는 증빙

사업자등록번호를 넣으면 부가세가 면제되는 게 아니에요. 부가가치세법 제53조의2 제1항이 등록사업자의 과세사업·면세사업에 대한 공급을 아예 간편사업자등록 대상에서 빼 놓았거든요. 조문 구조와 대리납부가 갈리는 자리, 그리고 세금계산서 대신 무엇이 증빙으로 남는지를 원문으로 정리했어요.

챗GPT 유료 결제 방법 — 웹 원화 결제와 앱스토어 결제 중 무엇을 고를지 가르는 기준
chatgpt-guide2026-08-11

챗GPT 유료 결제 방법 — 웹 원화 결제와 앱스토어 결제 중 무엇을 고를지 가르는 기준

웹은 달러라서 앱스토어가 낫다는 말은 지금 기준으로 맞지 않아요. OpenAI 한국어 헬프센터의 지원 통화 목록에 원화가 들어 있고, 한국 결제수단으로 카카오페이와 네이버페이, 국내 카드가 적혀 있어요. 정작 중요한 건 가격이 아니라 한 줄이에요. 구독이 활성 상태면 통화를 바꿀 수 없고, 바꾸려면 취소하고 청구 주기가 끝난 뒤 다시 구독해야 해요.

제미나이 대화 기록 — 활동 기록 유지를 꺼도 72시간, 사람이 검토한 대화는 3년
ai-guide2026-08-19

제미나이 대화 기록 — 활동 기록 유지를 꺼도 72시간, 사람이 검토한 대화는 3년

제미나이 활동 기록을 끄면 대화가 바로 사라질 것 같지만, 구글 고객센터 문서는 껐을 때도 대화가 최대 72시간 계정에 저장된다고 적어요. 사람이 검토한 채팅은 활동을 삭제해도 지워지지 않고 최대 3년 보관된다는 문장도 따로 있어요. 화면을 여는 자리, 항목 이름 세 가지, 자동 삭제 기간을 바꾸는 자리를 원문 문장으로 갈라 정리했어요.

AI 전자책 판매와 통신판매업 신고 — 고시가 정한 50회 미만과 간이과세자로 갈리는 자리
ai-revenue2026-08-19

AI 전자책 판매와 통신판매업 신고 — 고시가 정한 50회 미만과 간이과세자로 갈리는 자리

AI로 만든 전자책과 템플릿을 팔 때 통신판매업 신고를 해야 하는지 조문으로 확인했어요. 전자상거래법 제12조 제1항 단서와 공정거래위원회 고시 제2조를 법제처 공개 API로 직접 받아, 직전년도 거래 50회 미만과 간이과세자라는 두 갈래가 어떻게 나뉘는지, 면제여도 남는 표시 의무와 신고 창구·서식까지 조문 번호와 함께 정리했어요.