Excel Copilot에서 Python 분석을 실행하려면 통합 문서를 연 뒤 Copilot의 Allow editing 모드에서 분석 범위, 원하는 결과, 원본 보존 조건을 함께 입력하면 됩니다. Copilot은 Python 코드를 사용해 데이터 정리, 통계 분석, 시뮬레이션, 고급 시각화를 수행하고 결과를 통합 문서에 넣을 수 있습니다. 다만 생성된 숫자와 차트는 AI 답변이 아니라 업무 결과물이므로 원본 합계와 표본 행을 사람이 다시 확인해야 합니다.
2026년 9월 1일 기준 Microsoft는 8월 25일 Microsoft 365 Copilot 릴리스 노트에서 Use Python when Editing with Copilot in Excel을 Windows, Mac, Web 기능으로 안내했습니다. Python은 내 컴퓨터에 설치되는 것이 아니라 Microsoft Cloud의 격리된 환경에서 실행됩니다. 인터넷 연결과 적격 Microsoft 365 환경이 필요하며 모바일 Excel에서는 Python 재계산을 지원하지 않습니다.
빠른 답변
- 시작 위치 Excel에서 Copilot을 열고 Allow editing을 선택합니다.
- 좋은 요청 입력 범위, 분석 목적, 출력 시트, 수정 금지 범위를 한 번에 적습니다.
- 지원 화면 Python 편집 작업은 Windows, Mac, Web에서 확인합니다.
- 완료 기준 행 수, 합계, 결측값, 통계 가정, 차트 축을 원본과 대조합니다.
무엇이 달라졌나
기존 Python in Excel은 셀에 =PY()를 넣어 Python 코드를 직접 실행하는 방식이 중심이었습니다. 새 편집 흐름에서는 사용자가 자연어로 “Python을 사용해 월별 추세와 이상치를 분석하고 차트를 만들어 줘”라고 요청할 수 있습니다. Copilot이 작업 계획을 세우고 통합 문서 안에서 분석 결과를 생성하므로 별도 개발 환경으로 파일을 옮기는 단계를 줄일 수 있습니다.
그러나 이 기능은 로컬 Python 전체를 Excel에 붙이는 도구가 아닙니다. 임의 패키지를 설치하거나 외부 API에 접속하고, 로컬 폴더를 읽거나 VBA 매크로를 만들어 주는 기능으로 설명하면 틀립니다. Python in Excel은 Microsoft가 제공하는 Anaconda 기반 라이브러리와 제한된 입출력 구조 안에서 동작합니다.
사용 전 지원 조건 확인하기
접근 여부는 Python in Excel 지원과 Copilot in Excel 접근 권한을 각각 확인해야 합니다. Python 메뉴만 보인다고 Copilot 편집 기능이 자동으로 열리는 것도 아니고, Copilot 채팅이 보인다고 Python 계산 환경이 지원되는 것도 아닙니다.
| 항목 | 확인 기준 | 지원하지 않거나 제한되는 경우 |
|---|---|---|
| Windows | Business·Enterprise는 지원 업데이트 채널과 버전 확인 | 오래된 빌드에서는 Python 메뉴가 없을 수 있음 |
| Mac | Business·Enterprise Current Channel 16.96 이상 기준 | 이전 버전 또는 배포 지연 |
| Web | Enterprise·Business Excel Web 지원 | 조직 정책과 라이선스에 따라 메뉴 차이 |
| 모바일 | Python 포함 파일을 열어 보는 것은 가능 | iPad·iPhone·Android에서 Python 셀 재계산 오류 |
| 라이선스 | 유료 Microsoft 365와 Copilot 접근 권한을 모두 확인 | 무료·영구 버전·장치 기반·공유 컴퓨터 활성화 제한 |
| 연결 환경 | 인터넷과 Microsoft 365 연결된 환경 활성화 | 조직 정책으로 비활성화하면 #BLOCKED! 가능 |
Copilot의 일반 지원 언어 목록에는 한국어가 포함됩니다. 다만 Python 편집 기능의 모든 결과 품질이 한국어에서 동일하다고 별도 보장된 것은 아닙니다. 한국어 요청을 사용하되 열 이름, 통계 용어, 차트 레이블이 원하는 의미인지 대표 데이터로 먼저 시험하는 편이 안전합니다.

