
어떤 AI 도구로 스프레드시트를 정리해야 할까요?
Copilot Clean Data가 고치는 문제는 세 종류뿐이고 섞인 날짜와 중복 행은 포함되지 않습니다. 그래서 시트의 크기만큼 시트에 있는 문제 유형도 선택을 좌우합니다. 2026년 9월 26일에 확인한 각 업체의 도움말 페이지를 바탕으로, 바로 쓸 수 있는 도구 4개와 채팅 방식 2개를 정리했고, 표 뒤에는 전용 AI 정리 도구를 이어서 다룹니다.
| 방식 | 실행 위치 (2026년 9월 기준) | 고치는 문제 | 처리 가능한 크기 |
|---|---|---|---|
| Copilot Clean Data | Copilot 사용자용 웹 Excel과 Windows Excel | 일관되지 않은 텍스트, 텍스트로 저장된 숫자 열, 불필요한 공백 | 5만 행, 100열까지 가장 잘 작동 |
| Sheets 정리 제안 | Google Sheets, 데이터 정리 메뉴 | 불필요한 공백, 중복, 숫자 서식, 이상값, 일관되지 않은 데이터 | 명시된 한도 없음 |
| Google Sheets의 Gemini | Workspace Business Standard 이상, Google AI Pro와 Ultra | 한 번의 프롬프트로 여러 수정: 찾아 바꾸기, 숫자 서식, 정렬, 행 삭제 | 명시된 한도 없음 |
| ChatGPT 데이터 분석 | ChatGPT, 요금제에 따라 파일 형식 다름 | ChatGPT가 작성해 실행하는 Python으로 할 수 있는 모든 작업 | 스프레드시트당 약 50MB |
| 채팅에 붙여넣기 | 모든 채팅 앱 | 프롬프트가 요청하는 모든 작업, 변경 로그 포함 | 앱의 답변 상한에 따라 결정, Whizi의 20,000 토큰 상한은 열 10개짜리 행 약 580개 |
| AI가 작성한 Power Query 또는 Python | 내 Excel, Sheets 또는 터미널 | 스크립트가 하는 모든 작업, 다음 달에도 다시 실행 가능 | Excel 시트에는 1,048,576행까지 불러올 수 있고 Python은 고정 상한 없음 |
Microsoft는 Clean Data가 "최대 100열, 50,000행의 표 형식 데이터에서 가장 잘 작동한다"고 밝히고 있습니다 (Clean Data in Excel). 같은 페이지에 표에 적은 세 가지 제안 유형이 정확히 나와 있습니다. "성, 이름" 형태의 이름 분리도 빠져 있어서, 그런 문제가 있는 시트에는 여전히 프롬프트나 스크립트가 필요합니다. Google의 정리 제안은 데이터, 데이터 정리 메뉴에 있으며 문제를 빨간색으로 표시합니다. Google Sheets의 Gemini는 Google의 2025년 10월 16일 업데이트에서 여러 단계 수정 기능이 추가되어, 한 번의 프롬프트로 비활성 행 삭제와 열 서식 변경을 함께 할 수 있습니다.
ChatGPT는 네 가지 중 유일하게 코드를 작성해 내 파일에서 직접 실행하는 도구입니다. OpenAI의 데이터 분석 도움말 페이지에 따르면 Jupyter 노트북 환경에서 Python을 실행하고, 업로드 FAQ는 스프레드시트를 약 50MB로 제한합니다 (위의 400,000행은 이 50MB를 한 행 120자로 나눈 값으로, 저희가 계산한 수치입니다).
전용 AI 정리 도구가 세 번째 방식입니다. Numerous, Powerdrill, Grist, Bricks는 각자의 시트나 업로드 안에서 정리하므로 채팅 답변 상한 때문에 표가 잘리지 않지만, 어느 페이지에도 줄 단위 변경 로그에 대한 설명은 없습니다. 각 도구의 자체 페이지가 설명하는 내용을 2026년 9월 26일에 확인한 결과입니다.
| 도구 | 정리 방식 | 채팅보다 나은 점 | 채팅보다 못한 점 |
|---|---|---|---|
| Numerous | Google Sheets와 Excel용 애드온: 프롬프트 하나 또는 열 아래로 끌어 쓰는 AI 수식 | 시트 안에서 셀 단위로 바로 작업하며 다시 붙여넣을 필요 없음 | Pro 요금제는 AI 입력과 출력을 합쳐 500,000자까지이고, 블로그는 빈 값 채우기를 내세우는데 이는 아래 프롬프트가 금지하는 빈 셀 추측입니다 |
| Powerdrill | Excel, CSV, TSV 파일 업로드, 클릭 단계로 여러 파일에 걸친 중복 행 제거 | 여러 파일의 중복을 한 번에 제거, 무료 할당량으로 시작 가능 | 파일이 Powerdrill로 전송되고, 정리 페이지에는 직접 쓰는 열별 규칙이 나와 있지 않음 |
| Grist | AI가 정리 수식을 작성하고 사용자가 검토해 적용, 실행 취소 가능 | 모든 수정이 읽고 되돌릴 수 있는 수식으로 남음 | 무료 요금제는 어시스턴트 크레딧 200개가 전체 한도이고, 쿼리와 스키마, 데이터가 OpenAI로 전송됨 |
| Bricks | CSV나 Excel 파일 업로드, AI가 정리하고 편집 가능한 대시보드 생성 | 정리와 차트를 한 번에, 무료로 시작 | 대시보드 중심 설계라 정리 규칙을 직접 건네는 것이 아니라 AI가 정함 |
아래 두 채팅 방식은 모든 규칙을 직접 정하고 줄 단위 변경 로그를 돌려받는 방식이며, 이 글의 나머지가 이 방식을 다루는 이유입니다.
스프레드시트를 정리하고 모든 변경을 기록하는 프롬프트는?
스프레드시트를 안전하게 정리하는 프롬프트는 두 가지 결과물을 요청합니다. 정리된 표, 그리고 바뀐 셀마다 한 줄씩 남기는 로그입니다. 시트를 CSV로 붙여넣거나 첨부하세요. 모델은 셀 값을 텍스트로 읽으므로 수식 열은 마지막으로 계산된 값으로 들어옵니다 (파일 형식별 처리 방식). 그다음 내 열에 맞게 고쳐서 아래 프롬프트를 보내세요.
```
아래는 CSV로 붙여넣은 표입니다. 정리해서 두 가지를 돌려주세요.
- 정리된 표를 CSV로: 열과 순서는 그대로, 앞에 나온 행과 완전히 같은 중복 행이 아니면 행 수도 그대로.
- 변경 로그: 변경마다 한 줄, "row 14, Email: trimmed trailing space" 형식으로. 같은 변경을 여러 행에 했다면 요약하지 말고 행 번호를 모두 나열.
규칙. 날짜는 YYYY-MM-DD로 바꾸되, 두 가지로 읽힐 수 있는 날짜(03/04/2025)는 추측하지 말고 그대로 두고 AMBIGUOUS 아래에 나열. 이름은 Title Case, 이메일은 소문자, 모든 곳의 공백은 제거. "Last, First"는 Last name과 First name이라는 두 열로 분리. "$1,299.00" 같은 금액은 일반 숫자로 변환. 빈 셀은 절대 채우지 말고 비워 둔 채 BLANK 아래에 나열. 행을 삭제하면 어떤 행이고 이유가 무엇인지 설명. 마지막에 들어온 행 수와 나간 행 수를 알려주세요.
```
이 프롬프트의 핵심은 변경 로그입니다. 정리된 표만 받으면 다 끝난 것처럼 보이는데, 바로 그게 문제입니다. 고친 셀과 임의로 다시 쓴 셀을 구분할 수 없기 때문입니다. 로그가 있으면 작업 검토는 10분짜리 훑어보기가 되고, "row 31, Amount: changed 1,299 to 1.299" 같은 줄은 모델이 유럽식 천 단위 구분 기호를 소수점으로 읽었다는 것을 알려줍니다.
그다음 같은 프롬프트를 두 번째 모델에서 실행해 두 로그를 비교하세요. 한 모델만 적은 줄이 바로 원본 파일에서 열어봐야 할 셀입니다. Whizi의 비교 보기는 프롬프트 하나를 두 모델에 보내 두 열로 보여줍니다. 다른 앱에서는 새 채팅을 열어 두 번째 모델이 첫 번째 답변이 아니라 원본 CSV로 작업하게 하세요. 정리 후의 수식, 조회, 피벗에는 스프레드시트 프롬프트 팩을 활용하세요.
모든 행을 붙여넣지 않고 엑셀 데이터를 AI로 정리하려면?
큰 Excel 파일은 헤더와 샘플 행 약 30개만 붙여넣고, AI에게 Power Query 단계를 요청하세요. Excel이 그 단계를 기록해 두었다가 다음 달 내보내기 파일에도 다시 실행합니다. 샘플에는 지저분한 행을 포함하고, 실제 파일의 행 수도 알려주세요.
```
아래는 약 12,000행짜리 CSV의 헤더 행과 샘플 행 30개입니다. 샘플을 정리하지 마세요. 전체 파일에 대해 다음 작업을 하는 [내가 클릭하는 순서대로의 Power Query 단계 / pandas를 쓰는 Python 스크립트 / Google Apps Script]를 작성해 주세요.
Date 열을 일이 먼저 오는 형식으로 해석해 YYYY-MM-DD로 다시 쓰고, 해석에 실패한 값은 행을 삭제하지 말고 표시. 모든 텍스트 열의 공백 제거. Email 열은 소문자로. Name 열은 Title Case로. "Last, First"는 Last name과 First name으로 분리. "$1,299.00" 같은 Amount 값은 숫자로 변환. 앞에 나온 행과 완전히 같은 중복 행은 삭제. 빈 셀은 비워 둠.
모든 변경을 changelog라는 두 번째 시트나 파일에 네 개의 열로 기록: 행 번호, 열, 이전 값, 새 값. 전후의 행 수를 출력. 각 단계에 한 줄 주석을 달아 해당 언어를 몰라도 읽을 수 있게 해 주세요.
```
파일이 있는 곳에 맞춰 대상을 고르세요. Excel 사용자는 모든 단계가 적용된 단계 창에 남기 때문에 Power Query가 가장 유용합니다. 한 가지 함정이 있습니다. Microsoft의 Power Query 문서(2026년 4월 업데이트)에 따르면 처음 200행으로 열 형식을 추측하므로, 200행까지는 깔끔하고 그 뒤로는 지저분한 날짜 열은 미리보기에서는 멀쩡해 보이다가 나중에 실패합니다. Google Sheets 사용자는 Apps Script를 쓰면 됩니다. 터미널이 편한 사람은 pandas를 쓰는 Python이 좋은데, 12,000행 파일과 1,048,576행 파일(Excel 시트의 절대 한도)을 똑같이 처리합니다.
일반 채팅에서는 모델이 스크립트를 쓰고 사용자가 실행합니다. 예외는 ChatGPT의 데이터 분석으로, 업로드한 파일에서 자체 Python을 실행하지만 OpenAI의 도움말 페이지도 결과를 믿기 전에 생성된 코드와 출력, 가정을 검토하라고 안내합니다. 데이터 분석에 가장 좋은 AI에서 샌드박스를 비교하고, AI가 쓴 코드를 실행 전에 읽는 습관은 코딩용 AI에서 다룹니다. 파일 정리가 끝났다면 다음 작업은 AI로 스프레드시트 분석하기입니다.
AI는 한 번에 몇 행까지 정리할 수 있나요?
표를 다시 써서 돌려주는 채팅에서는 앱의 답변 상한이 한계입니다. Whizi는 답변을 20,000 토큰으로 제한하며 이는 열 10개짜리 행 약 580개이고, 변경 로그가 같이 들어가면 그 절반 정도입니다. 토크나이저는 글자 수로 세지 않기 때문에 아래 수치는 대략적인 값입니다. Anthropic의 경험칙은 토큰당 영어 약 3.5자이므로 출력 20,000 토큰은 대략 70,000자입니다.
입력 쪽은 더 여유롭습니다. Whizi에서는 첨부 파일에서 추출한 텍스트를 포함해 메시지 하나가 100,000자(약 28,000 토큰)로 제한되고, 모든 모델에서 한 턴당 입력 40,000 토큰, 출력 20,000 토큰이 상한입니다 (상한 원문 인용). 다른 채팅 앱도 각자 답변 상한이 있고 대부분 공개하지 않지만 구조는 같습니다. 들어가는 행이 나오는 행보다 많습니다.
| 행 너비 | Whizi 메시지 하나(100,000자)에 들어가는 행 수 | Whizi의 20,000 토큰 답변이 돌려줄 수 있는 행 수, 표만 |
|---|---|---|
| 좁음, 5열, 한 행 약 60자 | 약 1,600 | 약 1,100 |
| 보통, 10열, 한 행 약 120자 | 약 800 | 약 580 |
| 넓음, 20열 또는 긴 텍스트, 한 행 약 250자 | 약 400 | 약 280 |
이제 마지막 열을 절반으로 줄여 보세요. 변경 로그가 표와 답변을 나눠 쓰기 때문입니다. 그래서 체크리스트의 좁은 시트 기준 "약 500행"이 나오고, 넓은 시트는 150행에 가깝습니다. 이 수치를 넘으면 모델은 여전히 답하지만 돌려주는 표가 보낸 표보다 짧아지고, 항상 그 사실을 말해 주지는 않습니다. 백만 토큰짜리 컨텍스트 윈도우도 이 사정을 바꾸지 못합니다. 답변 상한은 윈도우와 별개이기 때문입니다.
AI가 정리한 시트를 믿기 전에 확인할 세 가지 실패
AI가 정리한 시트에서는 세 가지 실패를 확인하세요. 누락된 행, 빈 셀에 만들어 넣은 값, 일이 먼저 오는 형식과 월이 먼저 오는 형식이 뒤바뀐 날짜입니다. 셋 모두 겉보기에는 깨끗한 파일을 남기므로 결과를 슬쩍 봐서는 드러나지 않습니다.
조용히 사라지는 행. 답변 상한보다 긴 표는 잘린 채로 돌아오고 (행 계산은 위 섹션에 있습니다), 병합된 셀, 금액 열에 적힌 메모, 쉼표가 하나 더 많은 줄처럼 깔끔하게 해석되지 않는 행은 정리 도구가 건너뛰기 쉬운 유형입니다. 둘 다 깔끔해 보이는 표에서는 드러나지 않습니다. 위의 프롬프트가 들어간 행 수와 나온 행 수를 요청하는 이유입니다. 두 수가 다른데 로그가 이유를 말하지 않는다면 파일은 정리된 것이 아니라 짧아진 것입니다.
빈 칸에 만들어 넣은 값. 일부 도구는 일부러 빈 칸을 채웁니다. Numerous의 블로그는 누락된 값 채우기를 프롬프트 하나로 하는 작업으로 소개합니다. 채워진 셀은 나중에 보면 진짜 값과 똑같아 보이므로, 프롬프트의 "빈 셀은 절대 채우지 말 것"이 규칙을 정하고 BLANK 목록이 모델이 그 규칙을 지켰는지 보여줍니다. 빈 칸은 아무도 몰랐다는 뜻이고, 추측한 값은 누군가 알았다는 뜻입니다.
날짜 로케일 뒤바뀜. 03/04/2025는 런던에서는 3월 4일이고 뉴욕에서는 4월 3일이며, 셀 안에는 어느 쪽인지 알려주는 것이 없습니다. Microsoft의 Power Query 문서는 잘못된 규칙이 어떤 결과를 내는지 보여줍니다. 일이 먼저 오는 영국식 날짜를 미국 로케일로 불러오면 12보다 큰 모든 날짜에서 오류가 납니다. 열을 읽는 모델도 같은 정보가 없으므로, 두 방식 모두 해결책은 프롬프트에 파일의 규칙을 명시하고 모호한 행을 임의로 해석하지 말고 표시하게 하는 것입니다.
덜 흔한 네 번째는 통화입니다. "1.299,00"과 "1,299.00"은 두 나라에서 같은 금액인데, 잘못된 구분 기호를 지운 모델은 €1,299를 €1.299로 바꿔 버립니다. 시트에 유럽 금액이 있다면 프롬프트에 그렇게 알려 주세요.
- 먼저 행 수를 세세요. Whizi에서 좁은 행 약 500개 미만(20,000 토큰 답변 상한)이면 붙여넣고, Excel에서 5만 행까지는 Copilot Clean Data를 시도하고, 그보다 크면 스크립트를 요청하세요
- 날짜나 중복에 의존하기 전에, 문제가 Clean Data가 고치는 유형(텍스트, 숫자 서식, 공백)인지 확인하세요
- 정리된 표와 같은 답변에서 변경마다 한 줄씩 변경 로그를 요청하세요
- 모델에게 파일이 쓰는 날짜 규칙을 알려주고, 모호한 날짜는 추측하지 말고 표시하게 하세요
- "빈 셀은 절대 채우지 말 것"이라고 쓰고 BLANK 목록을 요청하세요
- 무엇보다 먼저 들어간 행 수와 나온 행 수를 비교하세요
- 다시 정리할 파일이라면 결과물이 아니라 스크립트를 보관하세요
자주 묻는 질문
ChatGPT로 엑셀 스프레드시트를 정리할 수 있나요?
네. .xlsx나 .csv를 업로드하면 ChatGPT의 데이터 분석이 Python을 작성해 실행하며, 2026년 9월 기준 약 50MB까지의 스프레드시트를 다룹니다. 정리된 파일과 모든 수정을 나열한 변경 로그를 요청하고, 결과를 믿기 전에 ChatGPT가 보여주는 코드를 읽어 보세요.
Copilot으로 Excel 데이터를 정리할 수 있나요?
네, 웹 Excel이나 Windows Excel에서 Copilot을 쓸 수 있다면 가능합니다. 데이터, Clean Data 순으로 선택하면 일관되지 않은 텍스트, 텍스트로 저장된 숫자 열, 불필요한 공백에 대한 수정안을 제안합니다. Microsoft는 5만 행, 100열까지 가장 잘 작동한다고 밝힙니다. 날짜와 중복 행은 목록에 없으므로 그런 경우에는 프롬프트나 Power Query를 쓰세요.
Google Sheets에서 Gemini로 데이터를 정리할 수 있나요?
네, Google의 2025년 10월 업데이트에 따르면 Workspace Business Standard 이상 또는 Google AI Pro나 Ultra 요금제에서 가능합니다. Google Sheets의 Gemini는 찾아 바꾸기, 숫자 서식, 정렬, 행 삭제처럼 여러 수정을 프롬프트 하나로 실행합니다. Gemini가 없다면 데이터 정리, 정리 제안이 공백, 중복, 일관되지 않은 값을 표시합니다.
스프레드시트를 AI에 업로드해도 안전한가요?
정리에 필요 없는 정보를 먼저 빼면 안전합니다. 이름은 ID로 바꾸고 개인 식별 정보는 붙여넣기 전에 삭제할 수 있습니다. 어느 쪽이든 모델을 운영하는 제공업체는 텍스트를 받습니다. 규제 대상 데이터라면 스크립트 방식이 더 안전합니다. 모델은 샘플 행 30개만 보기 때문입니다.