スプレッドシートの改行方法を徹底解説!Windows・Macの操作から関数、できない原因まで

目次
スプレッドシートの改行方法を徹底解説!Windows・Macの操作から関数、できない原因まで
スプレッドシートの改行方法を徹底解説!Windows・Macの操作から関数、できない原因まで
@ creator • Click to Play Video Inline
🎵 スプレッドシートの改行方法を徹底解説!Windows・Macの操作から関数、できない原因まで

Googleスプレッドシートで長い文章や住所、複数の情報を1つのセルにまとめるとき、読みやすさを左右するのがセル内改行です。実は、セルを分けなくても、キーボードのショートカットや関数を使えば、1つのセルの中に複数行のテキストを表示できます。Windowsでは「Ctrl+Enter」、Macでは「⌘+Enter」を使うのが基本です。

さらに、`CHAR(10)`を利用すれば、数式による自動改行や複数セルの内容を1つのセルにまとめる処理も可能です。一方、改行を入力したのに表示されない場合は、テキストの折り返し設定やセルの編集状態など、別の原因が隠れていることもあります。2026年時点のGoogle公式ヘルプに基づき、パソコン・スマホでの操作から関数による改行、削除、トラブル解決まで解説します。

📌 【この記事の重要ポイントまとめ】 - 要点1: WindowsはCtrl+Enter、Macは⌘+Enterでセル内改行できる。 - 要点2: CHAR(10)を使えば、関数による自動改行や複数セルの連結ができる。 - 要点3: 改行が見えない場合は、テキストの折り返し設定や行の高さを確認する。 - 要点4: SUBSTITUTE関数を使えば、セル内の改行コードを削除したり、空白に置き換えたりできる。 - 要点5: スマホアプリでも改行を挿入でき、AndroidとiPhoneで操作方法が異なる。

【基本操作】スプレッドシートでセル内改行する方法!WindowsとMacのショートカット

スプレッドシート改行
【画像】スプレッド シート 改行 関連ショット

Googleスプレッドシートでセル内改行する最も簡単な方法は、キーボードショートカットを使うことです。

通常、Enterキーを押すと入力内容が確定して次のセルへ移動します。しかし、専用のショートカットを使えば、同じセルの中で文章を改行できます。

Windowsの場合はCtrl+Enter

スプレッドシート改行
【写真】スプレッド シート 改行 近影・注目カット

Windowsパソコンでセル内改行する手順は次のとおりです。

1. Googleスプレッドシートを開く。
2. 改行したいセルをダブルクリックする。
3. 改行を挿入したい文字の位置にカーソルを移動する。
4. Ctrl+Enterを押す。
5. 続きの文章を入力する。
6. 最後にEnterキーを押して編集を確定する。

例えば、A1セルに「東京都渋谷区」と入力し、「東京都」と「渋谷区」の間でCtrl+Enterを押せば、次のように表示できます。


セル内改行の表示例

東京都

渋谷区

2行の文章が1つのセルに収まった状態

ポイントは、セルの編集モードに入ってからショートカットを押すことです。セルを選択しただけの状態ではなく、文字を入力している途中、または既存の文章を編集している途中で操作してください。

Macの場合は⌘+Enter

スプレッドシート改行
【資料】スプレッド シート 改行 報道・メディア記録

MacではWindowsと異なり、CtrlではなくCommandキーを使います。

操作手順はWindowsとほぼ同じです。

1. 改行したいセルをダブルクリックする。
2. カーソルを改行したい位置に移動する。
3. ⌘+Enter(Command+Enter)を押す。
4. 続きの文章を入力する。
5. Enterキーで編集を確定する。

Google公式ヘルプでも、Macは⌘+Enter、WindowsはCtrl+Enterと案内されています。

WindowsとMacのショートカット早見表

操作環境セル内改行のキー
WindowsCtrl+Enter
Mac⌘+Enter
ChromeOSCtrl+Enter
AndroidアプリCtrl+Enter、または「改行を挿入」
iPhone・iPadアプリ⌘+Enter、または「改行を挿入」

なお、GoogleスプレッドシートとExcelではショートカットが異なります。ExcelのWindows版では一般的にAlt+Enterを使うため、操作方法を混同しないよう注意してください。

【表示設定】スプレッドシートのテキストの折り返しと複数行表示の違い

セル内改行と混同しやすい機能が「テキストの折り返し」です。

どちらもセル内の文章を複数行で表示できますが、仕組みは異なります。

- セル内改行:自分で指定した位置に改行コードを挿入する。
- テキストの折り返し:セルの幅に応じて自動的に文章を次の行へ送る。

この違いを理解しておくと、表示が崩れたときにも原因を判断しやすくなります。

テキストの折り返しを設定する手順

