엑셀이 훨씬 더 강력해졌습니다. 엑셀 스프레드시트 내에서 코드를 만드는 것은 이미 가능했지만 Visual Basic을 사용해야 했습니다. 그러나 이제 가장 인기 있는 프로그래밍 언어 중 하나인 Python을 사용하여 Excel에 코드를 추가할 수 있습니다. 스프레드시트를 다음 단계로 끌어올릴 준비가 되었다면 Excel에서 Python을 사용하는 방법은 다음과 같습니다.
엑셀에 Python 코드를 입력하는 방법
Excel은 Excel의 셀 내에서 직접 Python 코드를 지원하는 기능을 추가하여 개별 셀 내에서 실행될 수 있는 자체 프로그램을 만들고 스프레드시트 전체의 데이터를 참조할 수 있습니다. 이 기능은 이제 Business 및 Enterprise 사용자에게 완벽하게 제공되며 Personal 및 Family 사용자에게도 미리보기로 제공되지만 사용하기 전에 Excel을 업데이트해야 할 수 있습니다.
Excel에서 Python을 사용하는 데는 두 가지 주요 방법이 있습니다. 전용 Insert Python 버튼을 사용하여 셀에 코드 입력을 시작하거나, Excel에 이어지는 내용이 Python 코드라고 알려주는 새로운 PY 함수를 사용할 수 있습니다. 두 방법 모두 동일한 결과를 얻으므로 어떤 방법을 사용할지는 사용자에게 달려 있습니다.
- Excel을 열고 Python 코드를 입력할 셀을 선택합니다.
- 화면 상단의 수식 메뉴를 클릭하세요.
- 수식 리본 에서 Python 삽입 버튼을 클릭합니다.
- 또는 빈 셀에 PY=(를 입력하여 Python 코드 입력을 시작합니다.
- 새로운 코드 줄을 추가하려면 Enter 키를 누르세요.
- 작업이 완료되고 코드를 커밋할 준비가 되면 Ctrl+Enter를 누르세요.
- 화면 오른쪽에 있는 창에 Python 코드의 오류 정보나 출력이 포함된 진단 창이 표시됩니다.
Excel에서 Python 스크립트를 편집하는 방법
셀에서 Python 코드를 편집해야 하는 경우 수식 막대에서 편집할 수 있습니다. 기본적으로 수식 막대는 한 줄만 표시하므로 Python 코드에 여러 줄이 있는 경우 수식 막대를 확장하여 모두 표시해야 합니다. 코드를 더 추가하려면 Enter를 사용하여 새 줄을 추가하고 Ctrl+Enter를 사용하여 커밋할 수 있습니다.
- 편집하려는 Python 코드가 포함된 셀을 클릭합니다.
- 수식 입력란 끝에서 아래쪽 화살표를 클릭하면 수식 입력란이 확장되어 더 많은 코드 줄이 표시됩니다.
- Enter 키를 눌러 코드에 새로운 줄을 추가하고 원하는 대로 편집하세요.
- 완료되면 Ctrl+Enter를 눌러 코드를 커밋하세요.
파이썬에서 셀 및 범위 참조를 사용하는 방법
엑셀에서 Python을 사용하는 경우 스프레드시트의 일부 데이터를 코드에 포함하려고 할 가능성이 높습니다. 표준 Excel 수식과 마찬가지로 코드에서 개별 셀이나 셀 범위를 참조할 수 있지만 형식이 약간 다릅니다.
- 원하는 셀에 Python 코드를 입력하세요.
- 셀이나 셀 범위를 선택하려면 셀을 강조 표시하면 셀 참조가 코드에 추가됩니다.
- 그런 다음 완료될 때까지 계속해서 코드를 추가할 수 있습니다.
- Ctrl+Enter를 눌러 코드를 커밋하세요.
- 사용자 정의 Python 함수 x1()을 사용하여 셀을 직접 참조할 수도 있습니다. 단일 셀을 참조하려면 표준 Excel 셀 참조를 따옴표로 묶습니다(예: x1(“F8”)).
- 셀 범위를 선택하려면 x1() 함수를 표준 Excel 셀 참조(예: x1(“C3:D4”)) 와 함께 사용할 수도 있습니다.
Excel에서 Python 출력 유형을 선택하는 방법
Python 코드가 포함된 셀은 두 가지 유형의 출력 중 하나를 반환합니다. 출력은 Python 객체가 될 수도 있고 Excel 값으로 변환될 수도 있습니다. Python 객체는 셀에 PY 아이콘을 표시하는 반면 Excel 값은 값 자체만 표시합니다. 수식 표시줄이나 상황에 맞는 메뉴를 통해 출력 유형을 선택할 수 있습니다.
- Python 코드가 포함된 셀을 선택하세요.
- 수식 입력줄 왼쪽에 있는 아래쪽 화살표를 클릭합니다.
- Python 개체 또는 Excel 값을 선택하세요.
- Python이 포함된 셀을 마우스 오른쪽 버튼으로 클릭하고 Python 출력을 선택할 수도 있습니다.
- Python 개체 또는 Excel 값을 선택하세요.
엑셀에서 수동 계산 모드를 켜는 방법
Python이 포함된 셀이 많은 경우 변경하면 기본적으로 모든 셀이 다시 계산됩니다. Python 셀은 한 번에 한 행을 계산하므로 행 1의 모든 Python이 먼저 왼쪽에서 오른쪽으로 계산되고, 그 다음에 행 2의 모든 Python이 왼쪽에서 오른쪽으로 계산됩니다.
Python이 포함된 셀이 여러 개 있는 경우 이 계산에는 시간이 걸릴 수 있습니다. 셀을 계속 다시 계산할 필요가 없는 경우 수동 계산 옵션을 켜면 특별히 요청할 때까지 셀이 다시 계산되지 않습니다.
- 아직 선택되지 않았다면 수식 메뉴를 선택하세요.
- 수식 리본 에서 계산 옵션을 클릭합니다.
- 수동을 선택하세요.
- 셀이 더 이상 자동으로 다시 계산되지 않습니다.
- 셀을 다시 계산하려면 수식 리본 에서 지금 계산 단추를 클릭합니다.
- 키보드 단축키 F9를 사용하여 수동으로 다시 계산할 수도 있습니다.
- 모든 셀은 다시 계산되어 새로운 값으로 업데이트됩니다.
엑셀에서 Python의 Pandas 사용
Excel의 Python에는 Excel 데이터를 분석하는 데 사용할 수 있는 Anaconda의 핵심 라이브러리 세트가 포함되어 있습니다. 여기에는 Matplotlib (시각화 라이브러리), NumPy (다차원 행렬 및 배열용), seaborn (데이터 시각화용), statsmodels (통계적 테스트 및 모델링용), pandas (데이터 조작 및 분석용)가 포함됩니다.
이러한 라이브러리를 사용하여 데이터에서 정보를 빠르게 추출하거나 데이터 시각화를 만들 수 있습니다.
이번 예제에서는 Pandas를 사용하여 데이터 세트에서 일반적인 통계적 값을 찾는 방법을 살펴보겠습니다.
- 빈 셀을 선택하세요.
- =PY(를 입력한 후, 데이터 세트에 호출할 이름을 입력하고 그 뒤에 =를 입력합니다.
- 헤더를 포함하여 참조하려는 모든 데이터를 강조 표시합니다.
- 수식 입력줄에는 머리글이 데이터에 포함되었음을 나타내는 셀 참조와 코드가 채워집니다.
- Ctrl+Enter를 눌러 코드를 커밋하세요.
- 이제 셀에 PY 아이콘과 DataFrame이 표시됩니다.
- 또 다른 빈 셀을 선택하고 =PY(sales.describe())를 입력하여 sales를 데이터 세트에 지정한 이름으로 바꿉니다.
- Ctrl+Enter를 누르세요.
- 수식 입력줄 왼쪽에 있는 아래쪽 화살표를 클릭 하고 Python 출력 으로 Excel 값을 선택합니다.
- 평균, 최소값, 최대값, 표준편차 등의 주요 통계를 포함하여 데이터의 통계 값 표가 나타납니다.
- 데이터 열의 합계를 생성하려면 빈 셀을 선택하고 =PY(sales.Total.sum())을 입력합니다. 여기서 sales를 데이터 세트의 이름으로 바꾸고 Total을 합계를 구하려는 데이터의 열 머리글로 바꿉니다.
- Ctrl+Enter를 누르면 합계가 생성됩니다.
- 중앙값, 최빈값, 분위수 등 다양한 통계를 생성할 수 있습니다.
엑셀에서 Python에 어떻게 접근하나요?
Python은 Windows에서 업데이트를 위한 Current Channel을 실행하는 모든 Enterprise 및 Business 사용자를 위해 Excel에 통합되었습니다. 버전 2407(빌드 17830.20128) 이상을 실행 중인 경우 수식 리본 에 Python 삽입 버튼이 표시되어야 합니다. 이 버전을 실행하지 않는 경우 Excel을 업데이트해야 할 수 있습니다.
Excel Personal 또는 Family 사용자인 경우 이 기능은 Windows의 Current Channel 사용자를 위한 Preview에서 Version 2405(Build 17628.20164)부터 제공됩니다. Education 사용자는 Microsoft 365 Insider Program에 참여하는 경우 Preview에서 Excel의 Python에 액세스할 수도 있습니다.
현재 Python은 Mac용 Excel, iPhone용 Excel, iPad용 Excel, Android용 Excel이나 웹에서 사용할 수 없지만, 앞으로 더 많은 플랫폼에 이 기능을 출시할 계획입니다.
엑셀에서 Python 사용
엑셀에서 Python을 사용하는 방법을 배우면 스프레드시트 소프트웨어가 더욱 강력해집니다. Python을 사용하면 엑셀 수식만 사용하는 것보다 더 복잡한 스프레드시트를 쉽게 만들 수 있습니다. 게다가 포함된 라이브러리를 사용하면 Excel 내에서 데이터 시각화 및 기타 도구에 빠르고 쉽게 액세스할 수 있습니다.
파이썬을 처음 접한다면, 배우기 쉬운 언어 중 하나이며, 찾을 수 있는 온라인 코스가 많이 있습니다. 또한 ChatGPT와 같은 AI 챗봇의 도움을 받을 수도 있는데, 이 챗봇은 Excel 스프레드시트에서 사용할 수 있는 유용한 파이썬 코드를 생성할 수 있습니다.
*참조한 원본 글 https://www.groovypost.com/howto/use-python-excel/
'기타 꿀팁' 카테고리의 다른 글
스포일러를 피하기 위해 유튜브 TV에서 방송 지연을 사용하는 방법 (0) | 2024.10.03 |
---|---|
서울 송파구 지역 탈모약 처방 가능한 병원 목록 (병원비 정보 포함) (0) | 2024.09.28 |
Charge Ahead: iOS에서 충전 제한을 설정하는 방법 (0) | 2024.09.28 |
모든 플랫폼에서 사진의 위치 데이터를 제거하는 방법 (0) | 2024.09.28 |
로블록스 드레스 투 임프레스(Dress to Impress) 코드 2024년 9월(DTI 코드) (0) | 2024.09.28 |