いまさら聞けないExcelの使い方講座

【Excel】字下げするためにスペースや「・」を使っちゃダメ! データを壊さない整え方

空白や「・」を手入力する必要なし!

手間なくキレイに表を整えよう

 収支報告書や業務一覧のように、複数の階層が必要になる表では、大項目の下に小項目を並べることがあります。見た目を優先して、セル内で字下げした表を見たことがありますよね?

 例えば、収支報告書の「収入」と「支出」の大項目に「会費」「寄付金」「会場費」「印刷費」といった項目がぶら下がっているイメージです。

収支報告書の例。「収入」の下に「会費」や「寄付金」、支出の下に「会場費」や「印刷費」などがぶら下がっていることを表現しています

 このような表を作成する際、文字列の先頭に空白を入力して、字下げしてしまう人は少なくありません。空白ではなくて、「・」のような記号を挿入したいケースもあります。見た目はそれらしく整いますし、印刷が目的なら問題にならないかもしれません。

 しかし、その“たった1文字”が原因で、データとしての整合性が崩れることがあります。並べ替えや検索の結果が想定と異なる、関数がうまく働かないといったトラブルの原因にもなりかねません。今回は、エクセルの機能をうまく利用して、手間なくキレイに表を整えるテクニックを紹介します。

一瞬で字下げ可能な[インデントを増やす]

 字下げするだけなら[インデントを増やす]の機能を利用しましょう。セルを1つずつ編集状態にして、スペースキーを押す必要もありません。

字下げしたいセル範囲を選択しておきます(①)。[ホーム]タブ(②)にある[インデントを増やす](③)をクリックします
選択したセル範囲が字下げされました

 [インデントを増やす]を再度クリックすると、都度インデントが増えていきます。文字列そのものは変更せず、表示位置だけを段階的に下げられるため、並べ替えや関数式からの参照でも問題ありません。

「・」を入れたい場合は表示形式を設定する

 文字列の先頭に「・」を入れたい場合は、セルの書式として[ユーザー定義]を使います。具体的には「"・"@」と指定します。ダブルクォーテーションで文字列の「・」を挟み、セルの値をそのまま表示する記号「@」を続けます。「・」の代わりに「■」や「●」などを指定すれば、その文字列が表示されます。

セル範囲を選択して、[Ctrl]+[1]キーを押します(④)
[ユーザー定義](⑤)を選択して、[種類]に「"・"@」と入力します(⑥)。「"」と「@」は半角で入力します。[OK](⑦)をクリックします
文字列の先頭に[・]が追加されました

 スペースで字下げした場合、異なるデータとして扱われるため、フィルターでも別物として扱われますし、COUNTIF関数やXLOOKUP関数で一致しません。また、レアケースですが、数値や日付のセルに空白が混入していると、SUM関数が計算されない、MONTH関数がエラーになるといった具合にもつながります。

 字下げは「文字」で行うのではなく、「機能」で設定する。この基本を押さえるだけで、見やすさと実務耐性を両立できますよ。