リストから電話番号と団体名だけを抜き出してまとめたいのですが

どのような方法で抜き出せばいいでしょうか?
使用できる形式はtxtとexcelとします。
(元リストはtxt形式です)

■例■

8097 〒059-0021 栃木県~市~町24-12-1 TEL/FAX(050-*56-48*2)
~社 担当 ~まで

8098 〒180-6523 東京都~市~町3-1-2 電話番号(042*-4*-3*2*) ~商店

という文字列から 

~社 050-*56-48*2
~商店 042*-4*-3*2*

上記のようにシンプルに団体名と電話番号だけ抜き出したいのですが・・・
何千もデータがあり、手作業だと非常に時間がかかってしまいます。。。

もし団体名と電話番号の組み合わせが難しいということでしたら
電話番号だけでも構いません。
両方ともカバーしていただければその分ポイントを追加させていただきます。

リストの編集に手間取り、なかなか仕事が進みません。。。
どうぞよろしくお願い致します。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2008/10/03 10:29:59
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:SALINGER No.1

回答回数3454ベストアンサー獲得回数969

ポイント70pt

Excelを使った方法。

まず、元リストのテキストExcelに読み込ませます。

その場合、メニューのデータ外部データの取り込みから、スペースをチェックしてデータをセルごとに分離します。

作業列に次のような数式を入れて、社名(店)と電話番号を抽出します。

=D1 & " " & LEFT(RIGHT(C1,13),12)

電話番号に必ずハイフンが2個あればこれでいいです。

次に、作業列にできたデータをコピーして違うシートに、形式を選択して貼り付けから値を選び貼り付け、

そのシートをテキスト形式で保存すればできあがり。

id:MAYARAN

ご回答ありがとうございます!

・・ですが「スペースをチェックしてデータをセルごとに分離」するところで

縦の列でしかスペースで区切ることができず、社名と電話番号が

変なところで切れてしまいます。。。

実はデータベース自体がかなりアバウトな感じで記録されているので

txtで、1つのデータベースで縦の行が4行ぐらい、横の行がバラバラなんです。

<例>

36

82優生○○○改悪○○会

    東京都○○市荒木門町64-4  ○○内

0*-3**3-**74

のようなデータです。

これはエクセルでセルごとに分割できるのでしょうか?

質問が重なってしまい、大変失礼致します。

どうぞよろしくご指導ください。

2008/10/02 22:54:15
id:hiko3karasu No.2

回答回数1058ベストアンサー獲得回数25

ポイント70pt

エクセルでtxtを読み込みます。

8097 〒059-0021 栃木県~市~町24-12-1 TEL/FAX(050-*56-48*2) ~社 担当 ~まで

がA1に入っているとすると

B1に

=MID(A1,FIND("(",A1,1)+1,FIND(")",A1,1)-FIND("(",A1,1)-1)

C1に

=MID(A1,FIND(")",A1,1)+2,100)

を入力

すると

B1に

050-*56-48*2

C1に

~社 担当 ~まで

が表示されます。

id:MAYARAN

ご回答ありがとうございます!

上記の通りに入力したら、そのままデータが抽出でしたのでビックリです!

(初心者ですいません・・・)

申し訳ありません、説明不足でしたが上記回答のように

キレイなデータベースではなく、縦が4行ぐらいあったり8行ぐらいあったり

横の文字数がデータによってバラバラしているんです。

<例>

36

82優生○○○改悪○○会

    東京都○○市荒木門町64-4  ○○内

0*-3**3-**74

37

NGO○○準備会

38

国際○○情報センター

(非公開)

*3-5**5-**88

のようにデータによって名前がなかったり、住所がなかったり

電話番号がなかったり、余計なデータがくっついていたり。。。

これが8000データ以上続いています。。。

これはどうにかなるもんでしょうか??

2008/10/02 23:06:00
  • id:MAYARAN
    ご回答ありがとうございました!
    質問が重なってしまうので、また質問欄を立てます。
    引き続きご協力いただければと思います。
    よろしくお願い致します!

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません