• 公開日:

スプレッドシートで改行を削除する方法

Google スプレッドシートを複数人で編集していると、それぞれのルールで編集して見づらいシートになることがあります。

特に、文字列が改行されていると、セルの高さがバラバラになり、見づらくなってしまいます。

この記事では、改行されている文字列の改行を削除する方法を解説します。

ショートカットキーや検索と置換、関数などを使用することで簡単に改行を削除できますのでお好きな方法でお試しください。

スプレッドシートで改行を削除する方法

Google スプレッドシートで改行を削除する方法をショートカット、検索と置換、関数に分けて解説します。

キーボードショートカットで改行を削除する

カーソルを合わせる

改行したい文字列があるセル(例:A1セル)をダブルクリックして、改行を削除したい部分にカーソルを合わせます

Deleteキーを押す

Deleteキーを押します。

改行を削除

改行を削除できました。

検索と置換を用いて改行を削除する

Ctrlキー+Hキーを押す

改行を削除したい文字列のあるシート上で、Ctrlキーを押しながらHキーを押します。

「\n」を入力

「検索と置換」ダイアログボックスが表示されます。

「検索」に「\n」を入力します。「置換後の文字列」には、何も入力しないでください。

対象を選択

上から3番目の「検索」をクリックし、改行を削除したい対象を選択します。

今回は「このシート」を選択します。

チェックボックスをクリック

「正規表現を使用した検索」のチェックボックスをクリックします。

「すべて置換」ボタンをクリック

「すべて置換」ボタンをクリックします。

改行が削除

シート内にある改行が削除されました。

「完了」ボタンを押して、ダイアログボックスを閉じて、操作は完了です。

SUBSTITUTE関数とCHAR関数を用いて改行を削除する

SUBSTITUTE関数とは、対象の文字列(セル)内の検索文字列を置換文字列に置き換える関数です。「=SUBSTITUTE(文字列,検索文字列,置換文字列,[置換位置])」のように記述します。

例えば、改行を削除したい場合は、SUBSTITUTE関数で改行を検索して、入力のない状態に、検索した改行を置換をします。

その際CHAR関数という、文字コードを呼び出す関数を使用し、改行の文字コード(10)を、SUBSTITUTE関数に検索させます。

=SUBSTITUTE( と入力

改行を削除したいセル以外を選択し、「=SUBSTITUTE(」 と入力します。

入力は、全て半角で入力してください。

セル選択

改行を削除したいセル(例:A1セル)を選択します。

選択したセル番号が表示されます。

CHAR関数を入力

セル番号に続けて「,CHAR(10),"")」と入力します。

Enterキーを押す

数式を確定させるために、Enterキーを押します。

改行削除完了

A1セルの改行が削除された結果がB1セルに返りました。

CLEAN関数を用いて改行を削除する

CLEAN関数とは、セル内の印刷されない記号を取り除くための関数です。「=CLEAN(テキスト)」のように記述します。

印刷されない「改行」という文字コードCHAR(10)を、CLEAN関数で削除します。

ごく稀に、CHAR(13)というMacにおける改行の文字コードなどが含まれている場合、こちらも一緒に取り除かれることがあります。

=CLEAN( と入力

改行を削除したいセル以外を選択し、「=CLEAN(」と入力します。

入力は、全て半角で入力してください。

セルを選択

改行を削除したいセル(例:A1セル)を選択します。

選択したセル番号が表示されます。

Enterキーを押す

数式を確定させるために、Enterキーを押します。

改行が削除

A1セルの改行が削除された結果がB1セルに返りました。