“脱Excel”か“活Excel”か
ロボティックプロセスオートメーション(RPA)は脱Excelに貢献するツールなのか?
「ロボティックプロセスオートメーション」(RPA)があれば、もう「Microsoft Excel」のマクロ機能に頼る必要はないのでしょうか。再び“RPA職人”を生み出さないために、2者の得手不得手を理解しましょう。
RPAとは何か
近年、人が行っていたPC操作業務を自動化する「ロボティックプロセスオートメーション」(RPA)が急速に注目を集めています。調査会社Forrester Researchは「2019年までに、世界のさまざまな業種における業務の25%が、ロボティクス関連の技術によって自動化される」と予測しています。RPAというと、日本においては長時間残業問題に端を発した「働き方改革」の流れに乗った印象も抱きますが、RPAの活用は世界的な潮流になっているといえそうです。
ただし、一言にRPAといっても、人工知能(AI)技術を活用し、人間の判断が必要とされてきた非定型業務の自動化まで実現する場合を指すこともあれば、単純な定型業務のみを対象とする場合もあります。本記事では現在、活用の主流となっている、定型業務を対象としたRPAを前提とします。
併せて読みたいお薦め記事
ロボティックプロセスオートメーションとは何か
- 「ロボティックプロセスオートメーション」(RPA)導入の鍵は“POCよりPOV”
- 「ロボティックプロセスオートメーション」(RPA)はどこで使われる? 最新事例を紹介
- 「ロボティックプロセスオートメーション」(RPA)についてCIOが知るべきこと
- 「ロボティックプロセスオートメーション」(RPA)が単なるバズワードではない理由
Microsoft Office最新動向
実はExcelのVBAでも業務の自動化は可能
「Microsoft Excel」(以下、Excel)のマクロを使いこなせる人であれば、RPA活用事例を見て「この内容であれば、RPAの専用ツールを使わなくても、Excelマクロで実現できるのではないか」と思うこともあるでしょう。実際、プログラミング言語「Visual Basic for Applications」(VBA)を使えば、Excelのマクロから「Microsoft Word」や「Microsoft PowerPoint」、データベースソフトウェアの「Microsoft Access」、メールクライアントの「Microsoft Outlook」(以下、Outlook)といった他のMicrosoft Officeアプリケーションを操作できますし、Webブラウザの操作も可能です(ただし基本的に「Internet Explorer」<以下、IE>限定)。VBAの「SendKeys」というメソッド(命令)を使用すると、アクティブになっているアプリケーションに対して、実際にキーボードで入力することなく、操作に必要な文字列を送り込むこともできます。
例えば社外から届く商品の発注メールを受信した後、発注内容を社内の受注管理システムに入力する……といった業務の自動化が、RPAの事例として挙げられることがあります。このとき、メールソフトにOutlookを使用しており、受注管理システムをIEで動作するWebシステムとして構築していれば、Excelマクロでも自動化は十分に可能です。ただし、このようなExcel以外のアプリケーションやWebシステムの操作まで実行するExcelマクロは、Excelだけを操作するマクロとは別のスキルや知識が必要であるため、作ることができる人はそれほど多くないでしょう。
RPAを使用するメリットは何か
ではRPAツールを利用するメリットは、一体どこにあるのでしょうか。もちろん最大のメリットは、それまで人の手で行っていた作業をRPAツールが代行するため、業務の効率化やミスの削減が実現することです。ただ、これだけでは前述のように、制約はあるとはいえExcelのマクロで自動化しても同様なことは可能です。Excelでは不可能なRPAツールのメリットは、コードをほとんど書くことなく自動化する手順を作成できることなのです。
このように言うと「Excelにも『マクロの記録』という操作手順を記録する機能があり、記録したマクロを実行すれば、誰でも同じ操作を再現できるのではないか」と思われるかもしれません。しかしRPAツールであれば、Excel以外のアプリケーションの操作についても、操作した手順を記録し、手順を再現することが可能です。Excelのマクロの記録はExcel内の操作しか記録できないため、これが、RPAツールとExcelの大きな違いとなるのです。またRPAツールは、必要な作業手順の多くをパーツ化しています。開発者は、記録した手順を修正する際にコードを修正することなく、それぞれのパーツに備わっている設定画面で簡単に記録内容を修正することが可能です。
上記の機能によりRPAツールは、プログラミングスキルを持っていなかったり、スキルがそれほど高くなかったりする人であっても、自動化の手順をExcelよりはるかに容易に作成できます。業務プロセスは時代に応じて変化するものです。Excelマクロでも実現できるからといって、Excelマクロで作業を自動化してしまうと、業務プロセスの変更に対処できるかどうかは、そのマクロを作成したExcel職人に極度に依存することになってしまいます。RPAツールであれば、Excelマクロで自動化を実現するスキルを身に付けることと比較してツールの学習コストがはるかに低くなるため、Excel職人に依存することなく、業務プロセスの変更に対処することが可能になります。ただし、いくらプログラムのコードを記述する必要がないといっても、RPAツールの学習においては変数の概念や条件分岐、ループ、エラー処理といったプログラミングの基礎知識は理解しておく必要があることは留意しておくべきです。
RPAツールとExcelは使い分けが大事
一方でRPAツールにも不向きなことがあります。業務プロセスの手順の中にはExcelを使用するプロセスが存在することは珍しくないため、多くのRPAツールはExcelに関するさまざまな手順のパーツを用意しています。例えば、
- Excelファイルからデータを読み込み、Webシステムにデータを入力する
- Webシステムからデータを取得し、Excelファイルに取得した内容を反映し、保存する
といった操作の手順は容易に作れます。ただしExcelの関数やマクロを用いて、複数のシートにまたがる複雑なデータ集計をする、といった操作をRPAツール側で実現することはできないか、できるようにするために相当な苦労を要する可能性が高いのです。RPAツールには、Excelのデータを読み込む、Excelにデータを保存するといった機能はあります。ただし、それらの機能は、あくまで他のアプリケーションやWebシステムとデータをやりとりすることを前提としています。つまりExcel内で完結できることを代替するために作られた機能ではないのです。そのため、このような業務プロセスを自動化する際には、
- 複雑なデータ集計はExcelの関数やマクロに任せ、集計に必要なデータを取得する
- 集計した結果をメールで送信するといった操作については、RPAツールが実行する
など、RPAツールとExcelの特徴を認識した使い分けが重要になってきます。
とはいうものの、なんとかして“脱Excel”を果たしたいがために、Excelの操作を全てRPAツールに移行したいと考える人もいるでしょう。しかし、それは脱Excelを果たした後、新たに“RPA職人”を生み出すことにもなりかねません。RPAツールは発展途上であり、今後、その機能もさらに高機能化すると予想されます。将来的には、Excelの関数やマクロを使った複雑なデータ集計も簡単に実行できるような機能が追加される可能性もないとはいえませんが、現状は無理せず「餅は餅屋に任せる」発想が大切です。
このコラムについて
ほとんどの企業が使っている表計算ソフト「Microsoft Excel」。便利なツールですが、本来の目的を超えて“使いこなし過ぎる”ことが、かえって業務効率を低下させてしまったり、業務の属人化につながってしまったりする場面があるのではないでしょうか。
このコラムでは、日常業務でよく見掛けるExcelの活用例を紹介しながら「こんな場面は脱Excelを考えた方がよい」「こういうExcelの活用法はお薦め」といった知見を紹介します。
村山 聡(むらやま・さとし)
1971年愛知県生まれ、名古屋大学経済学部卒、中小企業診断士。
IT企業在職中に、単一業種においてキャリアを積んでいくことに疑問を感じ、どんな業界、職種でも通用する知識を得るべく中小企業診断士を取得。複数社を経て、現在の勤め先にて、コンサルタントとして、データを活用した業務効率改善に取り組む。
Copyright © ITmedia, Inc. All Rights Reserved.
“脱Excel”か“活Excel”か
ほとんどの企業が使っている表計算ソフト「Microsoft Excel」(以下、Excel)。便利なツールですが、本来の目的を超えて“使いこなし過ぎる”ことが、かえって業務効率を低下させてしまったり、業務の属人化につながってしまったりする場面があるのではないでしょうか。 このコラムでは、日常業務でよく見掛けるExcelの活用例を紹介しながら「こんな場面は脱Excelを考えた方がよい」「こういうExcelの活用法はお薦め」といった知見を紹介していきます。
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社キーエンス] なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは -
製品資料
[株式会社セールスフォース・ジャパン] 「CRMは設計と無関係」は本当か? PLMとの融合で実現する高速開発 -
事例
[日本ヒューレット・パッカード合同会社] AIエージェントの時代にどう備える? 「新たな働き手」を支える3要素とは -
製品資料
[日本ヒューレット・パッカード合同会社] “横並びの自動化”から脱却、AI活用で生産性と競争力を高める秘訣 -
製品資料
[サイボウズ株式会社] AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
2
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
3
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
4
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
5
「中堅・中小企業のネットワーク・セキュリティ運用実態」に関するアンケート
-
6
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
7
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
8
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
-
9
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
10
【漫画付き】ひとり情シス協会が明かす、RAG導入でしくじる企業「2つの共通点」
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
4
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
5
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
6
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
7
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
8
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
9
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー