事務作業を自動化する「Excel×Python」の威力

人間がやる作業をプログラミングで再現する

しかし、マクロには次のような欠点があります。

・プログラムコードが長くなり、書くのが難しいうえにミスしやすい
・複雑なプログラムだと動作が遅くなる(1回で数十分かかることも)
・Excelがバージョンアップするとプログラムが使えなくなることがある
・WindowsとMacの間の互換性がない

これらの欠点は、場合によっては致命傷になります。

「せっかく長い時間をかけて勉強して作ったマクロが使えなくなった」「担当者が異動になったときに後任がうまく活用できない」という悲しい事態が多くの会社で起こっているのです。

コードが短くて簡単、しかも動作が早い

そこで、VBAに代わるExcel業務のRPAツールとして非常に注目されているのが、本書で徹底解説するプログラミング言語、「Python」です。

Pythonは他のプログラミング言語と比較してさまざまな強みを持っています。ここではExcelで行う仕事を全自動化するツールとしてのメリットに絞って述べていきましょう。

Pythonの大まかな強みは、次のようなものです。

・プログラムコードが短い!

知識が少なくても記述しやすく、ミスが少ない。他の人がコードを見たときに理解しやすく、修正も簡単。

・動作が早い!

プログラムを実行する間、パソコンの前で長時間待たなくていい。プログラムを書いたらすぐ実験できるので、実証や挑戦も手軽。

・ライブラリが豊富!

さらにコードをシンプルにする役に立つうえ、コードがわからなくてもさまざまな用途に拡張してプログラムを進化させられる。

・Excelのアップグレードに振り回されないで使える!

・WindowsでもMacでも共通して使える!

なおライブラリとは、ファイルの入出力、ネットワーク処理など、よく使う機能をいちいちプログラミングしなくてもいいようパッケージにしたものです。Pythonの標準ライブラリと外部ライブラリの2種類があります。

コードが短くて簡単で、動作が早い。加えて汎用性も拡張性も高くてさまざまな状況で使える。これが、Pythonのすごさです。

今までメジャーだったVBAが抱えていた欠点をすべて克服しているだけでなく、Pythonは今後仕事で長く使っていくツールとして可能性に満ちています。メガバンクなどの大企業がホワイトカラーの大量リストラを表明して仕事の自動化を急ピッチで進めているなか、ビジネスパーソン、特に事務作業を多く抱える人が生き残るために覚えておかない手はないブログラミング言語なのです。

次ページPythonは「3つのルール」を覚えるだけで使える
キャリア・教育の人気記事
トピックボードAD
関連記事
  • ぐんぐん伸びる子は何が違うのか?
  • 就職四季報プラスワン
  • 住みよさランキング
  • 非学歴エリートの熱血キャリア相談
トレンドライブラリーAD
人気の動画
ホンダ「フリード」がトヨタ「シエンタ」より売れるようになった訳
ホンダ「フリード」がトヨタ「シエンタ」より売れるようになった訳
ひろゆき感動「難病61歳の人生サイボーグ化計画」
ひろゆき感動「難病61歳の人生サイボーグ化計画」
ソニーとパナソニック、10年で大差ついた稼ぎ方
ソニーとパナソニック、10年で大差ついた稼ぎ方
「ストレスに強い人」「弱い人」の決定的な違い
「ストレスに強い人」「弱い人」の決定的な違い
アクセスランキング
  • 1時間
  • 24時間
  • 週間
  • 月間
  • シェア
トレンドウォッチAD
15種類の「書き方」を徹底解説<br>無敵の文章術

ビジネスパーソンを中心に文章力の必要性が高まっています。在宅勤務における情報伝達手段として、メールやチャットは不可欠に。また精度の高い企画書はビジネスの成功に直結します。本特集ではシーンや目的別に、短期間でのスキル向上を目指します。

東洋経済education×ICT