Excelで注文メールデータを読み込んでみた。
よく簡単なECサイトの受注メールは以下のようにやってくる。
【ご注文商品】
- 商品1 -
No. :001
商品名:お花
カラー:ピンク
サイズ:M
単価:5000円
数量:2
小計:10000円
---------------------------
商品代金計:10000円
送料:0円
代引手数料:0円
合計:10000円
【お支払い方法・お届け先など】
お支払い方法:代引
お名前:山田太郎
ふりがな:やまだたろう
郵便番号:111-1111
ご住所:神戸市○○区
お電話番号:078-xxx-xxxx
E-mail:hoge@hogehoge.ne.jp
お届け先お名前:
お届け先ふりがな:
お届け先郵便番号:
お届け先ご住所:
お届け先お電話番号:
コメント:楽しみです。
受付日:2005年7月12日
項目ごとにコピペしまくったり、見ながら入力してエクセルに移すのもええけど、正直しんどい。
ECサイトのCGIやらを修正できれば、たいしたこと無いんだが、
そんなスクリプトをいらうことは出来ない場合・・・
よく使われてるOutlook Expressのメールはemlと言う形式のテキストファイルなので、該当する注文メールをドラッグ&ドロップでデスクトップなどにコピーして、エディタで開くことが出来る。
問題は、そのままエクセルで読み込めればいいんだが、文字コードがJISなの
でShift_JISに変換しないと文字化けしてしまう。
そこで、フリーの文字コード変換ソフトのたぐいを利用して変換。
http://www.vector.co.jp/vpack/filearea/win/util/text/conv/code/
これでエクセルで読み込んで、取り込み開始行をメール本文からにして、データを区切る際に「その他」「:」としてやれば、項目別にセルに入れてやれる。後は行と列を入れ替え、データを整理してやる。
まぁ、これもちょっと手間だけど・・・コピペ地獄よりはましかなと。
これでおっつかなくなるほど注文が来るなら外注して作ってもらおう。
VBAとかであればもっと自動化できるのかな?
--------