• 締切済み

エクセル 一括削除

亀田港町 亀田港町13-6 亀田港町15-19 亀田港町30番22号 亀田港町31番5号 亀田港町38-22 亀田港町43-25 このような文字が一つのセルのあるとき、番地以降だけを消す方法はありますか? 亀田港町 亀田港町13 亀田港町15 亀田港町30 亀田港町31 亀田港町38 亀田港町43 このようにしたいのですが。

みんなの回答

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

A1セルに住所の文字列があるとき、文字列の最初に出現する"-"(半角ハイフン)、もしくは"番"以降の文字列を消すという条件で良ければ以下のような式で実現可能です。 =IF(MIN(FIND({"-","番"},A1&"-番"))>LEN(A1),A1,LEFT(A1,MIN(FIND({"-","番"},A1&"-番"))-1))

  • macbain
  • ベストアンサー率37% (147/391)
回答No.2

(1)データが入力されている列(A列とかB列とか)を選択 (2)メニューバーの編集から置換を選択 (3)開いた検索と置換ウインドの「検索する文字列」に「-*」と入力 (4)「置換後の文字列」は空白のまま「すべて置換」ボタンを押す (5)再度「検索する文字列」を「番*」に変えて再度「すべて置換」  以上でお望みの結果が得られると思います。*(アスタリスク)は任意の文字列を表す記号です。任意の文字を1文字単位で置き換えする場合は?を使います。詳しくはEXCELのヘルプで「ワイルドカード」で検索してください。

gebaru776
質問者

お礼

ありがとうございました!!一括変換でき仕事が楽になりました!! また何かありましたらぜひよろしくお願いいたします。

  • romuromu
  • ベストアンサー率38% (215/558)
回答No.1

先頭から6番目までの文字を取り出す設定でいいのなら =LEFT(A1,6)

gebaru776
質問者

補足

回答ありがとうございます。=LEFT(A1,6)はどこに入力すればいいのでしょうか?

関連するQ&A