[잡지식] 엑셀을 써야할까 파이썬을 써야할까?

기타|2021. 12. 18. 17:34
반응형

프로그래밍에 관심이 있었고 개발자로 일했었을때 나는 개발을 할때 굳이 엑셀을 쓸 일이 없었다. 그러다 개발이 아닌 업무를 맡게 되었고 엑셀을 활요해서 자료를 만들고 분석하는 것이 나의 주 업무가 되었다. 

 

이 글을 쓰는 이유는 아마도 어떤 사람들은 인터넷의 광고를 보고 "파이썬을 배워서 업무를 처리하는게 가치가 있을까? 시간이 아깝지 않을까?" 하며 고민을 할 것이다.

 

엑셀과 파이썬을 둘 다 사용할 수 있는 나는 만약에 파이썬을 배울 수 있는 여유가 있으면 배워서 사용하라고 말하고 싶다.

 

이유는 다음과 같다.

 

1. 폼을 만드는거 빼고 엑셀로 할 수 있는 것들 대부분 파이썬으로 해결 할 수 있다.

엑셀에서 포뮬러를 사용해서 하던 것들을 파이썬으로 코드를 짜서 그걸 처리 할 수 있다. 폼을 만드는 것 역시 할 수 있지만 비효율 적일 수있다.

 

2. 엑셀 보다 덜 불안하다.

엑셀 포뮬러를 만들어서 다른 직원에게 사용하게 해줄 경우가 있는데 엑셀을 잘 모르는 직원이 포뮬러를 잘못 건드리는 경우 실제로 큰 문제가 발생 할 수 있다. 파이썬을 제작한 프로그램을 줄 경우엔 내부의 코드는 건들 가능성이 없기 때문에 실수로 인한 문제를 방지 할 수 있다.

 

3. 엑셀에서 반복되는 것들을 단 몇 번의 클릭으로 처리 가능하다.

이것이 가장 큰 이유다. 엑셀에서 여러 파일들에서 자료 가공하고 가져오고 vlookup으로 합치는건 정말로 따분한 작업이다. 실제로 이걸 집중해서 하면 시간이 얼마 걸리지 않을 지라도 여러 과정을 손으로 일일이 하는건 정말 귀찮다. 한숨 몇번 쉬면서 하다보면 실제로 걸려야 할 시간보다 몇 배가 걸릴 때가 있다.  이러한 반복되는 작업을 파이썬 프로그램을 한 번 만들어 놓으면 실행파일 클릭 합칠파일들 클릭 단 몇 번의 클릭으로 귀찮은 작업을 끝내 버릴 수 있다. 

 

뭐 어자피 평소에 반복한거 뭐 힘드냐 생각할지 몰라도 5 스텝 정도 엑셀 작업을 하면 정신적으로 지친다.

그런데 단 클릭 두 번 정도에 이런 것들을 끝내버리는 프로그램을 파이썬을 통해 만들 수 있다.

 

 

그러면 엑셀을 쓰지 말아야 하나?

사실 엑셀을 써야 하나 파이썬을 써야하나 둘 중 하나를 무조건 골라야 한다는 것은 말도 안되는 것이다. 단순한 작업이면 오히려 엑셀이 훨씬 편하다. 반복해서 쓰는게 아닌 한 번 두번쓰는 자료를 만들때 파이썬으로 프로그램을 만드는 것은 비효율 적이다.

 

개인적으로는 반복이 많지 않은 경우나 어떤 결과를 얻기 위한 과정이 적을 경우는 그냥 엑셀을 사용한다. 그렇게 사용하다가 사용빈도가 높고 번거로운 작업 ex) 파일합치기, 단순 변경이 많아지면 파이썬으로 프로그램을 만든다. 

 

 

엑셀을 쓰냐 안쓰냐가 아니라 어떤 걸 사용할때 더 업무가 쉬워지냐의 문제인데, 엑셀이 만들기 쉽기 때문에 개인적으론 엑셀로 먼저 사용하다가 그게 자주 사용되고 번거로워질 경우 프로그램화를 하는 것이 효율적이라 생각된다. (처음부터 프로그램을 만들 경우, 실제로 만들고도 안쓴느 경우도 생긴다.)

 

 

결론은

각각의 장점이 있기 때문에 둘 다 적절히 사용하는게 좋다. 그리고 프로그래머가 아닌 사무직이라도 이를 위해 파이썬을 배우는 것은 가치가 있다.

댓글()