• ベストアンサー

エクセルのセル処理で不要なブランクを消去したい・・・。

エクセルでデータをもらったのですが、それを加工したいと思ってます。 1つのセル毎に文字が入っているのですが、その文字の後にブランクが入っているのです。 例)「田中太郎○○○○○」 ← ○がブランクだと仮定して下さい。 このブランクのみを一括して消去するやり方はあるのでしょうか? 1件毎に地道に選択してデリートするのは、非常に件数が多いため避けたいのです・・・。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

■編集→置換でブランク(スペース)を置換 (1)対象データ範囲を選択 (2)検索文字列欄にスペースを入力 (3)置換文字列欄は未入力 (4)半角と全角を区別するのチェックを外す (5)すべて置換 ■TRIM関数(文字列内にブラックがある場合)で置換 (1)A列がデータとしてB列に=TRIM(A1)を設定して下方向にコピー (2)B列のデータ範囲を選択コピー→A列に「形式を選択して貼り付け」で「値」にチェックを付け→OK

minami1764
質問者

お礼

回答ありがとうございます! 詳細な手順を教えていただいて、その通りに実行したらクリア出来ました!! 関数ではない方を採用させていただいたのですが、教えていただいた関数でのやり方も覚えておこうと思います!

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

関数で A1にデータがあるとき =MID(A1,1,FIND(" ",A1)-1) 式を消すため、コピーして、自分自身のセルに「形式を選択して張り付け」ー「値」 をする。 ただ作業列が列数だけ必要です。 ーー TRIM、かRTRIM関数利用 ーー データー区切り位置ー次へー(セパレータ)スペース ーー VBAででも簡単。 ーー 置換操作が一番良いよう。

minami1764
質問者

お礼

回答ありがとうございます。 「置換」って1→2にするとかじゃなくて、無かったことにすることも出来るなんて知りませんでした・・・(汗) 地道に消してた過去があるので、その時間がもったいなかったな、と(泣)

noname#140971
noname#140971
回答No.2

エクセルは操作したこともない門外漢ですが・・・。 1、WEBページとして保存します。 2、メモ帳等で開き [_"]を[]に置換します。 テストしてみましたが、スペース+"は、セルデータのみに発生します。 2の置換を繰り返せば、最後には末尾のスペースだけが削除されました。 後は、通常の形式で保存すればと思います。

minami1764
質問者

お礼

回答ありがとうございます。 色んなやり方があるんですね・・・。 参考になりました!

  • S-Fuji
  • ベストアンサー率36% (592/1624)
回答No.1

ブランクと言うより、スペースが入っているのですね。 置換を利用しましょう。 編集 - 置換 で、検索窓に、スペースを1つ入れます。 置換窓には何も入れないで、置換ボタンを押しましょう 半角と、全角を行えばOKですね。

minami1764
質問者

お礼

回答ありがとうございます。 なんとなく「置換」を利用するのかな・・・とは想像していたのですが、具体的な方法が分かりませんでした(汗) 結構簡単な方法で解決出来て、感動しました!

関連するQ&A