shikumika’s diary

日々の事務作業で手間なことを簡単にできる仕組み(自動化、方法など)、困ったことの解決方法を調べた備忘録

【Excel】セル内での「ぶら下げ字下げ」の代替案

Excelでは、ぶら下げの字下げ(インデント)機能がないので、擬似的な解決方法です。 セル内でテキストを折り返す場合、Wordのように箇条書きで一行目に行頭文字から始め、二行目以降を1字ぶら下げるようなことができません。

なお、この機能有無を確認したExcelは「Microsoft® Excel® for Microsoft 365 MSO」(バージョン2311)です。

内容:

Excelでの代替案(アウトプットイメージ)

ぶら下げ字下げをするような文章は、本来ならWord等で作成するものと思います。しかし、アンケート一覧など長文のリスト形式のデータの場合、Excelで作成したいことがあります(Wordでは、Excelのフィルター機能のような抽出ができない等が理由で)。

Excelには、ぶら下げの字下げ機能はありませんが、複数列を使用することで、次のような行頭文字から始まる一行目と、二行目以降が字下げされた見やすいレイアウトを作成することが可能です。

箇条書きで、二行目がぶら下がりの字下げしている箇条書きで、二行目がぶら下がりの字下げしている

Excelで、ぶら下げの字下げ例(疑似的)

Wordのような自由なレイアウト調整はできませんが、簡易的なものであれば比較的レイアウト設定も容易です。

目的次第ですが、箇条書きの階層が少なければ、セル結合は不要です。

Excelの画面で説明

次のように複数列を使って、次のセルがある。

  • タイトル情報だけ(B列、折り返しなし)
  • 行頭文字だけ(C列、上揃え・右揃え)
  • 内容(セルの折り返し、左揃え)

タイトル情報だけ、行頭文字だけのセルがある

ぶら下げの字下げをしたExcel画面

Excelは、インデントのみは可能

なお、Excelには、セル内でインデントとして全体に右方向に移動する機能はあります。

「インデントを増やす」で、内容とセル枠線との距離を広くできます。

Excelでインデントの設定

また、今回の解決にはなりませんが、Excelのテキストボックス内の文字であれば、「段落」や「箇条書き」の設定はできます。

テキストボックス内の文章は、箇条書きや段落の設定メニューがあります。

図形の「テキスト ボックス」は箇条書きが可能

以上、Excelで、セル内での「ぶら下げ字下げ」の代替案でした。

補足

Excelでセル内の改行をすると、印刷時に文字が切れてしまう問題が発生することがあります。

その場合は次の原因と解決方法をご覧ください。

shikumika.org