엑셀에서 Python 사용하는 방법|Copilot으로 데이터 분석 자동화하기

2026년 9월 기준
Excel에서는 Python을 셀 안에서 직접 실행할 수 있고, Copilot과 Python을 함께 사용해 더 복잡한 데이터 분석과 시각화를 수행할 수 있습니다.

중요한 점은 PC에 Python을 별도로 설치하지 않아도 된다는 것입니다. Python in Excel의 계산은 Microsoft Cloud에서 실행됩니다.
먼저 확인하세요
Python in Excel과 Copilot의 사용 가능 여부는 Microsoft 365 구독과 계정 유형, Excel 업데이트 채널 등에 따라 달라집니다. iPhone·iPad·Android용 Excel에서는 Python in Excel을 사용할 수 없습니다.

📌 목차

1. 엑셀에서 Python을 왜 사용하는가

2. Python in Excel의 사용 조건

3. Python을 엑셀에서 실행하는 방법

4. Copilot으로 Python 분석 시작하기

5. AI로 데이터 분포와 통계 분석하기

6. AI로 차트와 시각화 만들기

7. AI로 이상값과 패턴 찾기

8. 매출 데이터 자동 분석 예시

9. Python과 Power Query 활용

10. 자주 묻는 질문

1. 엑셀에서 Python을 왜 사용하는가

엑셀은 합계, 평균, 조건부 계산처럼 일반적인 업무를 처리하기에 매우 편리한 프로그램입니다.

하지만 데이터가 커지고 통계 분석이나 복잡한 시각화가 필요해지면 일반 함수만으로 처리하기 어려운 경우가 있습니다.

Python을 엑셀 안에서 사용할 수 있게 되면 데이터 분석에 특화된 Python 라이브러리를 활용해 보다 복잡한 계산과 분석을 수행할 수 있습니다.

예를 들어 판매 데이터를 분석할 때 단순히 총매출을 계산하는 것을 넘어 평균, 중앙값, 분산, 이상값, 상관관계, 추세 등을 분석할 수 있습니다.

여기에 Copilot을 함께 사용하면 Python 코드를 직접 작성하는 대신 자연어로 원하는 분석을 설명하고 Copilot의 도움을 받아 Python 기반 분석을 수행할 수 있습니다.

쉽게 생각하면

엑셀 = 데이터 입력과 표 관리
Python = 복잡한 분석과 계산
Copilot = 원하는 분석을 자연어로 설명하는 AI 도우미

2. Python in Excel의 사용 조건

Python in Excel은 모든 Excel 버전과 모든 기기에서 사용할 수 있는 기능은 아닙니다.

Microsoft 공식 안내에 따르면 Python in Excel은 적격 Microsoft 365 구독을 사용하는 Windows와 웹 환경에서 제공되며 Mac에서도 지원됩니다.

반면 iPhone, iPad, Android용 Excel에서는 Python in Excel을 사용할 수 없습니다.

현재 공식적으로 확인되는 환경

Windows용 Excel → 지원
Excel 웹 → 지원
Mac용 Excel → 지원
iPhone용 Excel → 미지원
iPad용 Excel → 미지원
Android용 Excel → 미지원

또한 Microsoft 365의 구독 종류에 따라 Python in Excel의 제공 범위가 다를 수 있습니다.

기업 및 비즈니스 사용자는 특정 업데이트 채널과 버전 이상에서 사용할 수 있고, Personal과 Family 구독은 현재 일부 환경에서 미리 보기 형태로 제공되고 있습니다.

따라서 메뉴가 보이지 않는다면 단순히 Excel 오류라고 생각하기보다 현재 사용 중인 계정과 Excel 버전을 먼저 확인하는 것이 좋습니다.

중요
Python in Excel은 무료 영구 버전 Excel에서 사용할 수 있는 일반 기능이 아닙니다. 적격 Microsoft 365 라이선스가 필요한 기능입니다.

3. Python을 엑셀에서 실행하는 방법

Python을 사용하기 위해 별도로 Python 프로그램을 설치할 필요는 없습니다.

Microsoft는 Python in Excel 계산을 Microsoft Cloud에서 실행하도록 설계했습니다.

따라서 컴퓨터에 Python이 설치되어 있지 않아도 Excel 안에서 Python 기능을 사용할 수 있습니다.

