- 締切済み
エクセル2000 文字列の削除を関数でできますか?
1132 相川 1133 小笠原 A列のセルに上のよう入力されています。 「1132 相川」 でひとつのセルです。 関数を用いて「半角4桁の数字部分」と「半角の空白」を削除したいと思います。 1132 相川 1133 小笠原 ↓ 相川 小笠原 つまり上のようにしたいのです。 お時間の許す方にご回答をお願いしたいと思います。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
noname#204879
回答No.4
関数を用いない別解です。 A列全体を選択した状態で、[編集]→[置換]を実行後、[検索する文字列]ボックス内に 「* 」(*の右に半角スペース)を入力、[置換後の文字列]ボックス内は何も入力しないで、[すべて置換]をクリック
- oioi-masamasa
- ベストアンサー率0% (0/0)
回答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桁だったりすることがあるなら補足して下さい