セル内の改行を一括で削除する

Excelやスプレッドシートで Alt + Enter で入れたセルの中の改行を、一括で取り除きます。表計算ソフトからセルをコピーして貼り付けるだけで、セルの区切りや行はそのままに、セルの中の改行だけを削除または別の文字に置き換えます。入力した内容はサーバーに送られません。

セル内の改行を

使い方

  1. 表計算ソフトで、改行を消したいセルを選んでコピーします。1列でも、複数の列でも構いません。
  2. 左の欄に貼り付けます。セルの中に改行があるセルは、表計算ソフトが "(ダブルクォーテーション)で囲んでコピーします。このツールはその印を手がかりに、セルの中の改行と、行の区切りを見分けます。
  3. 改行をどうするか選びます。そのまま消すと言葉がくっついてしまう場合は、スペースや「、」に置き換えると読みやすくなります。
  4. 結果をコピーして、元の場所に貼り戻します。行と列の位置はそのままです。

メールやメモ帳の文章など、表計算ソフト以外の文章から改行を消したいときは、「普通の文章として、すべての改行を対象にする」にチェックを入れてください。

セル内の改行が困る場面

Excelだけで消す方法と、うまくいかないとき

1. 置換で消す(Ctrl + J)

「置換」(Ctrl + H)を開き、「検索する文字列」の欄で Ctrl + J を押すと、見えない改行文字が入ります。「置換後の文字列」を空にしてすべて置換すると、セル内の改行が消えます。

ただし、欄には何も表示されないので、入ったかどうかが分かりません。2回押してしまったり、別の欄に入っていたりすると「見つかりません」になります。Mac の Excel では押すキーが違うこともあり、「Ctrl + J が効かない」という相談がよく見られます。

2. 関数で消す

=SUBSTITUTE(A2,CHAR(10),"") で、セル内の改行を取り除いた文字を別のセルに作れます。=CLEAN(A2) も改行を取り除きます。ただし、関数の結果は別の列にできるので、元の列に戻すには「値として貼り付け」が必要です。複数の列にまたがっていると、列の数だけ同じ作業を繰り返すことになります。

このツールなら、何列あっても一度に処理して、そのまま貼り戻せます。

セルに改行が入っているか確かめる方法

セル内の改行は、表示の設定によっては見えません。「折り返して全体を表示する」がオフのセルでは、改行があっても1行に見えることがあります。確かめるには次の方法があります。

このツールに貼り付けた場合は、見つかった改行の数を結果の上に表示します。0か所と出たときは、そもそも改行が入っていないか、表計算ソフト以外からコピーした文章です。

改行を「何に」置き換えるか

元のセル削除スペース「、」
東京都千代田区
千代田ビル3階
東京都千代田区千代田ビル3階東京都千代田区 千代田ビル3階東京都千代田区、千代田ビル3階
りんご
みかん
ぶどう
りんごみかんぶどうりんご みかん ぶどうりんご、みかん、ぶどう

住所のように続けて読むものは「削除」かスペース、箇条書きのように並んでいたものは「、」や「 / 」が向いています。

使うときの注意

  1. 貼り付けたときの形を使って見分けています。表計算ソフトからコピーしたままの形で貼り付けてください。一度メモ帳などに貼ってから持ってくると、見分けに使う印が変わることがあります。
  2. セルの中の「"」は、表計算ソフトの決まりに合わせて元に戻します。結果を貼り戻すと、元の文字のとおりに入ります。
  3. 元のデータは残しておきます。貼り戻す前に、元のシートを複製しておくと安心です。

よくある質問

複数の列をまとめて処理できますか?

できます。何列でも一度に貼り付けてください。セルの区切り(タブ)と行の区切りはそのままに、セルの中の改行だけを処理します。

Ctrl + J の置換がうまくいきません

欄に何も表示されないため、入力できているか分かりにくい方法です。このツールならキー操作は不要で、貼り付けるだけで処理できます。

メールやメモ帳の文章の改行も消せますか?

消せます。「普通の文章として、すべての改行を対象にする」にチェックを入れてください。

入力した内容はどこかに送信されますか?

送信されません。処理はすべてお使いのブラウザの中で行われます。

スマートフォンでも使えますか?

使えます。アプリのインストールは不要です。