• ベストアンサー

エクセルで住所録管理データベースで

エクセルで住所録管理データベースで (例) C列         D列 東京都台東区上野   1-234-1 神奈川県横浜市山手  2-84-6 埼玉県草加市弥勒   51-98 と入力されてますが A列にC列から 県名を抽出 B列に市・区名を抽出を 関数を使ってできないでしょうか? 又、C列の県名と市・区名を消したいのですが

質問者が選んだベストアンサー

  • ベストアンサー
  • onntao
  • ベストアンサー率32% (108/332)
回答No.1

A1=LEFT(C1,(MID(C1,4,1)="県")+3) B1=SUBSTITUTE(C1,A1,) 以下数式をコピー >C列の県名と市・区名を消したいのですが A,B列の計算結果はC列によるものですから このまま削除してしまいますとA,B列にも影響が出ます A,B列に数式を挿入して、お望みの結果が得られましたら、A,B列範囲をコピー、形式を選択して貼り付け で 値 を選択しまして OK を押下でいかがでしょう

gogogo123
質問者

お礼

LEFT(C1,(MID(C1,4,1)="県")+3) できました ありがとうございます

その他の回答 (4)

回答No.5

エクセル技道場というサイトはこういうものは得意ですね。 ぜひ読んでみてください。 http://www2.odn.ne.jp/excel/waza/function.html#SEC11

参考URL:
http://www2.odn.ne.jp/excel/waza/function.html#SEC11
gogogo123
質問者

お礼

エクセル技道場:のおかげで できました これからも このサイト利用したいと思います

回答No.4

No,2です 再三訂正させていただきます。 "道"は置換しませんでした。北海道しかないのですから。 回答は、よく確認してから送ります。反省\(__ )

回答No.3

No,2です ごめんなさい > =MID(A3,1,FIND(" ",A3,1)-1) ではなくて、 =MID(C1,1,FIND(" ",C1,1)-1) でした。 たぶん、1行目はデータがないことが多いので、C1 でもなく C2 かな?

回答No.2

>県名を抽出 は、都道府県ですよね。A列に都道府県を入力しC列の都道府県を消す(スペースを入れる)だけでよければ以下の方法があります。 C列の対象のセルを選択 ツールバーの編集から置換を選び 検索する文字列に"都"をいれ 置換後の文字列に スペースを一文字分入れる オプションを開き検索方向を列にする。 すべて置換のボタンを押す。 "都"が、すべてスペースを一文字 に変わります。 同じことを道・府・県で実行 これで都道府県がすべてスペースに置換されます。 A列に以下の数式を入力 =MID(A3,1,FIND(" ",A3,1)-1) 以下数式をコピー この方法は"都"や"道"が市区町村名に入っていない場合のみなので、あまり推薦できませんが参考までに。 B列の市区町村も同じ理由から、あえて書きませんでした。

gogogo123
質問者

お礼

置換<ですね できました ありがとうございました

関連するQ&A