スプレッドシートで改行する方法|セル内改行・自動折り返し・スマホでのやり方まで完全ガイド
Googleスプレッドシートでセルの中に長い文章を入れたとき、Enterを押すと下のセルに移動してしまう——これが「改行できない」と感じる原因です。
セルの中で改行するには、Alt + Enter を使います。
ただし、スプレッドシートの「改行」にはまったく別の2種類があります。ここを区別できていないと、「改行したのに1行にしか見えない」「勝手に改行される」といった混乱が起きます。
| セル内改行 | 自動改行(折り返し) | |
|---|---|---|
| やり方 | Alt+Enter | 表示形式 → 折り返し |
| 改行の位置 | 自分で決める | 列の幅に合わせて自動 |
| データとして | 改行が保存される | 見た目だけ。データは1行のまま |
| 列幅を変えると | 改行位置は変わらない | 改行位置が変わる |
この記事では両方のやり方に加えて、スマホアプリでの改行、数式のなかでの改行、改行の一括削除までを解説します。
セル内改行のやり方(Windows・Mac)
改行したい位置にカーソルを置いて、次のキーを押します。
| 環境 | ショートカット |
|---|---|
| Windows | Alt + Enter |
| Mac | ⌘ Command + Enter または Option + Enter |
手順
- セルをダブルクリックして編集状態にする(または Enter や F2 でも入れます)
- 改行したい位置にカーソルを移動する
- Alt + Enter を押す
- 続きを入力して Enter で確定
セルを1回クリックしただけの状態(編集状態になっていない状態)では改行できません。まずダブルクリック——これが最初のつまずきポイントです。
Ctrl+Enterでも改行できる
Googleスプレッドシートでは Ctrl + Enter でもセル内改行ができます。Alt+Enter が他のソフトやブラウザ拡張に取られている場合は、こちらを試してください。
ただし、これはスプレッドシート独自の動きです。Excelで Ctrl+Enter を押すと改行ではなく「選択範囲に一括入力」という別の動作になります。両方を使う方は注意してください。
Excel側の改行については エクセルでセル内改行する方法 で詳しく解説しています。
自動で折り返す(自動改行)の設定
「自分で改行位置を決めるのではなく、セルに収まらない文字を自動で次の行に送りたい」——これが自動改行(折り返し)です。
設定手順
- 対象のセル・列・行を選択する
- メニューの 表示形式 → テキストの折り返し → 折り返す を選ぶ
ツールバーの「テキストを折り返します」ボタン(折れた矢印のアイコン)からでも同じことができます。
3つのモードの違い
| モード | はみ出した文字の扱い | 使いどころ |
|---|---|---|
| オーバーフロー(初期設定) | 隣のセルにはみ出して表示 | 隣が空のときだけ全部見える |
| 折り返す | 行の高さが伸びて全部表示 | 備考欄・説明文など |
| 切り詰める | はみ出し部分を表示しない | 一覧の見た目を揃えたいとき |
「文字が途中で切れて見えない」という場合、たいていは「切り詰める」になっているか、隣のセルに何か入っていてオーバーフローできない状態です。「折り返す」に変えれば解決します。
【重要】折り返しは「見た目」だけ
折り返しで表示が2行になっても、データそのものは1行のままです。列幅を広げれば1行に戻ります。
一方、Alt+Enter で入れた改行はデータの一部として保存されるため、列幅を変えても、CSVに書き出しても残ります。
住所や箇条書きのように「ここで必ず改行してほしい」場所はAlt+Enter、長文を読みやすく収めたいだけなら折り返し——と使い分けてください。
スマホアプリで改行する方法
スマホにはAltキーがないため、PCとは操作が違います。
iPhone・iPadの場合
- セルをタップして数式バー(上部の入力欄)を表示する
- 改行したい位置をタップしてカーソルを置く
- キーボードの改行キー(return)を押す
セルを直接編集していると確定になってしまうことがあります。数式バーで編集するのがコツです。
Androidの場合
基本は同じで、セルをタップ → 数式バーで編集 → 改行キーです。
機種やキーボードアプリによっては改行キーが「確定」や「次へ」に変わっている場合があります。そのときはキーボードアプリ側の設定で改行キーを有効にするか、次の方法を使ってください。
うまくいかないときの代替手段
スマホで改行が入力できない場合は、メモアプリで改行込みの文章を作り、コピーしてセルに貼り付けるのが確実です。貼り付けた改行はそのまま保持されます。
なお、スマホアプリでも折り返し(自動改行)の設定はできます。セルを選択 → 書式メニュー → セル → テキストの折り返し、で切り替えてください。
数式のなかで改行する(CHAR関数)
数式で文字列をつなぐとき、間に改行を入れたい場合があります。数式の中で Alt+Enter を押しても、それは数式そのものの改行になってしまい、結果には反映されません。
結果に改行を入れるには CHAR(10) を使います。
=A1 & CHAR(10) & B1
これで「A1の内容」「改行」「B1の内容」がつながります。郵便番号と住所、氏名と部署名などをまとめるときに使います。
表示されない場合は折り返しをONに
CHAR(10)を入れても1行のままに見えるときは、そのセルが折り返し設定になっていないのが原因です。表示形式 → テキストの折り返し → 折り返す、に変えてください。
これは非常によくあるつまずきです。数式は正しいのに見た目が変わらないため、式が間違っていると勘違いしがちです。
複数の項目を改行でつなぐ
=TEXTJOIN(CHAR(10), TRUE, A1:A5)
TEXTJOIN関数を使うと、範囲内の値を改行区切りでまとめられます。第2引数を TRUE にしておくと空欄を飛ばしてくれるので、余計な空行が入りません。
改行を一括で削除する
他システムからコピーしたデータに改行が混ざっていて、1行にまとめたい——というケースは頻繁にあります。
関数で消す
=SUBSTITUTE(A1, CHAR(10), "")
改行を「何もない文字」に置き換えることで削除できます。単語がくっついて読みにくくなる場合は、空白に置き換えてください。
=SUBSTITUTE(A1, CHAR(10), " ")
検索と置換でまとめて消す
関数を使わず、元のデータを直接書き換える方法もあります。
- メニューの 編集 → 検索と置換(Ctrl + H)を開く
- 「正規表現を使用した検索」にチェックを入れる
- 「検索」に
nと入力する - 「置換後の文字列」は空欄のまま(または半角スペース)
- すべて置換をクリック
正規表現のチェックを忘れると、n という文字そのものを探してしまい「見つかりません」となります。ここが唯一の注意点です。
元データを直接書き換えるので、実行前にシートを複製しておくと安心です。
よくある質問(FAQ)
Q. 改行したのに1行にしか見えません
そのセルが「切り詰める」または「オーバーフロー」になっています。表示形式 → テキストの折り返し → 折り返すに変えてください。
Q. 勝手に改行される・行の高さが変わってしまう
折り返し設定が「折り返す」になっているためです。見た目を1行に揃えたいなら「オーバーフロー」か「切り詰める」に変更してください。
Q. 印刷すると改行が消えて文字が切れます
画面では隣のセルにはみ出して見えていても、印刷では切れることがあります。折り返しを「折り返す」に設定してから印刷してください。
そのほかの印刷トラブルは Googleスプレッドシートの印刷設定ガイド で解説しています。
Q. CSVで書き出すと改行のところでデータが崩れます
セル内改行を含むデータは、CSVではダブルクォーテーションで囲んで保存されます。正しく読み込める形式ですが、取り込み先のシステムが対応していないと崩れることがあります。
その場合は、書き出す前に上記のSUBSTITUTEで改行を削除しておくのが確実です。
Q. Alt+Enterが効きません
次の3点を確認してください。
- セルが編集状態になっているか(ダブルクリックしたか)
- Macを使っていないか(Macは ⌘+Enter または Option+Enter)
- ブラウザの拡張機能やIMEにショートカットを取られていないか(Ctrl+Enter を試す)
Q. 改行を含むセルを検索できますか
できます。検索と置換で「正規表現を使用した検索」にチェックを入れ、n で検索してください。改行を含むセルだけを抽出できます。
まとめ
- セル内改行は Alt + Enter(Macは ⌘+Enter)。まずダブルクリックで編集状態にする
- Googleスプレッドシートは Ctrl + Enter でも改行できる(Excelはできない)
- 自動改行は「表示形式 → テキストの折り返し」。こちらは見た目だけで、データは1行のまま
- スマホは数式バーで編集してから改行キー
- 数式で改行を入れるなら
CHAR(10)。折り返しをONにしないと見えない - 一括削除は
SUBSTITUTE(A1, CHAR(10), "")か、正規表現nでの置換
改行が反映されないトラブルは、そのほとんどが「折り返し設定がOFFになっている」ことが原因です。うまくいかないときは、まず表示形式 → テキストの折り返しを確認してみてください。







