• 締切済み

エクセル2000 文字列の削除を関数でできますか?

1132 相川 1133 小笠原 A列のセルに上のよう入力されています。 「1132 相川」 でひとつのセルです。 関数を用いて「半角4桁の数字部分」と「半角の空白」を削除したいと思います。 1132 相川 1133 小笠原   ↓ 相川 小笠原 つまり上のようにしたいのです。 お時間の許す方にご回答をお願いしたいと思います。

みんなの回答

noname#204879
noname#204879
回答No.4

関数を用いない別解です。 A列全体を選択した状態で、[編集]→[置換]を実行後、[検索する文字列]ボックス内に 「* 」(*の右に半角スペース)を入力、[置換後の文字列]ボックス内は何も入力しないで、[すべて置換]をクリック

回答No.3

わたしなら、以下の通りの関数を作成します。 =MID(A1,6,LEN(A1)) ただし、条件は、セルの先頭に半角数字4文字と 半角の空白であると言う部分です。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

消去が前5桁で固定なら =RIGHT(A1,LEN(A1)-5) で可能です。 半角スペースより前を希望なら =IF(ISNUMBER(FIND(" ",A1)),MID(A1,FIND(" ",A1)+1,LEN(A1)),A1) または =IF(ISNUMBER(FIND(" ",A1)),REPLACE(A1,1,FIND(" ",A1),""),A1)

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

A1セルの値で、名前の前についている半角数字が4桁固定なら =MID(SUBSTITUTE(A1," ",""),5,LEN(A1)) で可能です A1セルを下方向にコピーしてください。 また数字が4桁固定でなく3桁だったり、5桁だったりすることがあるなら補足して下さい