엑셀 사용자들은 VBA 대신 파이썬을 원한다 (MS 공식 설문조사)

Microsoft의 엑셀 공식 포럼에서는 누구나 엑셀 개선을 위한 제안을 하고 사람들의 동의 표를 받을 수 있다. 엑셀을 많이 사용하는 사용자라면 한번쯤 들러서 구경을 해보자. MS의 담당자가 직접 답변을 달아주기도 하는 공신력 있는 포럼이다.

그런데 이곳에서 지금까지 가장 많은 표를 얻은 제안은 뭘까?

놀랍게도(?) 엑셀의 스크립팅 언어로 파이썬을 사용하게 해달라는 것이다.

2015년 말에 올라온 제안으로 현재까지 6000개가 넘는 공감을 얻었다.

현재 엑셀 스크립트 언어는 (아무도 안 쓰는) VBA이다.

현재 엑셀의 기본 스크립트 언어는 VBA(Visual Basic for Aplication)이다. 엑셀뿐만 아니라 파워포인트나 워드도 모두 이 언어를 탑재하고 있다. 엑셀에서 반복 업무를 해결하고 싶었던 사람이라면 누구나 매크로에 대해 찾아보게 되고, 그러면서 자연스럽게 VBA를 접했을 거다. VBA를 활용하면 엑셀의 다양한 기능을 정의하거나 확장할 수 있다. (심지어 엑셀로 게임을 만들고 그림을 그리는 사람들도 있다고 한다.)

어떤 이들은 VBA가 그나마 가장 원초적이고 쉬운 프로그래밍 언어라고 하는데, 글쎄… 잘 모르겠다. 오히려 이제는 거의 사용하지 않는 고대 언어에 가깝지 않나? VBA를 배워 엑셀의 활용도를 높이려고 하다가 자칫하면 배보다 배꼽이 더 커지는 사태가 발생할지도 모른다. 프로그래밍 언어에 대한 기본적인 지식이 없는 사람에게는 외계어에 가까우니까.

그렇다고 파이썬을?

나는 프로그래밍이라는 것과는 애초에 거리가 먼 사람이었다. 문송합니다. 회사를 다니면서 반복적인 업무가 너무 귀찮아서 자동화할 수 있는 방법을 찾아보다가 파이썬을 조금 익힌 정도다.

일단 파이썬이 누구나 금방 익힐 수 있을만큼 쉽고 활용도가 높다는 얘기를 주워 듣고 시작했는데, 막상 해보니… 진짜 그렇다! 파이썬으로 반복적인 업무 프로세스를 개인적으로 자동화하거나 오래 노가다가 필요한 일을 금방 끝낸 경우가 한두번이 아니다.

게다가 파이썬은 단순한 통계분석부터 머신러닝, 딥러닝에 이르기까지 데이터 사이언스 분야에 널리 활용된다. 물론 R이라는 통계 분석에 특화된 언어가 있긴 하지만, 파이썬은 다른 분야까지 확장, 통합하기에도 너무나 훌륭한 언어다.


엑셀 사용자들이 왜 그토록 파이썬을 원할까?

엑셀은 워낙 널리 사용하는 프로그램이지만, 특히 어떤 사람들이 엑셀을 활용하는지 살펴보면 크게 둘로 요약될 수 있을 거다.

1) 엑셀은 업무 자료를 정리하는 사람들이 많이 사용한다.

행과 열로 구성된 스프레드시트는 자료를 저장하고 찾을 때, 혹은 가공할 때 매우 유용하다. 어려운 지식이나 기술이 필요한 직무가 아니더라도, 심지어 단순히 연락처를 관리하더라도 엑셀이 편리한 건 사실이니까. 그리고 엑셀은 누구나 쓰니까 다른 사람에게 공유하기에도 좋다.

파이썬은 이런 유형의 사용자들이 복잡한 업무 프로세스를 쉽게 조직화, 자동화할 수 있도록 도와줄 수 있다.

2) 엑셀은 숫자를 다루는 사람들이 많이 사용한다.

엑셀은 회계/재무 등 숫자를 다루는 사람들, 좀 더 범위를 넓히면 정량적인 자료를 다루는 사람들이 많이 활용한다. 수식을 활용하기 좋고 데이터를 바탕으로 통계 분석을 하기 편하기 때문이다.

파이썬은 이런 유형의 사용자들이 데이터를 더 빠르고 정확하게 다룰 수 있도록, 더 나아가 전문적인 데이터 사이언스 영역에에서 엑셀과 파이썬을 통합하여 활용할 수 있도록 도와줄 수 있다.

엑셀에서 파이썬을 쓰고 싶다면 일단 투표, 설문에 참여하자.

2017년 말, MS 엑셀의 Lead Program Manager가 포럼에서 많은 사람들이 이 주제에 대해 공감한다는 것을 실감하고는 급기야 설문조사를 개설했다.

Lead Program Manager의 댓글

나도 설문에 참여했다. 설문에서는 자신의 지역, 업계, 직무, 파이썬 사용 경력 등의 정보와 함께 어떤 분야에서 엑셀X파이썬을 활용할 수 있을지 물어본다.

현재도 설문은 계속 진행중이다. 혹시 엑셀에서 파이썬을 쓰고 싶은 사용자가 있다면 얼른 설문에 참여하자.

https://forms.office.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR7tUuWqOwSJFpBE5ZLhdkgtUMkhZWlkxRjhDRklXSjNTVkNSWkE2WlNQMS4u

엑셀과 파이썬의 콜라보를 기대하며!

추천 글

댓글 남기기