회사 생존기/엑셀 VBA로 생존하기

엑셀만으로 업무자동화? R과 태블로 처럼 될까?

택이형. 2023. 6. 28.

 

직장생활을 많이 해보신 분이시라면 본인의 업무의 절반이상이 루틴 한 업무에서 온다는 것을 느끼고 계실 것입니다. 매일 같은 시간에 같은 작업을 하게 되면 쉽게 지칠 수 있으며, 일에 대한 의미를 찾는데도 어려움을 겪을 수 있습니다. 이는 곧 무기력이 되어 돌아올 수 있으며, 나아가 번아웃으로 돌아올 경우도 있을 것입니다. 만약 아래 내용 중 나에게 해당하는 것이 하나라도 있다면, 업무자동화를 통해 나만의 시간을 만들 수 있습니다.

 

 

엑셀만으로 업무자동화? R과 태블로 처럼 될까?

 

 

ㆍ기획업무에 종사하면서 다양한 보고서를 작성하지만 ERP, POS 시스템을 이용하여 raw형태가 같은 경우

ㆍ웹을 통해 정보 수집, 자료 취합 등 매번 동일한 업무를 진행하는 경우

대량의 데이터를 시스템이 아닌 엑셀을 이용하여 관리하는 경우

ㆍ일일보고와 같이 동일한 보고서 양식을 만들기 위해 다양한 raw를 사용하는 경우

 

위 네 가지 경우 중 하나라도 포함된다면 당신은 엑셀 자동화를 통해 효율적으로 업무를 진행할 수 있습니다. 엑셀 VBA의 기본적인 개념을 학습하고 업무에 적용함으로써 업무시간을 효과적으로 줄일 수 있습니다.

 

 

엑셀 VBA는 왜 필요할까?

 

인트로에서 언급했듯이 엑셀만으로도 업무를 자동화시킬 수 있습니다. 업무자동화를 통해 시간을 효율적으로 통제할 수 있으며, 절약된 시간을 보다 더 생산적인 활동에 투입할 수 있는 장점이 있습니다. 이 글을 계속 읽고 계신다면 위 4가지 중 하나 이상에 포함되고 있을 것이며, 보다 빠르게 업무를 처리하기 위해 많은 고민을 해오셨을 것입니다.

 

Chat GPT 등 AI의 발전에도 아직 엑셀의 입지는 견고하다고 할 수 있습니다. 간단한 업무, 루틴화된 업무를 AI를 통해서 진행할 필요는 없을 테니까요. 또한 AI 교육을 위해 시간을 투자할 필요도 없으며, 직원들에게 교육을 시켜줄 필요가 없습니다. 물론 회사의 규모가 작을수록 루틴화된 업무와 데이터 관리를 엑셀로 하고 있는 경우가 많기 때문에 엑셀의 중요성은 이루 말할 수 없을 것입니다.

 

 

루틴 업무와 raw데이터
루틴 업무와 raw데이터

 

 

필자는 10대 기업은 아니지만 이름만 들으면 알 수 있는 회사에서 기획파트를 10년간 담당하고 있습니다. 때문에 다양한 Raw를 통해 현상을 분석하고 방향성을 제시해야 하는 경우가 많습니다. 또한 효율적인 업무를 위해 IT기획 파트와의 협업도 진행하고 있습니다. ERP시스템 개선을 위해 200억 원이라는 비용을 들여 개선하고 있지만, 모든 사람을 충족시킬 수 있는 시스템을 구축하는 데는 여전히 한계가 있습니다. 결국 시스템적으로 자동화가 구축되더라도 지속적인 관리는 필요하며, 수정해 주는 사람이 필요하다는 것입니다. 이러한 불편은 다시금 raw형태를 다운로드하여 재가공하여 사용하는 경우로 돌아갈 것은 자명해 보이며, 시간과 인력낭비를 동반한 부작용으로 돌아올 수 있다는 것을 기억하여야 합니다.

 

또한 회사는 매우 보수적인 조직이기 때문에 직원들에게 데이터에 대한 많은 권한을 제공하지 않습니다. 또한 데이터를 관리하는 사람들도 직장인이기 때문에 본인이 책임져야 할 일들을 만들지 않으려고 보수적으로 변하게 됩니다. 그렇기 때문에 데이터 분야에서 업무 하지 않는 사람들은 데이터 접근이 어려우며 매번 요청해야 하는 번거로움이 생기는 경우가 많습니다.

 

