Excel セルの改行を削除する方法(CLEAN関数とSUBSTITUTE関数)

ExcelでWelcartの商品管理用のCSVを作っている際、改行が入ってしまっているセルが影響して行がずれる現象が起きてしまいました。

これまでセルの改行を削除する関数は使ったことがなかったのですが、調べてみると2つほど利用出来そうな関数が見つかり試してみましたので、内容をメモします。

CLEAN関数で改行を削除する

以下のように “CLEAN()” で対象のセルを参照して実行すると改行を削除した一行のテキストに変換してくれます。

=CLEAN(C2)

SUBSTITUTE関数で改行を置換する

先ほどは “CLEAN()” で改行を削除しましたが、次は “SUBSTITUTE()” を使い改行コードを “<br>” に置換してみました。

=SUBSTITUTE(O2, CHAR(10), "<br>")

上記、第二引数の “CHART(10)” は CHART関数の引数に “10” を指定することで改行コードを返してくれます。

コメント

タイトルとURLをコピーしました