Excel Copilot Python 사용법 5단계
1단계 원본 통합 문서를 복사하기
편집 모드는 실제 통합 문서를 변경할 수 있습니다. 먼저 파일 이름에 날짜나 버전을 붙여 사본을 만들고, 중요한 원본은 읽기 전용 위치에 보관합니다. 월마감, 급여, 가격표처럼 후속 업무가 연결된 파일은 사본 없이는 실행하지 않는 것이 좋습니다.
2단계 데이터 범위와 출력 위치 지정하기
“매출을 분석해 줘”보다 “Sales 시트 A1:F500을 사용하고 결과는 Analysis 새 시트에 만들어 줘”가 안전합니다. 날짜, 금액, 수량 단위와 제외할 행도 명시합니다. 원본 시트를 수정하지 말라는 조건은 프롬프트에 직접 넣습니다.
3단계 Allow editing에서 Python 요청하기
Excel 오른쪽 아래 또는 리본의 Copilot을 열고 편집 허용 모드를 선택합니다. 다음처럼 목적과 검수 정보를 함께 요청합니다.
Sales 시트 A1:F500을 Python으로 분석해 줘. 원본 시트는 수정하지 말고 Analysis 새 시트에 월별 제품 매출 합계, 전월 대비 변화율, 이상치 후보, 결측 행 수를 만들어 줘. 금액 단위는 원으로 유지하고 사용한 행 수와 제외 기준을 함께 기록해 줘.
예측이나 통계 검정을 요청한다면 기간, 목표 변수, 설명 변수, 학습 구간, 평가 기준을 추가합니다. 조건이 모호하면 Copilot이 선택한 가정이 업무 의도와 달라질 수 있습니다.
4단계 작업 계획과 변경 위치 확인하기
Copilot 편집 모드는 요청을 분석해 단계별 계획을 만들고 통합 문서에서 작업합니다. 실행 중 잘못된 시트가 바뀌거나 범위가 예상보다 넓으면 Stop을 눌러 중단합니다. 결과만 보지 말고 새로 만들어진 시트, 셀, 차트, Python 출력 위치를 함께 확인합니다.
5단계 원본 수치와 교차 검증하기
최소한 전체 행 수, 월별 합계, 빈 셀 수, 가장 큰 값과 작은 값을 Excel 기본 수식이나 피벗 테이블로 다시 계산합니다. 분석 결과가 같은 방향인지 표본 행 5~10개를 직접 대조합니다. 차트는 축 시작점, 단위, 집계 수준, 범례가 결론을 과장하지 않는지 봅니다.
Edit·Plan·Chat 모드 선택 기준
| 모드 | 통합 문서 변경 | 권장 상황 |
|---|---|---|
| Allow editing | 직접 변경 가능 | 사본에서 Python 분석표와 차트를 실제로 만들 때 |
| Plan | 계획을 먼저 제시 | 고위험 파일에서 실행 순서를 검토할 때 |
| Chat only | 채팅 안에서 응답 | 파일을 건드리지 않고 질문과 아이디어만 받을 때 |
재무, 인사, 계약, 의료처럼 잘못된 수정의 비용이 큰 데이터는 Plan 또는 Chat only로 범위와 방법을 먼저 검토한 뒤 사본에서 편집을 허용하는 순서가 안전합니다.
Python은 어디서 실행되고 무엇을 못 하나
Python 계산은 Microsoft Cloud의 하이퍼바이저 격리 컨테이너에서 조직의 규정 준수 경계 안에 실행됩니다. Microsoft 공식 문서에 따르면 컨테이너는 통합 문서가 열려 있거나 시간 제한에 도달할 때까지 유지되고 데이터는 클라우드에 지속 저장되지 않습니다.
- 사용자의 컴퓨터, 장치, 계정, 사용자 토큰에 접근하지 않습니다.
- Python 코드 자체는 네트워크에 접근하지 않습니다.
xl()로 명시적으로 참조한 통합 문서 셀 값이나 Power Query 연결 값을 읽을 수 있습니다.=PY()를 통해 값이나 이미지를 반환할 수 있지만 매크로, VBA, 다른 수식을 반환하지는 못합니다.- 통합 문서의 수식, 차트, 피벗 테이블, 매크로 같은 다른 속성을 Python 코드가 직접 읽는 구조는 아닙니다.
따라서 “인터넷에서 최신 환율을 가져와 분석해 줘”처럼 Python 코드가 외부 API에 직접 접속해야 하는 요청은 맞지 않습니다. 필요한 외부 데이터는 승인된 Excel 가져오기 기능이나 Power Query로 먼저 준비하고, 분석 범위를 명시해 사용하는 편이 좋습니다.