결국 위 두 가지 이유는 raw데이터를 잘 활용할 수 있는 엑셀능력으로 다시금 돌아오게 만들어 버립니다. 결국 효율적인 업무처리를 위해서는 나 스스로가 업무를 자동화만들 수 있는 능력을 갖추어야 하며, 직장인들이 가장 쉽게 접근할 수 있는 것이 바로 엑셀의 VBA라는 것을 기억하시기 바랍니다.

 

▼ 엑셀 VBA를 배워야 하는 이유!

 

엑셀 VBA를 왜 배워야 할까? 업무 자동화 시작해 보세요!

『 회사에서 정시퇴근! 루틴업무를 실수없이 빠르게! 나만의 시간을 늘리는 마법같은 방법! 엑셀 VBA를 사용하여 시간으로부터의 독립을 선언합니다. 우리가 VBA를 배워야 하는 이유는 이것으로

lst914.tistory.com


VBA의 장점은?

 

VBA를 잘 사용한다면 많은 장점을 얻을 수 있습니다. 자동화된 작업으로 일처리를 빠르게 할 수 있으며, 데이터 조작 및 분석을 간편하게 수행할 수 있습니다. 또한 에러처리와 디버깅을 쉽게 할 수 있기 때문에 문제를 찾고 해결하는 데 있어 강점을 지닙니다. VBA장점에 대해 조금 더 세부적으로 알아보도록 하겠습니다.

 

자동화된 작업

Excel VBA는 엑셀의 기능을 자동화하고 반복작업을 자동으로 처리할 수 있는 강력한 도구입니다. 자동화를 구축함으로써 시간을 절약하고 반복적인 업무를 간편하게 처리할 수 있습니다.

 

사용자 정의 기능 

VBA를 사용하면 사용자 정의 함수를 만들어 Excel에 추가할 수 있습니다. 이를 통해 복잡한 계산이나 데이터 처리를 단순화시킬 수 있으며, 자신만의 사용자 정의 기능을 만들어 활용할 수 있습니다.

 

데이터 조작 및 분석

VBA는 엑셀의 데이터 조작 및 분석 기능을 확장시킬 수 있습니다. 데이터를 읽고 쓰는 작업, 데이터 정렬, 필터링, 피벗 테이블 작성 등을 자동화하고 보다 복잡한 데이터 분석 작업을 수행할 수 있습니다.

 

사용자 인터페이서 개선

VBA를 사용하여 사용자 인터페이스를 개선할 수 있습니다. 예를 들어, 사용자가 원하는 기능을 수행하는 사용자 정의 버튼을 만들어 툴바에 추가할 수 있습니다.

 

에러 처리와 디버깅

VBA를 배우면 코드의 에러 처리와 디버깅을 할 수 있습니다. 이를 통해 코드를 효율적으로 작성하고, 오류를 찾아 수정하는데 도움을 받을 수 있습니다.

 

다른 OFFICE 프로그램과의 연동

엑셀은 다른 OFFICE 프로그램과의 연동에 최적화되어 있습니다. 그렇기 때문에 엑셀에서 작업된 내용을 다양한 형태로 표현이 가능한 것이죠. 규칙성을 지닌 데이터를 잘 관리한다면 PPT 등으로 자동 구현이 가능토록 할 수 있습니다.

 

이러한 엑셀  VBA의 장점은 업무를 효율적으로 진행할 수 있다는 장점을 가집니다. VBA만으로도 엑셀을 더욱 강력하게 활용하고 생산성을 향상할 수 있습니다. 다양한 작업을 자동화하고, 사용자 정의 기능을 추가하여 보다 효율적으로 작업을 진행할 수 있습니다. 이제 엑셀 VBA를 가장 기본적으로 배워야 하는 이유가 설명되었을까요?


VBA가 최선일까?

 

VBA가 업무를 자동화시키고 효율적으로 처리하는데 큰 역할을 하는 것도 사실입니다. 하지만 엑셀 VBA만으로도 대량의 데이터가 오고 가는 세상에서 빅데이터를 처리하기에는 한계가 존재하는 것도 사실입니다. 그렇기 때문에 엑셀 VBA에만 의존한다면 분명 한계점에 도달하는 시점이 올 것입니다. 그렇다면 어떻게 해야 할까요?

 