文章がセルの横幅を超えてしまう場合は、次の操作で折り返しを設定できます。

1. 折り返したいセル、またはセル範囲を選択する。
2. 上部メニューの「表示形式」をクリックする。
3. 「テキストの折り返し」を選択する。
4. 「折り返す」をクリックする。

ツールバーにある折り返しアイコンから設定できる場合もあります。

Google公式ヘルプでも、セル内のテキストの折り返しは表示形式の設定項目として案内されています。

折り返し・切り詰め・あふれの違い

Googleスプレッドシートのテキスト表示には、主に3つの方法があります。

- 折り返す: セル幅に合わせて文章を複数行に表示する。
- 切り詰める: セル幅を超えた部分を表示しない。
- あふれさせる: 右隣のセルが空いていれば、文章を隣のセル方向へ表示する。

複数行表示をしたい場合は「折り返す」を選択してください。

ただし、自動折り返しはセルの幅に応じて表示位置が決まるため、文章の区切りを自由に指定できるわけではありません。

セル内改行と折り返しは併用できる

実務でおすすめなのは、手動改行と自動折り返しを組み合わせる方法です。

例えば、社員名簿の住所欄で都道府県と市区町村を分けたい場合はセル内改行を使い、住所の続きが長くなった場合にはテキストの折り返しで対応します。

これにより、表示位置を統一しながら、長い文章が隣のセルにはみ出す問題も防げます。

【関数活用】CHAR(10)で自動改行!SUBSTITUTE・TEXTJOINの使い方

大量のデータを扱う場合、1つずつショートカットで改行するのは効率的ではありません。

そこで活用したいのが、Googleスプレッドシートの関数です。

特に覚えておきたいのが、CHAR関数、SUBSTITUTE関数、TEXTJOIN関数の3つです。

CHAR(10)とは?改行コードの仕組み

`CHAR`は、指定した数値に対応する文字を返す関数です。

Google公式の関数リファレンスでは、CHAR関数はUnicodeの文字表に対応する文字を取得する機能として説明されています。

この仕組みを利用して、`CHAR(10)`を指定すると、改行を表すラインフィード(LF)を挿入できます。

例えば、次の数式を入力します。

`="営業部"&CHAR(10)&"田中"`

結果は次のようになります。


数式の実行結果

営業部

田中

CHAR(10)によって文字列の途中に改行が入る

この方法なら、複数の文字列をつなげながら、好きな位置に改行を挿入できます。

なお、数式で改行を作った場合も、表示されないときは対象セルのテキストの折り返しを「折り返す」に設定してください。

SUBSTITUTE関数で文字を改行に置き換える

SUBSTITUTE関数は、指定した文字列を別の文字列に置き換える関数です。

カンマ区切りのデータを、1項目ずつ改行して表示したい場合に便利です。

例えば、A1セルに次のデータがあるとします。

`東京,大阪,名古屋,福岡`

B1セルに次の数式を入力します。

`=SUBSTITUTE(A1,", ",CHAR(10))`

すると、カンマと半角スペースが改行に置き換わります。

結果は次のとおりです。


変換前

東京, 大阪, 名古屋, 福岡


変換後

東京

大阪

名古屋

福岡

SUBSTITUTE関数は、指定した文字列のすべての出現箇所を置き換えることができます。特定の出現回数だけを変更したい場合は、第4引数で対象を指定します。

TEXTJOIN関数で複数セルを改行しながら結合する

複数のセルに入力されている内容を、1つのセルにまとめたい場合はTEXTJOIN関数が役立ちます。

例えば、A1からA4までに次のデータがあるとします。

- A1:商品A
- A2:商品B
- A3:商品C
- A4:商品D

B1セルに次の数式を入力します。

`=TEXTJOIN(CHAR(10),TRUE,A1:A4)`

これで、A1からA4までの内容を改行区切りで1つのセルにまとめられます。

第2引数の`TRUE`は、空白セルを無視する指定です。空欄が途中にあっても、不要な空行を作りにくくなります。

TEXTJOIN関数は、区切り文字、空白セルを無視するかどうか、結合する文字列や範囲を指定して使います。

3つの関数の使い分け

関数主な役割おすすめの用途
CHAR(10)改行コードを生成文字列の途中に改行を入れる
SUBSTITUTE文字列を置換カンマなどを改行に変える
TEXTJOIN複数の文字列を結合複数セルを改行区切りでまとめる

重要なのは、これらの関数がそれぞれ異なる役割を持つことです。

手動で文章を整えるならショートカット、規則的なデータ変換ならSUBSTITUTE、複数セルの集約ならTEXTJOINを使うと、作業の無駄を減らせます。

【比較・選び方】スプレッドシートの改行方法はどれが最適?

スプレッドシートの改行方法は、作業の目的によって使い分けるのが合理的です。