기본적인 실행 방법은 두 가지입니다.

방법 1. 메뉴에서 실행

엑셀 실행

수식 탭 선택

Python 삽입 선택

Python 셀 생성
방법 2. 셀에서 직접 실행

셀에 =PY 입력

함수 자동 완성에서 PY 선택

Python 코드 입력

Python 셀이 만들어지면 해당 셀에는 PY 아이콘이 표시됩니다.

Microsoft는 Python 코드 안에서 Excel의 셀이나 범위를 참조할 수 있도록 xl()이라는 전용 함수를 제공합니다.

여기서 중요한 점
Python in Excel은 일반적인 PC용 Python과 완전히 동일한 환경이 아닙니다. Excel의 셀·표·범위를 Python과 연결해 사용하는 구조이며 실행 환경과 보안 정책도 다릅니다.

4. Copilot으로 Python 분석 시작하기

Python을 처음 배우는 사람에게 가장 편한 방법은 Copilot을 이용하는 것입니다.

Microsoft는 Copilot in Excel with Python을 통해 사용자가 Python 전문가가 아니더라도 AI의 도움을 받아 더 깊이 있는 데이터 분석을 수행할 수 있도록 지원하고 있습니다.

즉 Python 문법을 먼저 모두 공부하기보다 원하는 분석 결과를 자연어로 설명하는 것에서 시작할 수 있습니다.

예를 들어 매출 데이터가 있다면 다음처럼 요청할 수 있습니다.

Copilot 질문 예시

"이 매출 데이터를 Python으로 분석해서 평균, 중앙값, 표준편차를 계산해줘."

"월별 매출 추세를 Python으로 분석하고 그래프로 보여줘."

"매출 데이터에서 이상값을 찾아서 표시해줘."

"제품별 판매량의 분포를 분석하고 가장 많이 팔리는 구간을 알려줘."

Copilot은 요청 내용을 해석하고 Python 기반 분석을 수행하는 데 도움을 줄 수 있습니다.

따라서 Excel 함수만으로는 복잡했던 분석을 자연어 중심으로 시작할 수 있다는 것이 가장 큰 장점입니다.

다만 실제로 Python을 사용한 고급 분석 기능이 표시되는지는 계정과 라이선스, Copilot 제공 범위에 따라 달라질 수 있습니다.

5. AI로 데이터 분포와 통계 분석하기

Python을 활용하면 단순한 합계와 평균을 넘어 다양한 통계 분석을 수행할 수 있습니다.

예를 들어 직원 근무시간 데이터를 분석한다고 가정해 보겠습니다.

평균 근무시간만 확인하는 것과 평균·중앙값·분산·표준편차를 함께 확인하는 것은 데이터의 분포를 이해하는 데 차이가 있습니다.

Copilot에게 요청할 수 있는 예

"근무시간의 평균과 중앙값을 계산해줘."

"근무시간의 표준편차를 계산해서 분포가 얼마나 넓은지 알려줘."

"가장 일반적인 근무시간 구간을 찾아줘."

"이 데이터가 특정 값에 치우쳐 있는지 분석해줘."

Python의 분석 기능을 이용하면 숫자 하나만 보는 것보다 데이터의 전체적인 분포와 이상적인 범위를 파악하는 데 도움을 받을 수 있습니다.

특히 직원 수, 매출 건수, 제품별 판매량처럼 데이터가 많아질수록 이런 통계 분석의 활용도가 높아집니다.

통계 분석 결과는 참고용으로 확인하세요.
AI가 만든 분석이 통계적으로 적절한지, 분석 대상과 범위가 올바른지 직접 확인하는 과정이 필요합니다.

6. AI로 차트와 시각화 만들기

Python을 사용하는 가장 큰 장점 가운데 하나는 시각화입니다.

Excel 기본 차트로도 대부분의 업무용 그래프를 만들 수 있지만 복잡한 데이터 분석에서는 Python 기반 시각화가 더 다양하게 활용될 수 있습니다.

예를 들어 월별 매출 변화를 분석하면서 단순한 선 그래프뿐 아니라 데이터 분포나 상관관계를 시각적으로 확인할 수도 있습니다.

시각화 요청 예시