규모가 작은 회사의 경우는 액세스를 이용하여 데이터를 관리하고 처리하는 것이 효율적일 수 있습니다. 엑셀은 100 만행까지 처리가 가능하지만, 처리속도가 굉장히 느려질 수 있습니다. 물론 VBA를 이용한다면 개선할 수 있는 여지는 존재하지만 수십 년간의 데이터를 관리하기 위해서는 역부족이라는 것을 인정하여야 합니다. 이를 위한 가장 간단한 대안이 액세스인 것입니다.

 

R 통계프로그램
< R >

 

또한 규모가 더욱 큰 회사에서는 R을 통해 대량의 데이터를 처리하고 분석할 수 있습니다. R은 통계 프로그래밍 언어로서 많은 이점을 가지고 있습니다. 대량의 데이터를 빠르게 처리할 수 있음은 물론 시각화를 통해 시사점을 빠르게 도출할 수 있는 장점을 가지고 있습니다. 무엇보다 무료로 사용할 수 있는 오픈소스 소프트웨어이기 때문에 회사의 지원 없이도 개별적으로 이용이 가능한 장점이 있습니다. R은 통계와 데이터 분석을 넘어 다양한 분야에 적용되고 있으며, 현재는 의학, 금융, 마케팅, 사회과학 등에서 널리 사용되며, 통계적 모델링, 예측, 결정 분석 등 다양한 작업에 활용되고 있습니다.

 

&lt;태블로&gt;
<태블로>

 

더욱이 루틴 업무를 엑셀과 VBA를 사용하여 대시보드 형태로 나타낼 수 있지만 활용적인 면에서는 태블로는 이용하는 것이 좋습니다. 물론 일정비용이 발생하기는 하지만 파워 BI보다 활용도가 높으며, 시각적 데이터 처리에 더욱 효과적인 모습을 보여줍니다. 물론 관리적인 측면에서도 우수한 모습을 보이기도 합니다.

 

위에서 언급한 액세스, R, 태블로 등의 내용을 엑셀 VBA로도 충분히 구축할 수 있습니다. 다만, 효율적인 측면에서 보았을 때는 VBA보다 뛰어나다는 것은 어찌 보면 당연한 것입니다. 각 용도에 적합하게 설계된 프로그램들이니까요.

 

결국 VBA를 기본으로 다양한 프로그램들을 활용할 수 있다면 무궁무진한 능력을 얻게 될 수 있습니다. 그 능력의 시작이 바로 엑셀 VBA라는 점을 꼭 기억하시기 바랍니다.


마치며,

지금까지 엑셀 VBA를 배워야 하는 이유와 장점, 그리고 엑셀 VBA 이외의 강점을 가지는 프로그램들에 대해 알아보았습니다. 내가 회사에서 진행하는 업무에 대해 생각해 보고 정리해 보는 시간을 갖는 것이 중요합니다. 이를 베이스로 엑셀 VBA를 공부하고 구축하면 생각보다 많은 시간들을 절감할 수 있을 것입니다. 나아가 R, 태블로 등으로 영역을 확장시켜 나간다면 그 회사에서 많은 일을 하지 않고서도 대체불가 인력으로 자리 잡을 수 있는 나를 확인하는 순간이 올 것입니다.

 

 

▼▼▼함께 읽으면 좋은 정보▼▼▼

 

HTML과 CSS을 아는만큼 블로그 수익은 늘어난다.

티스토리 블로그를 운영하기 위해 HTML과 CSS를 다룰 수 있다면 금상첨화이다. 티스토리의 경우는 코드를 수정할 수 있도록 모든 것을 오픈하고 있기 때문에 조금의 지식만 있다면 블로그 운영을

lst914.tistory.com

 

 

엑셀 VBA를 왜 배워야 할까? 업무 자동화 시작해 보세요!

『 회사에서 정시퇴근! 루틴업무를 실수없이 빠르게! 나만의 시간을 늘리는 마법같은 방법! 엑셀 VBA를 사용하여 시간으로부터의 독립을 선언합니다. 우리가 VBA를 배워야 하는 이유는 이것으로

lst914.tistory.com

 

 

VBA 편집창과 개체, 속성, 매서드가 무엇인가요??

『 회사에서 칼퇴를 보장하고 정확성을 높여주기 위해 가장 기본이 되는 프로그램이 바로 VBA입니다. VBA 편집창의 구성과 프로그래밍을 위한 기본적인 용어와 개념에 대해 알아보아요. 』 목차.

lst914.tistory.com

 

 

노력하는 자에게 주어지는 선물은 바로 "시간"이다.

댓글