今回は、複数のExcelファイルにまたがって、任意のデータを抽出する方法を紹介します。複雑な条件も指定できます。もしこれを手動で解決するならば、ファイルを検索し、一つずつファイルを開いて該当する行を探して新しいシートにコピー・アンド・ペーストして、また次のファイルで同じことをする…という作業を延々と繰り返さなくてはならないでしょう。JavaScriptでプログラムを作れば、このような作業を、あっという間に終えることができます。
どんな場合にこのプログラムが使えるのでしょうか。今回も前々回で登場したとあるオフィスの光景を見てみましょう。いつものように、部長のJさんが、部下のWさんを呼び出しました。
そう言い残して、J部長は去ってしまったのでした。
◆ ◇ ◆ ◇ ◆
担当者や部署ごとに、別々の名簿ファイルに顧客リストや商品リストを作っているというのはよくある話です。ある程度規模の大きな会社なら、既にこうしたデータを統合、社内用データベースで一元管理していると思います。しかし、IT化が進んでいない現場や、それほど大切でないちょっとしたデータである場合には、Excelを活用してデータ管理をしていることも多いでしょう。そうすると、時々、そうしたデータを横断検索する必要が生じます。
今回のプログラムは、検索対象となるExcelファイルを、プログラムにドラッグ・アンド・ドロップすることで、データを含む行を抽出して、CSVファイルとして保存してくれるというものです。
このプログラム一式(09-program-excelPickup.zip)は、こちらからダウンロードすることができます。WSHのJScriptを使っているので、Windows上でのみ動作します。ZIPファイルをダウンロードし、解凍すると中に説明(ReadMe.txt)とプログラム(pickup.jse)とサンプルが入っています。
2012年の春パソコン300機種、デジカメ、
無線LANルーター、タブレットの最新情報!
ファイルもメールも起動不能のPCも対応!
データ復元ソフト(試用版)付き
無料アプリの活用で
あなたのスマートフォンをもっと使いやすく!
初めて自作する人はもちろん、何台も
作ったことのある人にも役立つPC自作の解説本
パソコンを仕事と生活に活かす総合情報誌
・Vista/XPから脱出せよ
・「2012年型パソコン」を読み解く
・ビジネスプリンター購入ガイドほか
パソコン初心者応援マガジン
・写真とビデオをデジタル保存
・ウェブアルバムを使おう
・フェイスブック初めの一歩ほか
パワーユーザーのためのPC総合情報誌
・2012年版自作の疑問100
・旬のPCケース25製品レビュー
・Radeon HD7970を速攻テストほか
ビジネスマンのパソコン誌
・今すぐ始めるクラウド
・DVD&ブルーレイ活用術
・ネット&携帯電話 節約ガイドほか