"월별 매출 추이를 그래프로 만들어줘."

"제품별 판매량 분포를 히스토그램으로 보여줘."

"광고비와 매출의 관계를 산점도로 보여줘."

"지역별 매출 분포를 비교할 수 있는 그래프를 만들어줘."

Microsoft는 Python in Excel에서 고급 시각화와 복잡한 데이터 분석을 수행할 수 있도록 지원하고 있습니다.

특히 여러 변수 사이의 관계를 확인해야 하는 경우 단순 표보다 차트를 통해 패턴을 찾기가 쉬워질 수 있습니다.

7. AI로 이상값과 패턴 찾기

사람이 직접 데이터를 확인할 때 가장 시간이 많이 걸리는 부분 중 하나가 이상한 값을 찾는 작업입니다.

예를 들어 1년 동안의 매출 데이터가 수천 건 있다면 특정 날짜의 매출만 비정상적으로 높거나 낮은 값을 직접 찾기가 쉽지 않습니다.

이때 Python 기반 분석을 요청하면 이상값을 찾는 데 도움을 받을 수 있습니다.

이상값 분석 요청 예시

"매출 데이터에서 일반적인 범위에서 크게 벗어난 값을 찾아줘."

"이상값이 발생한 날짜와 제품명을 정리해줘."

"매출이 갑자기 증가한 시점을 찾아줘."

"지난달 대비 급격하게 감소한 제품을 찾아줘."

이런 분석은 단순한 데이터 정리보다 한 단계 높은 활용 방법입니다.

특히 사람이 일일이 확인하기 어려운 대량 데이터에서 패턴이나 이상값을 먼저 찾아내고 필요한 부분만 다시 검토하는 방식으로 사용할 수 있습니다.

8. 매출 데이터 자동 분석 예시

예를 들어 다음과 같은 매출표가 있다고 생각해보겠습니다.

매출 데이터 예시

날짜 | 제품 | 지역 | 판매수량 | 매출액
2026-09-01 | 노트북 | 서울 | 12 | 18,000,000
2026-09-01 | 모니터 | 부산 | 20 | 6,000,000
2026-09-02 | 노트북 | 대구 | 8 | 12,000,000
2026-09-02 | 키보드 | 서울 | 35 | 3,500,000

이 데이터를 가지고 Copilot에게 아래처럼 요청할 수 있습니다.

1단계 - 기본 분석
"제품별 총매출과 판매수량을 분석해줘."

2단계 - 추세 분석
"날짜별 매출 변화를 분석해줘."

3단계 - 지역 비교
"지역별 매출 차이를 분석해줘."

4단계 - 이상값
"평균에서 크게 벗어난 매출 데이터를 찾아줘."

5단계 - 시각화
"가장 중요한 결과를 보여주는 그래프를 만들어줘."

이렇게 단계별로 요청하면 단순히 "분석해줘"라고 말하는 것보다 분석 목적을 명확하게 전달할 수 있습니다.

또한 분석 결과를 보고 추가 질문을 이어갈 수 있습니다.

예를 들어 "대구 지역 매출이 낮은 이유를 데이터에서 찾아줘"처럼 이전 결과를 바탕으로 추가 분석을 요청할 수도 있습니다.

9. Python과 Power Query 활용

Python in Excel을 사용할 때 중요한 제한 사항도 하나 있습니다.

Python 코드에서 일반 PC용 Python처럼 파일을 직접 읽어오는 방식이 모두 허용되는 것은 아닙니다.

Microsoft 공식 문서에 따르면 Python in Excel에서 처리하는 데이터는 워크시트에 있는 데이터 또는 Power Query를 통해 가져온 데이터를 사용하는 구조입니다.

보안을 위해 Python에서 일반적으로 사용하는 pandas.read_csvpandas.read_excel 같은 외부 파일 읽기 방식은 Python in Excel에서 호환되지 않습니다.

외부 데이터를 분석하고 싶다면 먼저 Excel의 데이터 가져오기 및 변환(Power Query) 기능을 이용해 데이터를 가져온 뒤 Python으로 분석하는 방식이 적절합니다.

추천 작업 흐름

외부 CSV·Excel·DB 데이터

Power Query로 가져오기

Excel 표로 정리

