• ベストアンサー

エクセルで住所録を作った

住所の”県名”を全部消したいのですが、 膨大な件数を入力したので、 一気に消せる技はないでしょうか? 一つのセルに○○県△△市□□町●丁目▲番地 と、打ち込んでいます。 1個1個DELキーで消すのがシンドイです。

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

  • ベストアンサー
  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.3

#1です 検索・置換の方が簡単でした 検索を *県 置換を 空白   でお考えのことが可能です。 東京都○○市、北海道○○市は当然残ります。

noname#231544
質問者

お礼

幸い、県だけでしたので助かりました。 (^O^)ありがとうございました。

その他の回答 (4)

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.5

もう一つの手段として、区切り文字として「県」を設定してしまうというのもありかもしれません。 これは一つのセルを複数に分ける操作です。 複数に分けるとき区切り文字を指定するのですが、これに「県」を指定すれば 切り離すことができます。 同様に「都」「道」「府」についてもやってみましょう。 そのあと、とりあえず一番左の列を削除すればいいのですから (これをやると京都府が3つに分かれるのはご愛嬌ってことでw) Excel2007以降なら、リボンから   データ → データツール → 区切り位置 で設定ができます。

noname#231544
質問者

お礼

一つのセルを複数に分ける操作もあるんですね。 参考にさせていただきます。 ありがとうございました<m(__)m>

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.4

1000件程度なら1件ずつ削除したほうが早いと思います。 回答を待っている間に終わりますよ。きっと。 47都道府県すべてを一つずつ置換で空白にすれば良し。 47回やればOKなんですから確実です。 置換をする前に住所で並べ替えをしておくことをお勧めします。 そうすれば上から順に置換を行えばいいのですからね。 愛知県、青森県、秋田県・・・和歌山県、ってね。 記入ミスで置き換えできなかったとかそんな見落としもなくなります。

noname#231544
質問者

お礼

早速のご回答ありがとうございます。 先に並べ替えですね。

回答No.2

SUBSTITUTEという関数を使い、○○県を""に置き換える(ヌル、削除することとなる) 県の数だけやる必要がある。 位置を指定しないとシート全体に効果が及ぶ(この場合はそれでいい?)ようです

noname#231544
質問者

お礼

早速のご回答ありがとうございます。 仕事に生かしたいです<m(__)m>

  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.1

どこかに一列挿入し 住所の列がBであれば、 =mid(b1,find("県",b1)+1,len(b1))  とすると、県以下の住所を切り出せます。 これで全住所について県なしのものを作成後に、 その列を”値のみ”コピーしてB列を消せば済むのでは?

noname#231544
質問者

お礼

早速のご回答ありがとうございます。 勉強になりました。

関連するQ&A