• ベストアンサー

Excelで前後に紛れ込んでいる空白を一括で削除したいです。

Excel2003使用者です。 セル内の文字で、その前後に空白があるものが含まれています。 その空白をシート内で一括で削除する方法を教えて下さい。 削除したいのは前後の空白のみで、文字間の空白はそのままです。 (もし前に空白があれば、文字は左詰めされる) つたない説明でお分かりでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • bonaron
  • ベストアンサー率64% (482/745)
回答No.3

マクロでよければ、 Sub TrimSheet() Dim rng As Range For Each rng In ActiveSheet.Cells.SpecialCells(xlCellTypeConstants, 2) rng.Value = Trim(rng.Value) Next End Sub

fuji39
質問者

お礼

ありがとうございます。大変参考になりました。

その他の回答 (2)

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

次の方法をお試し下さい。 例えば、対象データ範囲がシート1のA1:C10とします。 (1)未使用シートのA1:C10選択した状態で、=TRIM(対象シート名!A1)を入力し、ctrl+enter (2)継続(範囲選択された状態)で右クリック→コピー (3)対象シートのA1セルで右クリック→形式を選択して貼り付け→値にチェックを付ける→OK

fuji39
質問者

お礼

ご教示ありがとうございます。 参考にさせていただきます。

  • hinta00
  • ベストアンサー率33% (2/6)
回答No.1

使っていないセルへ =trim(a1) ※a1:空白を削除したいセル と関数を入力しデータ数分コピーする。 形式を選択して貼り付けの「値」を選択しコピーする。 以上です。

fuji39
質問者

お礼

ありがとうございました。 活用させていただきます。

関連するQ&A

専門家に質問してみよう