Applications)を使うべし」。多くの人はそう思っているでしょう。Officeのソフトを操るのにとても便利なプログラミング言語ですが、弱点もあります。その1つが、Officeにしばられてしまうこと。業務に必要なデータ量がExcelや「Access」のカバーする範囲で収まらなくなったら、もう扱えません。互換性の問題から、Windows上で書かれたVBAのソースコードは基本的に、macOSやLinuxでは動かせません。VBAはプログラミング初心者にとって理解しやすい一方で、コードが冗長になりがちという側面もあります。今からプログラミングを学んで業務を自動化したいなら、筆者はPythonをお薦めします。Pythonはシンプルで勉強しやすく、ライブラリーが豊富で用途が広いという利点があります。Pythonを使えば、Excelを起動せずともExcelファイルからデータを取り出したり、加工したりできるのです。本特集では、Pythonのソースコードを紹介しながら、Excelデータを操作する方法を解説します。売上伝票の転記作業を、Pythonで自動化しよう題材にするのは、「サーバーに保存された売上伝票(Excelデータ)をWeb販売管理システムに入力するため、csvファイルに転記する」作業。した作業は、どんな会社でも多かれ少なかれあるのではないでしょうか。この作業を、Pythonを使ってできる限り自動化します。現状で手作業になっている作業は、以下の2つと仮定します。サーバー上の売上伝票を目で見て内容を読み取る売上伝票の内容をWeb販売管理システムに入力する1も2も手作業なので、売上伝票の枚数がたくさんになると大変です。1の1つずつ売上伝票ファイルを開いて内容を拾い出してくる作業を自動化してみましょう。読み出した情報をCSVファイルにまとめることができれば、一括して販売管理システムに読み込ませられます。これで2も解決できそうです。これなら、作業者の手間をかなり減らせますね。ここでは、次の図のようなフォルダーに必要なデータが保存されていると想定してみます。売上伝票が保存されているフォルダー[画像のクリックで拡大表示]プログラムのあるpython_prgフォルダーと同じ階層にdataフォルダーがあり、さらにその中にsalesフォルダーが作られています。そこに担当者コードをファイル名とする売上伝票データが保存されています。dataフォルダー内のsalesフォルダーに、複数の売上伝票データのExcelファイルがある[画像のクリックで拡大表示]Excelのファイルはワークブック形式です。ワークブックには複数のワークシートがあります。Excelデータは、1枚以上のワークシートでできたワークブックの形式になっている。[画像のクリックで拡大表示]salesフォルダーにある複数のワークブックを開いて、その中の複数のシートから、売上伝票の内容を売上一覧シートに転記していくわけですね。ここでは、以下のようなデータがやり取りされているとします。売上伝票データは、担当者ごとにワークブックを作ってあります。1つのワークシートに1通の売上伝票が記入されています。1つのワークブックの中には1枚以上のワークシートがあることになりますが、何枚あるかは担当者によって異なります。売上伝票は次の図のようになっており、薄い色で網かけをしている部分の情報を、売上一覧シートに転記します。現場の負担軽減を!医療界でのAWS活用法500万社が導入。このセミナ...SEのための「システム営業力」養成講座SEとして仕事をする方が、顧客や経営層に対する提案力や会話力を身につけるための講座です。情報銀行の成り立ち、事例、現状課題やその行方を網羅。経営戦略である以上、「会計」の知識やスキルが欠かせません。