エクセルで、セル内の改行やタブなど、印刷されない文字(制御文字)を消すには CLEAN関数を使います。セル内で改行された「ab」「cd」は、=CLEAN(A3) で abcd になります。
Webページやほかのシステムからコピーしたデータには、見えない改行やタブが入っていることがあり、検索や比較がうまくいかない原因になります。この記事では、CLEAN関数の基本、改行が文字数に入ること、タブの扱い、消えない空白(ノーブレークスペース)、改行をスペースに置き換える方法、TRIM関数との組み合わせまでを、1つの表で説明します。
CLEAN関数の書き方
文字コード 0〜31 の制御文字(改行・タブなど)を取り除きます。ふつうの空白(スペース)は消えません。
まず動かしてみよう|この記事のサンプルをその場で試せます
練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。
CLEAN関数の使い方|やりたいこと別の式
| やりたいこと | 式(例) | 結果 |
|---|---|---|
| 改行を消す | =CLEAN(A3) | abcd |
| 改行も1文字に数える | =LEN(A4) | 5 |
| 改行を消した後の文字数 | =LEN(CLEAN(A5)) | 4 |
| タブ文字も消える | =CLEAN(A7) | abcd |
| ノーブレークスペースは消えない | =LEN(CLEAN(A8)) | 5 |
| 改行をスペースに置き換える | =SUBSTITUTE(A9,CHAR(10),” “) | ab cd |
| 改行と前後の空白を消す | =TRIM(CLEAN(A10)) | 東京都 |

セル内の改行を消す
改行が消えて abcd になります。住所の「東京都(改行)千代田区」も =CLEAN(A6) で 東京都千代田区 とつながります。
▶ この式(C3)を、練習ツールで試す / この式(C6)を、練習ツールで試す
改行も1文字として数えられる
見た目は4文字の「ab」「cd」でも、=LEN(A4) は改行を含めて 5 です。CLEAN関数で消すと =LEN(CLEAN(A5)) は 4 になります。文字数が合わないときは、見えない改行を疑います(LEN関数の使い方)。
▶ この式(C4)を、練習ツールで試す / この式(C5)を、練習ツールで試す
タブは消えるが、ノーブレークスペースは消えない
タブ文字(文字コード 9)も制御文字なので、=CLEAN(A7) で abcd になりました。一方、Webページによくあるノーブレークスペース(文字コード 160)は制御文字ではないので、=LEN(CLEAN(A8)) は 5 のままです。これは =SUBSTITUTE(A8,CHAR(160),"") で消します(TRIM関数の使い方)。
▶ この式(C7)を、練習ツールで試す / この式(C8)を、練習ツールで試す
改行をスペースに置き換える
CLEAN関数は改行を消してつなげてしまうので、「ab cd」のように間を空けたいときは、改行(CHAR(10))を SUBSTITUTE関数でスペースに置き換えます。結果は ab cd です(改行を削除する方法)。
改行と余分な空白をまとめて消す(TRIM+CLEAN)
CLEAN関数で改行を消し、TRIM関数で前後の空白を消すと、東京都 になります。取り込んだデータを整えるときの定番の組み合わせです。
CLEAN関数がうまくいかないときの確認表
| 症状 | 考えられる原因 | 対処 |
|---|---|---|
| 空白が消えない | CLEAN関数はスペースを消さない | TRIM関数か SUBSTITUTE関数を使う。 |
| 見えない空白が残る | ノーブレークスペース(文字コード160) | SUBSTITUTE(セル,CHAR(160),””) で消す。 |
| 文字がくっついてしまう | 改行を消すと前後がつながる | SUBSTITUTE関数で改行をスペースにする。 |
| 元のセルを直したい | 関数は別のセルに結果を出す | 結果をコピーして「値」で貼り付ける。 |
CLEAN関数のよくある質問
セル内で改行するには?
セルの中で Alt+Enter を押すと改行できます。式では CHAR(10) を使い、セルの「折り返して全体を表示する」をオンにします。
置換で改行を消すには?
Ctrl+H の「検索する文字列」で Ctrl+J を押すと改行を指定でき、まとめて消せます(改行を削除する方法)。
あわせて読みたい:文字を整える関連記事
練習用ファイル:練習用Excelファイル(.xlsx・無料)

コメント