仕事やプライベートでGoogleスプレッドシートを使っていると、「Excelみたいにボタン一つでインデント(文字下げ)ができたらいいのに……」と思ったことはありませんか?Excelには当たり前のようにあるインデント機能ですが、実はスプレッドシートには標準で用意されていないんです。「スプレッドシート インデント できない」「スプレッドシート インデント スマホ」「スプレッドシート インデント ショートカット」などと検索して、どうにかしてレイアウトを整えようと悩んでいる方も多いのではないでしょうか。この記事では、スプレッドシートでインデントや箇条書きをキレイに設定するための具体的な手順を、パソコン版・スマホ版の両方から徹底解説します。

- スプレッドシートでインデント(文字下げ)を設定する代替方法
- 箇条書きやセル内改行を使って見やすい階層を作るコツ
- スマホアプリ版でインデントを設定する裏技
- Excelから移行した際のレイアウト崩れを防ぐポイント
この記事を最後まで読めば、スプレッドシートでも思い通りの美しいレイアウトを作れるようになりますよ。ぜひ参考にしてみてくださいね。
スプレッドシートのインデントを徹底解説
それではさっそく、スプレッドシートでインデントを設定する具体的な方法について見ていきましょう。ショートカットキーの有無や、自動化のテクニックについても触れていきますね。
スプレッドシートにインデントを設定する
スプレッドシートには、Excelのような専用のインデントボタンは存在しません。そのため、多くの方がセルの中でスペースキーを何度も連打して文字をずらしているかもしれませんね。
しかし、データの中に直接スペースを入れてしまうと、後で関数(VLOOKUPなど)を使って検索する際や、データを集計する際にエラーの原因になってしまいます。そこで、元のデータをいじらずに見た目だけをインデントさせる「カスタム数値形式」という機能を使うのが一番のおすすめです。
カスタム数値形式を使ったインデント手順
手順はとても簡単です。以下のステップで設定してみてください。
- インデント(字下げ)したいセル(または範囲)を選択します。
- 上部メニューの「表示形式」をクリックし、「数字」にカーソルを合わせます。
- 一番下にある「カスタム数値形式」をクリックします。
- 入力欄に、全角スペース(または半角スペース数個)と半角のアットマークを入力します。例:
@(全角スペース+@) - 「適用」ボタンをクリックします。
ポイント:
この「@(アットマーク)」は、セルに入力された「文字そのもの」を意味しています。「スペース+@」と設定することで、文字の前にスペースが表示されるという仕組みです。
この方法なら、セルの中に「東京都」と入力するだけで、画面上では「 東京都」とインデントされて表示されます。データ自体は「東京都」のままなので、集計や検索にも全く影響しません。とてもスマートな方法ですよね。
スプレッドシートでインデントと箇条書き
見やすい資料を作る上で、インデントとセットで使いたいのが「箇条書き」です。スプレッドシートで箇条書きを作るには、少しコツがいります。
セル内での箇条書きの作り方
スプレッドシートには、Wordのような自動の箇条書き機能はありません。そのため、手動で記号と改行を組み合わせて作成します。
- セルをダブルクリックして編集モードにします。
- 行頭に「・」や「■」「-」などの記号を入力します。
- テキストを入力したら、セル内で改行します。
(Windowsなら Alt + Enter、Macなら Option + Enter などのショートカットキー) - 次の行の記号とテキストを入力します。
階層を作りたい場合:
箇条書きの中でインデントを下げて階層を作りたい場合は、行頭記号の前に手動でスペースを入力します。ここは自動化が難しいため、手作業での調整が必要になります。
ちなみに、スプレッドシートに図形の「テキストボックス」を挿入し、その中に文字を書く場合は、Googleドキュメントと同じように箇条書き機能を使うことができます。セルに縛られない自由なレイアウトを作りたい場合は、テキストボックスの活用も検討してみてください。
スプレッドシートのインデント用ショートカット
「文字下げをTabキーでサクサクやりたい!」という声をよく聞きます。確かに、WordやGoogleドキュメントではTabキーでインデントができますよね。
しかし残念ながら、スプレッドシートのセル編集中にTabキーを押してもインデントはされません。 Tabキーは「右隣のセルへ移動する」という操作として機能してしまうんです。
注意点:
一部の解説サイトでは「Tabキーで字下げ」と紹介されていることがありますが、それはGoogleドキュメントなど他のツールの話が混同されている可能性が高いです。スプレッドシートの標準機能には、インデントのためのショートカットキーは存在しません。
インデントの設定を頻繁に行う場合は、先ほど紹介した「カスタム数値形式」を使うのが、現状では最も確実な方法です。
GASを用いたスプレッドシートのインデント
「カスタム数値形式を毎回設定するのは面倒!自動化したい!」という少し高度な要望をお持ちの方には、Google Apps Script(GAS)を使ったカスタマイズがおすすめです。
GASを使えば、プログラミングによってインデントの処理を自動化し、独自のショートカットやボタンを作成することができます。
GASでのインデント自動化のイメージ
例えば、以下のような短いスクリプトを書くことで、選択したセルに一括でカスタム数値形式(全角スペース+@)を適用できます。
function applyIndent() {
const range = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getActiveRange();
range.setNumberFormat(' @'); // 全角スペースと@を設定
}
このスクリプトをスプレッドシート上に配置したボタン(図形)に割り当てれば、Excelの「インデント追加」ボタンに近い使い勝手を再現できます。プログラミングの知識が少し必要になりますが、日常的に大量のデータを整理する方には非常に強力な武器になりますよ。
スマホ版スプレッドシートのインデント設定
外出先でスマホやタブレットのアプリからスプレッドシートを確認・編集する方も多いでしょう。ここでぶつかる壁が、「スマホアプリ版にはカスタム数値形式を入力するメニューがない」という問題です。
iPhoneやAndroidの公式アプリでは、通貨や日付といったあらかじめ用意されたフォーマットは選べますが、「 @」のような独自のルールを直接打ち込む項目が省略されています。
スマホ環境での対処法
スマホだけでどうしてもインデントを設定したい場合は、以下のいずれかの方法(ワークアラウンド)をとる必要があります。
- PC版サイトをリクエストする:
スマホのブラウザ(SafariやChrome)でスプレッドシートを開き、ブラウザのメニューから「PC版サイトを表示」を選択します。これでPCと同じ画面になり、カスタム数値形式が設定可能になります。(画面が小さくて操作はしづらいです) - PCで事前に設定しておく:
あらかじめPC環境で特定の列や行にカスタム数値形式を設定しておきます。スマホアプリからそのセルに入力した場合は、設定されたインデントがきちんと適用されます。 - 書式のみ貼り付けを活用する:
すでにインデントが設定されているセルを長押ししてコピーし、適用したいセルに「特殊貼り付け」から「書式のみ貼り付け」を行います。
少々手間はかかりますが、スマホ環境ではこれらの工夫で乗り切ってみてください。
スプレッドシートのインデントの互換性と課題

