![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
メールから単語を抜き取ってフォーム化したいのですがよい方法ありますでしょうか?
具体的には、送られてきたメールにいくつかの項目(住所、名前、期間等)が記入されているものを
項目ごとにエクセルシート等にリスト化できるかどうか、もしできるならどのようにするのかを教えて頂きたいです。
項目名(住所、名前、期間等)にはゆらぎがあるので、それをうまく検索して、記入されている文字を抽出したいのですが可能なのでしょうか?
例)住所だと「住所」「ご住所」「お住まい」のように複数の項目名があります。
ご教授よろしくお願いします。
No.3ベストアンサー
- 回答日時:
大筋は既にviolet430さんが回答されているとおりです。
あえて一点付け加えさせて頂きますと、emlファイルの本文はJISコードで書かれていることが多く、そのままではWindowsの世界で扱いにくいのでシフトJISにコード変換するのがよいです。手順は下のようになります。
(1)メールをemlファイルに取り出す。
(2)emlファイルをシフトJISにコード変換する。
(3)対象の項目を取り出す。
(1)はOutlook Expressなど、可能なメールソフトも多いですし、Vectorのメール用ユーティリティのカテゴリで専用ソフトを探せます。
http://www.vector.co.jp/vpack/filearea/win/net/m …
(2)のコード変換の定番ソフトはnkfでしょう。
http://www.vector.co.jp/soft/win95/util/se295331 …
また、例えばメールソフトがOutlook Expressでしたら、下のソフトは(1)(2)(3)を一度にやってくれます。ただし、少し試したところ(3)の項目の位置はメール内で固定でなければなりません、たぶん。
Outlook Express テキスト化ツール【DbxConv】
http://www.vector.co.jp/soft/win95/net/se235777. …
(3)については「ゆらぎがある」ということですので、私だったらWSHなどのスクリプトで、1行ずつ読んで項目名が見つかったらその後ろを取り出す…、ようなことを繰り返すと思います。
SHIMAPEE様
大変丁寧な説明、ありがとうございました。
エクセルにデータをエクスポートするところまではできましたが
そのあとの処理にまだ悩んでいます。
「項目の位置はメール内で固定」というわけではないので
やはり難しそうです。。。
他にやり方がないかなど、サンプルデータをもっと見て
再検討したいと思います。
ありがとうございました。
No.2
- 回答日時:
>メールから本文を抜き取って加工することは素人はやはり難しいですかね。
。。ツールを使わないとできないので、それを見つけryのが難しいのです。
現状では
・メールボックスのデータをeml形式で抽出するソフト
はありますので、これを使って抽出した後、抽出したテキストデータの中から機能の単語を拾い出してエクセル形式にする形になります。この作業は、エクセルを使えばできますので、自動化するならエクセルのマクロでできそうに思います。問題はどの様なアルゴリズムでプログラムするかでしょう。
データを抽出してエクセルに移行することはできましたが、
単語を拾って~という部分はやはり知識がないと難しそうですね。
(マクロもそれほど詳しくないので。。。)
サンプルデータをもっと調査してもう少し検討を重ねてみたいと思います。
アドバイス大変ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アジア ネパールのビザ ネット事前申請について 1 2023/03/14 17:35
- その他(Microsoft Office) Wordを変換してExcelに挿入 2 2022/07/04 23:59
- Amazon Amazonコンビニ受け取り AmazonでSwitchのソフトの予約商品をコンビニ受け取りにして注 1 2022/03/31 15:45
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
- その他(Microsoft Office) EXCELの1行を1枚の用紙にそれぞれ印刷したい。 3 2022/10/10 11:35
- Excel(エクセル) 範囲指定をした中で、住所の列をユーザー設定の並べ替えをしたい 3 2022/05/15 13:51
- クレジットカード 先程イオンカードをネットで申し込みました。 すでに2枚持っていて3枚目です。 申し込んだ後に気づいた 3 2023/08/01 23:37
- その他(ソフトウェア) Googleフォーム、効率的な入れ方 2 2022/10/03 22:44
- 戸籍・住民票・身分証明書 バイトすることになって、住民票記載事項証明書を持ってきてと言われました。 2 2022/11/26 16:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
新住所→旧住所への変換。
-
電話番号などによる地図での住...
-
筆まめの宛名を2行で表示する...
-
Orchisの設定ファイルはどこに?
-
ワードで宛名印刷、番地部分が...
-
筆まめナンバリング印刷
-
エクセルで作った住所データ(...
-
ExcelやAccessで住所と番地を分...
-
Excelでsumifの文字列版ってあ...
-
筆まめより使いやすいソフトは?
-
筆ぐるめで保存している宛先を...
-
筆ぐるめVer.10でのし紙を作り...
-
エクセルで、半角文字列を抽出...
-
イラストを描くソフト
-
筆まめVer.29はwindows11で動作...
-
住所録のエクスポートファイル...
-
筆王の住所録を新PCへ移行する方法
-
筆ぐるめの保存場所
-
合併による市町村名変更 旧住所...
-
Creative Cloudを使うPC
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報