特に、手動で入力する場合と関数で自動処理する場合では、作業効率が大きく変わります。


目的別のおすすめ操作





少数のセルを手動で改行

WindowsはCtrl+Enter、Macは⌘+Enter






文章を自動で複数行表示

テキストの折り返しを設定






特定の文字を改行に変換

SUBSTITUTE関数とCHAR(10)






複数セルを1つにまとめる

TEXTJOIN関数とCHAR(10)






既存の改行を取り除く

SUBSTITUTE関数で改行コードを置換


用途によって改行方法を選ぶべき理由

例えば、顧客情報や社員名簿のように、少数のセルを見やすく整えるだけならショートカットで十分です。

一方、アンケート回答や商品一覧など、数百件以上のデータを処理する場合は関数のほうが効率的です。

また、単に文章がセル幅からはみ出しているだけなら、改行を挿入する必要はありません。折り返し設定だけで解決できるケースもあります。

改行コードをデータとして扱うのか、画面上の見た目だけを整えたいのか。 この判断が、最適な操作方法を選ぶポイントです。

【トラブル解決】スプレッドシートで改行できない原因と対処法

ショートカットを押しても改行できない場合、必ずしもGoogleスプレッドシートの不具合とは限りません。

操作状態や表示設定など、基本的な部分を確認することで解決できるケースがあります。

原因1:セルの編集モードに入っていない

最初に確認したいのが、セルの編集状態です。

セルを1回クリックしただけでは、入力済みの文章の途中にカーソルがありません。

次の方法で編集モードに入ってください。

- 既存の文章があるセルをダブルクリックする。
- 空のセルを選択して文字を入力する。
- 改行したい文字の位置にカーソルを移動する。

その後、WindowsならCtrl+Enter、Macなら⌘+Enterを押します。

原因2:WindowsとMacのキーを間違えている

Windowsで⌘キーを探したり、MacでCtrlキーだけを押したりしても、目的の操作にはなりません。

OSごとのショートカットを確認してください。

また、GoogleスプレッドシートとExcelでは改行操作が異なるため、使用しているアプリも確認する必要があります。

原因3:改行されているのに表示されない

実際には改行コードが入っていても、セルの表示設定によって見え方が変わる場合があります。

この場合は、対象セルを選択し、「表示形式」から「テキストの折り返し」を開いて「折り返す」に設定してください。

セルの高さが手動で固定されている場合は、行の高さも調整します。

原因4:数式の入力ミス

CHAR(10)を使った数式がエラーになる場合は、次の項目を確認しましょう。

- 数式の先頭に`=`が付いているか。
- 関数名のスペルが正しいか。
- 文字列を囲む引用符が正しいか。
- セル参照が間違っていないか。
- 関数の引数を区切る記号が、シートの地域設定に合っているか。

例えば、次の数式は正しい基本形です。

`=A1&CHAR(10)&B1`

A1とB1の文字列を、改行を挟んで連結できます。

原因5:改行コードの種類が異なる

外部システムや別の表計算ソフトからデータを取り込んだ場合、改行コードの違いが影響することがあります。

代表的なものが次の2種類です。

- LF:ラインフィード。CHAR(10)に対応。
- CR:キャリッジリターン。CHAR(13)に対応。

通常のセル内改行ではCHAR(10)を使う方法が基本ですが、外部データにCRとLFの両方が含まれている場合は、両方を処理する必要があります。

例えば、次の数式でCRを取り除き、LFを半角スペースに置き換えられます。

`=SUBSTITUTE(SUBSTITUTE(A1,CHAR(13),""),CHAR(10)," ")`

このように、改行ができない原因を入力操作・表示設定・データ形式に分けて調べると、解決しやすくなります。

【スマホ対応】Googleスプレッドシートの改行方法と既存の改行を削除する方法

スマホ版のGoogleスプレッドシートでも、セル内改行やテキストの折り返しを利用できます。

ただし、パソコンとは操作画面が異なります。

Androidでセル内改行する方法

Android版アプリでは、次の手順で改行できます。

1. Googleスプレッドシートアプリを開く。
2. 改行したいセルを2回タップする。
3. 文章を入力する。
4. キーボード上の「改行を挿入」を選択する。
5. 操作が終わったら「完了」をタップする。

外付けキーボードを使っている場合は、Ctrl+Enterでも改行できます。

iPhone・iPadでセル内改行する方法

iPhoneやiPadの場合も、基本的な流れは同じです。

1. Googleスプレッドシートアプリを開く。
2. 対象セルをダブルタップする。
3. 改行したい位置にカーソルを移動する。
4. キーボードの「次へ」から「改行を挿入」を選ぶ。
5. 最後に「完了」をタップする。

