Pythonでメールフォームを大量集計する技の極意 コピペ&クリックでExcelデータに早変わり
![](https://tk.ismcdn.jp/mwimgs/8/0/570/img_80e0dafbd7c01ba475208c67112c090d200240.jpg)
メールフォームからコピペしてデータを追加する
Webサイトの作りにもよるのですが、よくある「お問い合わせフォーム」や「アンケートフォーム」などから投稿したデータは、入力項目が列挙されたメールとして届きます。メールはデータを取り出しやすい形になっていないため、もし集計作業などが必要であれば、必要な情報を探して手作業でコピーすることになってしまいます。
このコピペ作業、あまりの単調さに意識が飛びそうになります。とはいえ、気を抜くとミスにつながるので、ストレスが溜まります。
(外部配信先では画像を全部閲覧できない場合があります。その際は東洋経済オンライン内でお読みください)
![](https://tk.ismcdn.jp/mwimgs/9/2/570/img_925f0114e03d2653e39fe07fbc0978cc37981.jpg)
そこで今回は、メールからコピーしたテキストから自動的に必要な情報を抜き出し、Excelファイルに追加するプログラムを紹介します。
まずはプログラムがどのように動くかお見せしましょう。
①はじめに、結果書き込み先の「顧客リスト.xlsx」を用意します。今回はサンプルのメール文面を書いた「mail.txt」も用意しましたが、実際にはメールアプリなどからコピーすることになります。
![](https://tk.ismcdn.jp/mwimgs/9/e/570/img_9ecc3aafa90ec7350270d2c28787ccce23139.jpg)
②続いてPythonログラムを実行します。
![](https://tk.ismcdn.jp/mwimgs/e/b/570/img_eb0317e4b12ef984c94f03c2fbaebaa919513.jpg)
③実行するとフォームが表示されます。
![](https://tk.ismcdn.jp/mwimgs/6/7/570/img_67ed218c1b5a33569c1e068ad02a29ca14745.jpg)
④「mail.txt」を開き、テキスト(メールの文面)をコピーします。
![](https://tk.ismcdn.jp/mwimgs/d/c/570/img_dcde9e9d92707b5abc1e9d636a4c8bb425687.jpg)
⑤フォームに戻り、テキストボックスをクリックしてペーストします。
⑥ペーストしたら[データ追加]をクリックします。
![](https://tk.ismcdn.jp/mwimgs/1/f/570/img_1f80586035e9bc10600413bec7a8ebd928150.jpg)
⑦ポップアップメッセージが表示されるので、「OK」をクリックします。
![](https://tk.ismcdn.jp/mwimgs/1/a/570/img_1a999308003b468cb3e1aaeb83aeb4af8848.jpg)
⑧④から⑦の作業を集計したいデータ分繰り返したら、フォームを閉じ、Excelファイルを確認します。
![](https://tk.ismcdn.jp/mwimgs/4/d/570/img_4dea3d745cf6f1115a3272b9903f6bd836546.jpg)
これで、自動でメールフォームの項目を、Excelファイルの該当する列に貼り付けることができました。
注意点は、取り出す項目を変えたい場合はプログラムを修正するとともに、Excel側の列名も変更する必要があるという点です。列数が異なるとデータの連結に失敗しますので注意が必要です。
無料会員登録はこちら
ログインはこちら