Copilot으로 분석 요청

Python 기반 통계·시각화

결과 검토 및 보고서 작성

이 방식은 업무에서 사용하는 데이터 분석 흐름을 하나의 Excel 파일 안에서 연결할 수 있다는 장점이 있습니다.

또한 Python in Excel 계산은 Microsoft Cloud에서 실행되므로 PC에 별도의 Python 환경을 설치하고 관리해야 하는 부담이 줄어듭니다.

자주 묻는 질문

Q1. 엑셀에서 Python을 사용하려면 PC에 Python을 설치해야 하나요?

아닙니다. Python in Excel은 Microsoft Cloud에서 실행되기 때문에 일반적인 PC용 Python을 별도로 설치하지 않아도 사용할 수 있습니다.

Q2. 엑셀에서 Python을 어떻게 실행하나요?

적격 Microsoft 365 환경이라면 수식 탭에서 Python 삽입을 선택하거나 셀에 =PY를 입력해 Python 셀을 만들 수 있습니다.

Q3. Copilot이 Python 코드를 자동으로 만들어주나요?

Copilot in Excel with Python은 자연어로 요청한 분석을 바탕으로 Python을 활용한 고급 분석을 수행하는 데 도움을 줍니다. 다만 기능 제공 여부와 실제 동작 범위는 계정과 라이선스, 현재 Excel 환경에 따라 다를 수 있습니다.

Q4. Python in Excel에서 CSV 파일을 직접 읽을 수 있나요?

일반적인 Python 환경처럼 pandas.read_csv나 pandas.read_excel로 외부 파일을 직접 읽는 방식은 Python in Excel에서 지원되지 않습니다. 외부 데이터는 Excel의 Power Query 등을 통해 가져온 뒤 Python에서 사용하는 방식이 권장됩니다.

Q5. Python in Excel은 스마트폰에서도 사용할 수 있나요?

현재 Microsoft 공식 문서에서는 Excel for iPhone, iPad, Android에서 Python in Excel을 지원하지 않는다고 안내하고 있습니다.

마무리

엑셀에서 Python을 사용하는 방법이 예전처럼 개발자만의 영역으로 남아 있는 것은 아닙니다.

현재 Microsoft는 Python in Excel과 Copilot을 결합해 AI에게 자연어로 분석을 요청하고 Python 기반 분석을 수행하는 방식을 제공하고 있습니다.

특히 엑셀 초보자라면 Python 문법을 처음부터 모두 외우기보다 "평균과 중앙값을 계산해줘", "이상값을 찾아줘", "월별 추세를 그래프로 보여줘"처럼 원하는 결과를 먼저 설명해보는 방식으로 시작할 수 있습니다.

Python in Excel을 사용하면 통계 분석이나 고급 시각화처럼 일반적인 Excel 함수만으로 처리하기 번거로운 작업도 확장할 수 있습니다.

또 Power Query와 연결하면 외부 데이터를 Excel로 가져온 뒤 Python으로 분석하는 흐름을 만들 수 있어 데이터 가져오기 → 정리 → 분석 → 시각화 → 보고서 작성까지 하나의 작업 흐름으로 연결할 수 있습니다.

다만 Python in Excel은 일반 Python과 같은 환경이 아니며, 외부 파일을 직접 읽는 방식에도 제한이 있습니다. 또한 사용 가능한 기능은 Microsoft 365 구독과 계정 유형, Excel 버전에 따라 달라질 수 있습니다.

따라서 처음 시작한다면 먼저 수식 → Python 삽입이 보이는지 확인하고, Copilot이 제공되는 환경이라면 간단한 매출 데이터부터 분석해보는 것이 좋습니다.

엑셀 기본 함수에 익숙해진 다음 Python과 Copilot까지 연결하면 단순한 문서 작성 수준을 넘어 AI 기반 데이터 분석과 업무 자동화까지 확장할 수 있습니다.


출처

Microsoft Support – Introduction to Python in Excel
Microsoft Support – Get started with Python in Excel
Microsoft Support – Python in Excel availability
Microsoft Support – Python in Excel add-on licensing FAQ
Microsoft Tech Community – What's New in Excel
Microsoft Learn – AI와 Python을 활용한 Excel 데이터 분석

Post a Comment

다음 이전