事務作業を自動化する「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
連載一覧
連載一覧はこちら
人気の動画
日本の「パワー半導体」に一石投じる新会社の誕生
日本の「パワー半導体」に一石投じる新会社の誕生
TSUTAYAも大量閉店、CCCに起きている地殻変動
TSUTAYAも大量閉店、CCCに起きている地殻変動
【田内学×後藤達也】新興国化する日本、プロの「新NISA」観
【田内学×後藤達也】新興国化する日本、プロの「新NISA」観
【浪人で人生変わった】30歳から東大受験・浪人で逆転合格!その壮絶半生から得た学び
【浪人で人生変わった】30歳から東大受験・浪人で逆転合格!その壮絶半生から得た学び
アクセスランキング
  • 1時間
  • 24時間
  • 週間
  • 月間
  • シェア
会員記事アクセスランキング
  • 1時間
  • 24時間
  • 週間
  • 月間
トレンドウォッチAD
東洋経済education×ICT