Excelとフリーソフトで作るデータ提供システム

 Excel 2000(または2000以降)を購入するだけで、定期的に配信されるデータを自動処理し、必要な人に提供するシステムを作ってみました。
 また、今回メルマガにも挑戦してみました。バックナンバーはこちら

Topへ
 1.作業内容
 2.前提条件
 3.今までの方法
 4.改善 その1
 5.改善 その2
 6.改善 その3
 7.改善 最終形
 8.まとめ
 9.応用

<インストール手順>
 1.Apache
 2.PHP
 3.MySQL
 4.War FTP Daemon
   (+自動実行設定)

<バッチファイル>
 1.FTP転送
 2.SQL文実行
 3.PHP実行

<サンプルデモ>
 1.テキストファイル取り込み
 2.PHPデータ取り込み

<その他>
 1.Excel VBA

当サイトの情報をご利用になる場合は、全て自己責任でお願いします
9.応用
今回のシステムではあらかじめ決められた集計内容に沿ってデータを作成していますが、条件をその都度 いろいろ変えて集計したい場合があります(たとえば東京地区だけの集計や大阪地区だけの集計など)。その方法について考えました。


<集計条件の種類が少ない場合>

 集計条件の種類が少ない場合は、全ての種類の分だけデータを作成しておけば対応できます。Excelでそれぞれを取 り出せるようにプログラムします。


<集計条件の種類が多い場合>

 集計条件の種類が多い場合は、全ての種類の分だけデータを作成することは作成時間、ディスクの空き容量、膨大な ファイルの管理等で現実的ではありません。
 そこで、PHPでデータファイルを作るのではなく、データを表示することにし、そのPHPファイルをExcelで直接読み にいくことにしました。
 ただし、この方法だと、その都度集計をしますので、処理時間が非常にかかるような処理は、Excelで表示までに時 間がかかります。また、出力するデータが大きくなると前述のテキストファイルを読む方法より時間がかかるようになりますので、 あまり大きなデータを読むのにも適しないようです。

その都度条件を変えて集計できる方法を考えました

<結果>

良い点

  • 一つのPHPファイルで様々な集計条件で処理ができるので管理がシンプル


悪い点

  • その都度、集計処理を行うので処理時間が非常にかかる集計処理に適さない。

  • 大きなデータの表示には時間がかかる。



<サンプルデモ>2.PHPデータ取り込み
前へ <インストール手順>へ
Copyright©2004 Sing-Ken-Ken.com All Right Reserved. info@sing-ken-ken.com