Python in Excel 오류 코드 해결표
| 오류 | 주요 원인 | 먼저 할 일 |
|---|---|---|
| #BLOCKED! | 연결된 환경 비활성화, 계정·정책 제한 | 라이선스와 조직 정책 확인 |
| #BUSY! | 클라우드 계산이 진행 중 | 60초 이상이면 Python 런타임 재설정 |
| #CALC! | 100MB 초과 또는 RAND 같은 휘발성 값 참조 | 데이터 범위를 줄이고 참조 변경 |
| #CONNECT! | Microsoft Cloud 연결 문제 | Formulas → Python → Reset runtime |
| #PYTHON! | 문법 또는 인터프리터 오류 | Diagnostics 창의 줄 번호와 메시지 확인 |
| #SPILL! | 출력할 셀 범위에 기존 값 존재 | 막힌 셀을 비우거나 출력 위치 변경 |
| #TIMEOUT! | 허용된 실행 시간 초과 | 재실행, 런타임 재설정, 시간 제한 점검 |
런타임 재설정 단축키는 Windows 기준 Ctrl+Alt+Shift+F9입니다. 오류 셀 옆의 메뉴에서 Show Error Message를 열면 세부 원인을 볼 수 있고, #PYTHON!에서는 진단 창이 자동으로 열릴 수 있습니다. 오류를 숨기거나 값으로 덮기보다 원인과 수정 내역을 남겨야 같은 파일을 다시 계산할 때 추적할 수 있습니다.
표준 계산과 프리미엄 계산 차이
적격 Microsoft 365 구독에는 Python 표준 계산과 제한된 월간 프리미엄 계산이 포함될 수 있습니다. 월간 프리미엄 한도를 사용하면 계산이 막히는 대신 표준 속도로 전환됩니다. Python in Excel 추가 기능은 더 빠른 프리미엄 계산과 수동·부분·자동 계산 모드를 제공합니다.
추가 기능을 구매했는데 다른 PC에 바로 보이지 않으면 라이선스 반영에 24~72시간이 걸릴 수 있습니다. File → Account → Update License로 갱신한 뒤 확인합니다. 빠른 계산과 정확한 계산은 같은 뜻이 아니므로 프리미엄 여부와 무관하게 결과 검수는 필요합니다.
공유 전 결과 검수 체크리스트
- 분석에 포함된 행 수와 제외된 행 수를 기록했는가
- 날짜 형식, 통화, 백분율, 결측값 처리가 원본 의미와 같은가
- 월별·제품별 합계를 Excel 기본 수식이나 피벗으로 교차 확인했는가
- 예측·분류·통계 검정의 가정과 평가 기준이 설명돼 있는가
- 차트 축, 단위, 정렬, 범례가 결론을 과장하지 않는가
- 원본 시트와 이름, 수식, 데이터 유효성 검사가 의도치 않게 바뀌지 않았는가
- 개인정보나 기밀 데이터를 포함한 파일의 공유 대상이 승인됐는가
- 재무·인사·의료·법률 판단이라면 담당 전문가가 최종 승인했는가
함께 보면 좋은 AITrendLog 가이드
- Outlook 이메일로 PowerPoint 만들기 Microsoft 365 Copilot 검수법
- Microsoft 365 Copilot로 SharePoint 문서 정리와 승인 흐름 자동화하기
- Microsoft 365 Copilot 실무 활용과 권한 검수
공식 확인 링크
- Microsoft 365 Copilot 릴리스 노트
- Excel에서 Copilot 시작하기
- Python in Excel 지원 플랫폼과 라이선스
- Python in Excel 데이터 보안
- Python in Excel 오류 해결
결론
Excel Copilot의 Python 편집 기능은 자연어 요청을 통합 문서 안의 고급 분석 결과로 빠르게 바꾸는 도구입니다. 원본 사본을 만들고 범위와 출력 위치를 명시한 뒤, Allow editing에서 Python 사용을 요청하면 데이터 정리와 시각화 작업의 진입 장벽을 낮출 수 있습니다.
완료 기준은 차트가 만들어졌는지가 아닙니다. 입력 행과 단위가 맞고, 합계와 표본을 별도 방식으로 검증했으며, 통계 가정과 변경 이력이 남고, 업무 책임자가 승인했을 때 분석이 끝납니다.
자주 묻는 질문
1. PC에 Python을 따로 설치해야 하나요?
아닙니다. Python in Excel 계산은 Microsoft Cloud에서 실행되므로 로컬 Python 설치가 필요하지 않습니다. 로컬에 설치한 패키지나 환경 설정도 Excel의 Python 계산에 그대로 적용되지 않습니다.
2. 무료 Excel이나 영구 버전 Office에서도 사용할 수 있나요?
Python in Excel은 적격 유료 Microsoft 365 구독이 필요하며 무료·영구 버전은 지원하지 않습니다. Copilot 편집 기능도 별도의 Copilot 접근 권한과 조직 설정이 필요하므로 두 조건을 모두 확인해야 합니다.
3. iPad나 스마트폰에서도 Python 결과를 다시 계산할 수 있나요?
지원되지 않습니다. Python이 포함된 통합 문서를 모바일에서 열어 볼 수는 있지만 iPad, iPhone, Android Excel에서 Python 셀을 재계산하면 오류가 표시될 수 있습니다. 편집과 재계산은 Windows, Mac 또는 Web에서 진행합니다.
4. 클라우드에서 실행되면 데이터가 외부 인터넷으로 나가나요?
Microsoft 공식 문서에 따르면 Python 코드는 격리된 클라우드 컨테이너에서 실행되며 네트워크, 사용자 컴퓨터, 계정, 토큰에 접근하지 않습니다. 데이터도 컨테이너에 지속 저장되지 않습니다. 다만 조직의 데이터 분류와 연결된 환경 정책을 따르고 민감 데이터 사용은 관리자 승인을 확인해야 합니다.

댓글 남기기