ここからは、多くの方が直面する「Excelとの互換性」について解説します。特に会社でシステムが移行した際などに起こりやすいトラブルとその解決策です。
エクセルのインデントがスプレッドシートで崩れる
「Excelできれいに作った資料をスプレッドシートにインポートしたら、文字が全部左に寄ってしまった!」という経験はありませんか?
これは、スプレッドシートの仕様によるものです。Excelファイルに保存されている「インデントレベル」という情報は、スプレッドシートに読み込まれた際に無視されるか消失してしまいます。
スプレッドシートには「左揃え」「中央揃え」「右揃え」という配置情報しか入れる器がないため、Excelの段階的なインデントを表現できないんですね。結果として、すべてが左端に張り付いたように表示され、レイアウトが崩れたように見えてしまいます。
スプレッドシートとExcelの互換性とインデント
この互換性の問題にどう対処すべきでしょうか。インポートした後に、先ほど紹介した「カスタム数値形式」を使って手作業で見栄えを整え直すのが一つの手です。
しかし、クラウドツールであるスプレッドシートの強みを活かすなら、「条件付き書式」を使って階層を表現するというアプローチに切り替えることもおすすめです。
条件付き書式による代替アプローチ
文字をスペースで右にずらすのではなく、「セルの背景色」や「文字の太さ」を使って階層を表現します。
- データ範囲を選択します。
- 「表示形式」→「条件付き書式」を開きます。
- 「カスタム数式」を選択し、特定の条件(例:A列に「大項目」と入っている場合など)を指定します。
- その条件を満たした場合の背景色(例えば薄いグレー)を設定します。
この方法なら、物理的なインデントがなくても親子の関係性がひと目で分かりますし、システム間でデータをやり取りする際にも邪魔になりません。
スマホ向けスプレッドシートのインデント
先ほども触れましたが、Excelからスプレッドシートへ移行し、さらにそれをスマホで閲覧するというケースも増えています。
Excelアプリであればある程度レイアウトが保持されることもありますが、スプレッドシートアプリではよりフラットな表示になります。モバイル環境での閲覧を前提とするならば、過度なインデントによる段組みは避け、見出しと本文というシンプルな構造でシートを作る方が、結果的に読みやすくなることが多いです。
スマホでの閲覧者への配慮も含め、データ構造そのものを見直す良い機会かもしれませんね。
代替となるスプレッドシートのインデント
データの扱いやすさ(データベースとしての純度)を保ちながら、人間の目にも見やすい「インデント」をどう両立させるか。
繰り返しになりますが、「スペースキーで物理的に空白を入れること」は絶対に避けるべきです。関数がエラーになったり、他のシステムにデータを取り込む際に余計な空白が混入してトラブルになります。
常に「データそのもの」と「見た目(表示形式)」を分けて考えることが、スプレッドシートをマスターする上での最大のポイントです。「カスタム数値形式( @)」は、その両立を叶える最適な代替手段なのです。
スプレッドシートのインデント活用のまとめ
いかがでしたでしょうか。今回は、スプレッドシートでインデント(文字下げ)や箇条書きを設定する方法について詳しく解説してきました。
専用のボタンがないことに最初は戸惑うかもしれませんが、「カスタム数値形式( @)」という機能を使えば、元のデータをキレイに保ったまま、Excelと同じような見やすいレイアウトを作ることができます。
また、GASを使った自動化や、条件付き書式を使った新しい階層表現など、スプレッドシートならではの機能もたくさんあります。スマホアプリでの制約も理解しつつ、状況に合わせて最適な方法を選んでみてくださいね。
この記事が、皆さんの日々の業務や作業を少しでも快適にするヒントになれば嬉しいです。ぜひ、今日からスプレッドシートのインデントテクニックを活用して、美しい資料作りにチャレンジしてみてください!
