人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

リストから電話番号と団体名だけを抜き出してまとめたいのですが
どのような方法で抜き出せばいいでしょうか?
使用できる形式は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*

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

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

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


●質問者: MAYARAN
●カテゴリ:ビジネス・経営 経済・金融・保険
✍キーワード:24 Excel txt いただきます カバー
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● SALINGER
●70ポイント

Excelを使った方法。

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

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

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

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

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

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

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

◎質問者からの返答

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

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

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

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

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

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

<例>

36

82優生○○○改悪○○会

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

0*-3**3-**74

のようなデータです。

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

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

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


2 ● hiko3karasu
●70ポイント

エクセルで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に

?社 担当 ?まで

が表示されます。

◎質問者からの返答

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

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

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

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

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

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

<例>

36

82優生○○○改悪○○会

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

0*-3**3-**74

37

NGO○○準備会

38

国際○○情報センター

(非公開)

*3-5**5-**88

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

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