外付けキーボードを使用する場合は、⌘+Enterも利用できます。

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

既存の文章に入っている改行を削除したい場合は、SUBSTITUTE関数が便利です。

例えば、A1セルに次の文章が入っているとします。


東京都

渋谷区

神南

改行を削除して1行にまとめるには、次の数式を使用します。

`=SUBSTITUTE(A1,CHAR(10),"")`

これで改行コードが空文字に置き換わり、次のようになります。


東京都渋谷区神南

単語同士がつながって読みにくくなる場合は、空文字の代わりに半角スペースを指定します。

`=SUBSTITUTE(A1,CHAR(10)," ")`

変換結果は「東京都 渋谷区 神南」です。

元のセルを直接変更するのではなく、別のセルに数式を入力して結果を確認してから使うと安全です。

改行を削除した後、元のセルに戻す方法

数式の結果を元のセルに反映させたい場合は、次の手順が便利です。

1. 数式で変換したセルをコピーする。
2. 元のセルを選択する。
3. 「特殊貼り付け」から「値のみ貼り付け」を選ぶ。

これで数式ではなく、変換後の文字列を固定できます。

大量のデータを整理するときは、元データを残した状態で作業することをおすすめします。

【プロの結論】スプレッドシートの改行で作業効率を高めるポイント

スプレッドシートの改行は、単に文章を見やすくするための機能ではありません。情報の整理、データの統合、入力作業の効率化にも関わる重要な操作です。

特に意識したいのは、次の3つです。

1つ目は、手動改行と自動折り返しを区別すること。

特定の位置で文章を区切りたいならセル内改行、セル幅に応じて自動的に複数行表示したいならテキストの折り返しを使います。

2つ目は、関数による自動化を活用すること。

少数のセルならショートカットで十分ですが、複数行のデータを大量に処理するならCHAR(10)、SUBSTITUTE、TEXTJOINの組み合わせが役立ちます。

3つ目は、改行コードを意識すること。

画面上で改行されているように見える状態と、実際にセル内に改行コードが含まれている状態は異なります。データの出力や他のシステムへの転記を考える場合、この違いを理解しておく必要があります。

【スプレッドシートの改行】に関するよくある質問(FAQ)

Q1:スプレッドシートでセル内改行するショートカットは何ですか?

WindowsではCtrl+Enter、Macでは⌘+Enterです。セルを編集している状態で、改行したい位置にカーソルを置いて操作します。

Q2:スプレッドシートで改行できないときはどうすればいいですか?

セルが編集モードになっているか確認してください。それでも解決しない場合は、OSに合ったショートカットを使っているか、テキストの折り返しが有効になっているかを確認しましょう。

Q3:CHAR(10)は何を意味しますか?

CHAR(10)は、改行を表すLF(ラインフィード)を生成する関数指定です。文字列を連結するときに使うと、数式によってセル内改行を作れます。

Q4:複数のセルの内容を改行しながら1つにまとめられますか?

可能です。TEXTJOIN関数を使い、`=TEXTJOIN(CHAR(10),TRUE,A1:A5)`と入力すれば、A1からA5の内容を改行区切りで結合できます。

Q5:セル内の改行を一括削除するにはどうすればいいですか?

SUBSTITUTE関数を使用します。`=SUBSTITUTE(A1,CHAR(10),"")`で改行を削除でき、`=SUBSTITUTE(A1,CHAR(10)," ")`なら半角スペースに置き換えられます。

Q6:スマホ版のGoogleスプレッドシートでも改行できますか?

できます。セルをダブルタップして編集状態にし、キーボードの「改行を挿入」を選択します。AndroidとiPhoneではメニューの表示が異なります。

Q7:セル内改行とテキストの折り返しは同じですか?

異なります。セル内改行は任意の位置に改行コードを挿入する操作で、テキストの折り返しはセル幅に応じて自動的に複数行表示する設定です。

まとめ:スプレッドシートの改行はショートカットと関数を使い分けよう

Googleスプレッドシートのセル内改行は、WindowsならCtrl+Enter、Macなら⌘+Enterを使うのが基本です。

文章の表示を整えたい場合はテキストの折り返し、数式で自動的に改行したい場合はCHAR(10)を活用すると効率的です。

また、SUBSTITUTE関数を使えば不要な改行の削除や置換ができ、TEXTJOIN関数を組み合わせれば複数セルの内容も読みやすく整理できます。

2026年現在も、Google公式ヘルプで案内されている基本操作を押さえておけば、パソコンでもスマホでも柔軟に対応できます。

少量の入力にはショートカット、大量のデータ処理には関数、表示だけを整えるなら折り返し設定。 この3つを使い分けることが、スプレッドシートを効率よく使いこなすポイントです。 (出典: スプレッド シート 改行(Yahoo!ニュース))