セル内の改行を一括で削除する
Excelやスプレッドシートで Alt + Enter で入れたセルの中の改行を、一括で取り除きます。表計算ソフトからセルをコピーして貼り付けるだけで、セルの区切りや行はそのままに、セルの中の改行だけを削除または別の文字に置き換えます。入力した内容はサーバーに送られません。
確認してください
使い方
- 表計算ソフトで、改行を消したいセルを選んでコピーします。1列でも、複数の列でも構いません。
- 左の欄に貼り付けます。セルの中に改行があるセルは、表計算ソフトが
"(ダブルクォーテーション)で囲んでコピーします。このツールはその印を手がかりに、セルの中の改行と、行の区切りを見分けます。 - 改行をどうするか選びます。そのまま消すと言葉がくっついてしまう場合は、スペースや「、」に置き換えると読みやすくなります。
- 結果をコピーして、元の場所に貼り戻します。行と列の位置はそのままです。
メールやメモ帳の文章など、表計算ソフト以外の文章から改行を消したいときは、「普通の文章として、すべての改行を対象にする」にチェックを入れてください。
セル内の改行が困る場面
- CSVに書き出すと、1件のデータが2行に分かれる。取り込み先のシステムによっては、セル内の改行を行の区切りとして読んでしまい、データがずれます。
- 差し込み印刷で住所や名前が途中で折れる。見た目を整えるために入れた改行が、宛名ラベルでは邪魔になります。
- 検索や重複チェックがうまくいかない。改行が入っているかどうかは見た目では分かりにくく、同じ内容なのに別の値として扱われます。
- 関数で文字を取り出すと、改行の位置で結果がおかしくなる。
Excelだけで消す方法と、うまくいかないとき
1. 置換で消す(Ctrl + J)
「置換」(Ctrl + H)を開き、「検索する文字列」の欄で Ctrl + J を押すと、見えない改行文字が入ります。「置換後の文字列」を空にしてすべて置換すると、セル内の改行が消えます。
ただし、欄には何も表示されないので、入ったかどうかが分かりません。2回押してしまったり、別の欄に入っていたりすると「見つかりません」になります。Mac の Excel では押すキーが違うこともあり、「Ctrl + J が効かない」という相談がよく見られます。
2. 関数で消す
=SUBSTITUTE(A2,CHAR(10),"") で、セル内の改行を取り除いた文字を別のセルに作れます。=CLEAN(A2) も改行を取り除きます。ただし、関数の結果は別の列にできるので、元の列に戻すには「値として貼り付け」が必要です。複数の列にまたがっていると、列の数だけ同じ作業を繰り返すことになります。
このツールなら、何列あっても一度に処理して、そのまま貼り戻せます。
セルに改行が入っているか確かめる方法
セル内の改行は、表示の設定によっては見えません。「折り返して全体を表示する」がオフのセルでは、改行があっても1行に見えることがあります。確かめるには次の方法があります。
- セルを選んで数式バーを見る。改行があると、数式バーの中で行が分かれて表示されます。数式バーを広げると分かりやすくなります。
- 「折り返して全体を表示する」をオンにする。改行の位置でセルの中の文字が折れて表示されます。
- 関数で数える。
=LEN(A2)-LEN(SUBSTITUTE(A2,CHAR(10),""))で、そのセルにある改行の数が分かります。0より大きいセルに改行が入っています。
このツールに貼り付けた場合は、見つかった改行の数を結果の上に表示します。0か所と出たときは、そもそも改行が入っていないか、表計算ソフト以外からコピーした文章です。
改行を「何に」置き換えるか
| 元のセル | 削除 | スペース | 「、」 |
|---|---|---|---|
| 東京都千代田区 千代田ビル3階 | 東京都千代田区千代田ビル3階 | 東京都千代田区 千代田ビル3階 | 東京都千代田区、千代田ビル3階 |
| りんご みかん ぶどう | りんごみかんぶどう | りんご みかん ぶどう | りんご、みかん、ぶどう |
住所のように続けて読むものは「削除」かスペース、箇条書きのように並んでいたものは「、」や「 / 」が向いています。
使うときの注意
- 貼り付けたときの形を使って見分けています。表計算ソフトからコピーしたままの形で貼り付けてください。一度メモ帳などに貼ってから持ってくると、見分けに使う印が変わることがあります。
- セルの中の「"」は、表計算ソフトの決まりに合わせて元に戻します。結果を貼り戻すと、元の文字のとおりに入ります。
- 元のデータは残しておきます。貼り戻す前に、元のシートを複製しておくと安心です。
よくある質問
複数の列をまとめて処理できますか?
できます。何列でも一度に貼り付けてください。セルの区切り(タブ)と行の区切りはそのままに、セルの中の改行だけを処理します。
Ctrl + J の置換がうまくいきません
欄に何も表示されないため、入力できているか分かりにくい方法です。このツールならキー操作は不要で、貼り付けるだけで処理できます。
メールやメモ帳の文章の改行も消せますか?
消せます。「普通の文章として、すべての改行を対象にする」にチェックを入れてください。
入力した内容はどこかに送信されますか?
送信されません。処理はすべてお使いのブラウザの中で行われます。
スマートフォンでも使えますか?
使えます。アプリのインストールは不要です。