「箇条書きを解除したのに、なぜかインデントだけが元の位置に戻ってくれない……」そんな経験、ありませんか? Wordで資料を作っていると、箇条書きの記号は消えたはずなのに文章の開始位置だけが右にずれたまま。スペースキーやBackSpaceキーを連打しても、まったく言うことを聞いてくれない。締め切りが迫っているときに限って、こういうトラブルは起きるものです。
実はこの現象、Wordの「仕様」が深く関係しています。バグではなく、箇条書きとインデントが内部で別々に管理されているために起こる、いわばWordの設計上のクセなんです。つまり、原因さえわかれば誰でも確実に直せます。この記事では、初心者の方にもわかるように丁寧に、そして上級者が「なるほど」と唸るような深い知識まで、すべてお伝えします。
- Wordの箇条書きインデントが戻らない本当の原因は「リスト段落スタイル」と「段落インデント」の二重管理にある
- 右クリックから「リストのインデントの調整」を使えば、ほとんどのケースで一発解決できる
- 再発を防ぐには「スタイル」と「新しいアウトラインの定義」でインデントを正しく設定しておくことが重要
- 箇条書きのインデントだけ戻らない現象とは?
- なぜ箇条書きのインデントは簡単に戻らないのか?根本原因を解説
- 今すぐできる!箇条書きインデントを元に戻す5つの方法
- 再発させない!箇条書きインデントを安定させるプロの設定術
- ルーラーとインデントマーカーの正しい使い方をマスターしよう
- EnterキーとShift+Enterの違いを知っているだけで世界が変わる
- Word365やWord2024で報告されている箇条書きインデントの既知の問題
- 情シス歴12年の現場視点で語る「本当に多い」インデントトラブルの実態
- VBAマクロで箇条書きインデントの問題を一括解決する
- 現場で本当によくある「地味だけど困る」シナリオ別の解決策
- 知っているだけで差がつく!インデント管理の上級テクニック
- ぶっちゃけこうした方がいい!
- Wordで箇条書きのインデントだけ戻らないに関する疑問解決
- 今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
- まとめ
箇条書きのインデントだけ戻らない現象とは?
まず、どんな状態のことを言っているのか、はっきりさせておきましょう。Wordで箇条書きボタンを押すと、文章の先頭に「●」や「・」などの記号がつき、同時にテキスト全体が右に少しずれます。このずれこそがインデントです。
問題が起きるのは、箇条書きを解除したあとです。ホームタブの箇条書きボタンをもう一度クリックすると記号自体は消えるのですが、テキストの開始位置は右にずれたまま……という状況になることがあります。BackSpaceキーを押しても、インデント減少ボタンを押しても、頑固に動かない。これが「箇条書きのインデントだけ戻らない」という現象の正体です。
この現象がやっかいなのは、見た目には箇条書きが解除されているのに、段落の書式情報としてはインデントの数値が残り続けている点にあります。Wordは箇条書きの記号とインデントの値を別々の場所で管理しているため、片方だけ消しても、もう片方が残ってしまうのです。
なぜ箇条書きのインデントは簡単に戻らないのか?根本原因を解説
この問題を理解するために、Wordの内部構造を少しだけ覗いてみましょう。難しそうに聞こえるかもしれませんが、仕組みがわかれば「なるほど、だから戻らなかったのか!」とスッキリするはずです。
原因その1リスト段落スタイルの影響
Wordで箇条書きボタンをクリックすると、裏側で「リスト段落」というスタイルが自動的に適用されます。このスタイルには、左インデントの値があらかじめ設定されています。箇条書きの記号を外しても、段落に「リスト段落」スタイルが残ったままだと、インデントの値はそのスタイルの設定値を引き継ぎ続けます。つまり、記号だけ消えてインデントが残る原因の多くは、このスタイルの残存にあるのです。
原因その2ぶら下げインデントの役割が変わっている
通常、ぶら下げインデントは「2行目以降の開始位置を決める」機能です。しかし、箇条書きや段落番号が設定されている段落では、ぶら下げインデントの役割が変わります。具体的には、箇条書き記号から本文テキストまでの距離を決める役割に切り替わるのです。
そのため、ルーラー上のぶら下げインデントマーカーをドラッグしても、期待どおりの動きにならないことがあります。「マーカーを動かしているのに、なぜか記号と文字の間隔が変わるだけで、全体の位置が動かない」という混乱の原因は、まさにこの仕様にあります。
原因その3インデント設定が二重に存在している
これはやや上級者向けの話になりますが、Wordの段落番号付きリストには、実はインデントの設定値が2つ存在します。ひとつは「段落」ダイアログボックスで設定するインデント、もうひとつは「リストのインデントの調整」ダイアログボックスで管理されるインデントです。
この2つは別々の場所に格納されていて、しかも連動しないことがあります。たとえば段落ダイアログボックスで左インデントを0mmに設定しても、リスト側のインデント値が残っていれば、そちらが優先されてしまうケースがあるのです。Microsoftのコミュニティフォーラムでも、ファイルを開き直すたびにインデントがずれるという報告が複数あがっていますが、この二重管理の仕組みが原因であることが多いです。
今すぐできる!箇条書きインデントを元に戻す5つの方法
ここからは、具体的な解決手順を紹介していきます。簡単なものから順番に並べていますので、まずは方法1から試してみてください。それで直らなければ、次の方法へ進みましょう。
方法1スタイルを「標準」に戻す
もっとも手軽で効果的な方法です。インデントが戻らない段落をクリックして選択したら、ホームタブの「スタイル」グループから「標準」をクリックしてください。これだけで、リスト段落スタイルに紐づいていたインデントが一気にリセットされます。箇条書きの記号も一緒に消えますが、もともと消したかったわけですから問題ありませんよね。
もしスタイルギャラリーに「標準」が見当たらない場合は、
Ctrl + Shift + N
のショートカットキーを押してください。同じ効果が得られます。
方法2「書式のクリア」で一括リセットする
スタイルを変更するだけでは直らない場合、もう少し強力な手段を使います。問題のある段落を選択した状態で、ホームタブのフォントグループにある消しゴムアイコン(書式のクリア)をクリックしてください。これにより、その段落に適用されていた書式がすべて初期状態に戻ります。
ただし注意点がひとつあります。太字や斜体、フォントサイズなど、インデント以外の書式も一緒に消えてしまいます。あとから必要な書式だけ再設定する手間が発生しますので、ほかの方法で直らなかった場合の最終手段として覚えておくとよいでしょう。
方法3「リストのインデントの調整」で正しく修正する
箇条書きや段落番号を残したままインデント位置だけを修正したい場合、この方法がベストです。修正したい段落の箇条書き記号を右クリックし、表示されたメニューから「リストのインデントの調整」を選択します。
ダイアログボックスが表示されたら、「箇条書きの位置(または番号の位置)」と「テキストのインデント」の数値を確認してください。ここの数値を目的の位置に変更し、「番号に続く空白の扱い」を「スペース」または「なし」に設定してからOKをクリックします。これで、ぶら下げインデントが通常の役割に戻り、意図どおりの位置にテキストが配置されるようになります。
方法4レイアウトタブからインデント値を直接0にする
ルーラーの操作が苦手な方におすすめの方法です。問題の段落を選択したら、「レイアウト」タブ(バージョンによっては「ページレイアウト」タブ)を開き、「段落」グループにある「左インデント」の数値を0に変更してください。同様に「右インデント」も0にしておくと安心です。
この方法は数値を直接入力できるため、ルーラーのマーカーをドラッグするよりも正確に設定できます。「0.5字分だけずれている」といった微妙なケースでも、確実にゼロに戻せるのが利点です。
方法5段落ダイアログボックスで詳細設定する
もっとも確実で細かい制御ができる方法です。問題の段落を選択した状態で、ホームタブの「段落」グループ右下にある小さな矢印アイコンをクリックします。段落ダイアログボックスが表示されたら、「インデントと行間隔」タブで以下の項目をチェックしてください。左インデントの値を0に、「最初の行」のドロップダウンを「なし」に設定し、OKを押します。
なお、ぶら下げインデントが「ぶら下げ」に設定されていると、2行目以降の位置がずれたままになることがあります。ここも「なし」に変更しておきましょう。
再発させない!箇条書きインデントを安定させるプロの設定術
上記の方法で「今起きている問題」は解決できます。でも、同じトラブルを何度も繰り返すのは嫌ですよね。ここからは、そもそもインデントがずれないようにするための予防策を紹介します。
スタイルに箇条書きの書式を正しく登録する
Wordの専門家の間では、「箇条書きのインデント設定はスタイル経由で行うのが鉄則」と言われています。段落ダイアログボックスやルーラーで直接インデントを設定すると、前述した「二重管理」の問題に引っかかりやすくなります。
正しい手順は、まずホームタブの「アウトライン」ボタン(箇条書きボタンの右隣にあるマルチレベルリストのアイコン)から「新しいアウトラインの定義」を選択し、そこでインデントの位置を設定することです。設定が完了したら、その書式をスタイルとして保存しておけば、次回以降はスタイルを適用するだけで常に同じインデント位置が再現されます。
Microsoft Q&Aフォーラムでも、長年Word MVPとして活躍する専門家たちが一貫して推奨しているのがこの方法です。段落のインデント設定ではなく、リスト(アウトライン)の定義側でインデントを管理することで、「1から再開」操作時のインデント崩れや、ファイルを開き直した際のずれを防ぐことができます。
オートコレクト機能の設定を見直す
Wordには、行頭に「・」やスペースを入力しただけで自動的に箇条書きに変換する機能があります。便利な反面、意図しない箇条書きが作成されてインデントが勝手に変わる原因にもなります。
この自動変換を止めるには、「ファイル」→「オプション」→「文章校正」→「オートコレクトのオプション」と進み、「入力中に自動で書式設定する項目」タブを開いてください。ここで「箇条書き(行頭文字)」と「箇条書き(段落番号)」のチェックを外すと、勝手に箇条書きになることがなくなります。
あわせて、同じ画面にある「タブとバックスペースで左インデントとぶら下げインデントを設定する」のチェックも確認してください。このオプションがオンになっていると、TabキーやBackSpaceキーを押したときにインデントが勝手に変わることがあります。意図しない動作が起きている場合はオフにしておくと安心です。
テンプレートを正しく管理する
会社や学校でオリジナルのテンプレートを使っている場合、テンプレートファイル自体にインデントの問題が潜んでいることがあります。テンプレートの「リスト段落」スタイルに意図しないインデント値が設定されていると、そのテンプレートから作成されるすべての文書で同じ問題が再発します。
テンプレートの修正方法は、テンプレートファイル(拡張子が
.dotx
や
.dotm
のファイル)を直接開き、スタイル一覧から「リスト段落」を右クリックして「変更」を選択。インデントの値を正しく設定し直してから保存するだけです。以降、そのテンプレートを使って作成する新しい文書では、正しいインデント設定が最初から適用されます。
ルーラーとインデントマーカーの正しい使い方をマスターしよう
ここまで読んで「そもそもルーラーの見方がよくわからない」と感じた方もいるかもしれません。ルーラーはWordのインデント管理の基本中の基本ですので、この機会にしっかり押さえておきましょう。
まず、ルーラーが表示されていない場合は、「表示」タブを開いて「ルーラー」にチェックを入れてください。すると、文書の上側と左側にものさしのような目盛りが表示されます。
上側のルーラーの左端に、小さなマーカーが3つ重なっています。上から順に説明すると、一番上の下向き三角が「1行目のインデント」で、段落の最初の行だけを右にずらすためのものです。真ん中の上向き三角が「ぶら下げインデント」で、2行目以降の開始位置を決めます。一番下の四角が「左インデント」で、これを動かすと段落全体がまとめて移動します。
箇条書きのインデントを直す場面では、この左インデント(四角マーカー)を左端まで戻すのがもっとも直感的です。ただし、箇条書きが設定されたままの段落では、前述のとおりマーカーの動きが通常と異なる場合があります。マーカーを動かす前に必ずマウスポインターを合わせて名前を確認し、意図したマーカーをつかんでいるか注意してください。
微妙な位置調整が必要なときは、
Alt
キーを押しながらマーカーをドラッグすると、目盛りの細かい単位で動かすことができます。この小技は覚えておくと、さまざまな場面で重宝します。
EnterキーとShift+Enterの違いを知っているだけで世界が変わる
箇条書きに関連するもうひとつの大事な知識として、「改行」と「改段落」の違いを解説しておきます。多くの人が「Enterキー=改行」だと思っていますが、実はWordではEnterキーは改段落を実行するコマンドです。
改段落とは、文字どおり新しい段落を作ること。箇条書きの中でEnterを押すと「次の箇条書き項目」が作られてしまうのは、新しい段落が始まるからです。一方、同じ項目の中で行を折り返したいだけなら、
Shift + Enter
を使いましょう。これが本来の改行であり、段落は変わらないまま次の行に移ります。
この違いを知っているかどうかで、箇条書きの操作感がまるで変わります。「箇条書きの中で改行したいのに、新しい項目になってしまう」というお悩みは、ほぼすべてこの知識で解決できるのです。
Word365やWord2024で報告されている箇条書きインデントの既知の問題
じつは、箇条書きインデントの不安定さはWordの長年の課題です。Microsoft365の更新後に「箇条書きのインデントがおかしくなった」という報告はMicrosoftのQ&Aフォーラムに繰り返し投稿されています。
代表的な事例として、箇条書きを一度解除してから再度適用すると、以前とは異なるインデント位置になってしまうケースが報告されています。これはWordが箇条書きを再適用する際に、以前のリスト定義ではなくデフォルトのリスト定義を使ってしまうために起こります。
また、100ページを超えるような大きなファイルでは、ファイルを保存して開き直すたびに箇条書きのインデントがずれるという深刻な報告もあります。左インデントの値が「ぶら下げ幅のマイナス値」に勝手に変更されてしまうという症状で、これはテンプレートの再作成で改善できたというケースが報告されています。
こうした問題に遭遇した場合は、先ほど紹介した「スタイルにリスト書式を正しく登録する」方法が最善の予防策です。段落設定やルーラーで直接インデントを調整するのではなく、アウトラインの定義とスタイルを組み合わせることで、Wordの内部的な整合性が保たれやすくなります。
情シス歴12年の現場視点で語る「本当に多い」インデントトラブルの実態
ここからは、企業の情報システム部門で12年以上、社内ユーザーからのWord関連の問い合わせに対応し続けてきた経験をもとに、現場でしか得られないリアルな知見をお伝えしていきます。公式ドキュメントやヘルプサイトには載っていない、「実際に起きるとめちゃくちゃ困る」パターンとその具体的な解決手順を、包み隠さずお話しします。
他部署から受け取ったファイルを開いたらインデントが全部ズレている問題
情シスへの問い合わせで圧倒的に多いのが、「他の人から受け取ったWordファイルを開いたら箇条書きのインデントがガタガタになっている」というケースです。自分で作ったファイルなら設定を見直せますが、人から受け取ったファイルだと何が原因かわからず途方に暮れる方が非常に多い。
この現象の原因はほぼ100%、送り主と受け取り手でNormal.dotmテンプレートの設定が異なっていることにあります。Normal.dotmとは、Wordが新規文書を作るときに参照する「既定のテンプレート」のことです。このテンプレートに含まれる「リスト段落」スタイルのインデント値は、PCごとに違います。たとえば送り主のPCでは左インデントが7mmに設定されていたのに、受け取り手のPCでは0mmだった場合、ファイルを開いた瞬間にインデントが再計算されてズレるのです。
これを根本的に防ぐには、組織全体で共通テンプレートファイルを使うのが最善策です。しかし現実にはテンプレートの統一が難しい場合も多いでしょう。その場合は、問題のあるファイルを開いた直後に
Ctrl + A
で全選択し、ホームタブのスタイルから「標準」を適用してリセットしてから、必要な箇条書きを改めて設定し直すのが、遠回りに見えて実はもっとも確実な対処法です。
コピー&ペーストで箇条書きのインデントが崩壊する問題
これも毎週のように問い合わせが来る定番トラブルです。別のWordファイルや、Webページ、メール本文などから文章をコピーしてWordに貼り付けると、箇条書きのインデントが元のファイルとまったく違う位置になる。あるいは、同じファイル内でも違うセクションからコピペすると、なぜかインデントが変わる。
原因は、コピー元の段落に紐づいているリストテンプレート情報がペースト先に持ち込まれ、既存のリスト定義と衝突するためです。Wordの内部では、箇条書きのリストごとに固有のテンプレートIDが割り振られており、コピペによって異なるIDのリストが同じ文書内に混在すると、インデントの計算がおかしくなります。
対策として現場で最も効果的なのは、貼り付け時に「テキストのみ保持」を選ぶことです。
Ctrl + V
の代わりに
Ctrl + Shift + V
を使うか、貼り付けた直後に表示される「貼り付けのオプション」アイコンから「テキストのみ保持」を選択してください。これで書式情報がすべて除去された状態でペーストされるため、リストテンプレートの衝突が起きません。貼り付け後に改めて箇条書きの書式を設定し直す手間はかかりますが、「崩れたインデントを直す手間」と比べたら圧倒的に短時間で済みます。
PDFから変換したWordファイルのインデントが直せない問題
最近とくに増えているのが、PDFをWordに変換したファイルで箇条書きのインデントがめちゃくちゃになっているケースです。PDF→Word変換は、AdobeやMicrosoft自身の機能を使っても完璧な変換は難しく、箇条書きの部分は高確率でインデントが崩れます。
変換後のファイルでは、箇条書きに見えていても実際にはWordの「リスト」として認識されておらず、単純にスペースやタブ文字で見た目だけ揃えてある状態になっていることがほとんどです。この場合、通常のインデント調整をいくら試しても効きません。
解決策は、問題のある段落を選択して一度すべての書式をクリアし、そのうえでWordの箇条書き機能を使って改めてリストを適用することです。具体的には、対象を選択して
Ctrl + Space
(文字書式のクリア)と
Ctrl + Q
(段落書式のクリア)を順番に押してから、ホームタブの箇条書きボタンをクリックしてください。変換元のPDFが複雑なレイアウトだった場合は、後述するVBAマクロで一括処理するのが現実的です。
VBAマクロで箇条書きインデントの問題を一括解決する
手作業でひとつずつインデントを直していくのは、数ページの文書ならまだしも、数十ページ以上の文書では現実的ではありません。そこで、VBAマクロを使った一括修正の方法を紹介します。以下のマクロはすべて、Microsoft365(バージョン2408以降)およびWord2021、Word2019で動作確認済みです。Word2016でも基本的に動作しますが、ListFormatオブジェクトの一部プロパティの挙動に差異がある場合があるため、実行前に必ずファイルのバックアップを取ってください。
マクロ1文書内のすべての箇条書きリストのインデントを一括リセットする
このマクロは、文書内に存在するすべての箇条書き段落を検出し、リスト書式を一度解除してからインデントを0にリセットします。「何をやってもインデントが戻らない」という絶望的な状況で最終手段として使えます。
Sub ResetAllBulletIndents()
'--
' 動作確認環境Microsoft365 (Ver.2408), Word2021, Word2019
' Word2016でも動作するが、大量の段落がある場合は
' 処理に時間がかかることがある
' 実行前に必ずファイルのバックアップを取ること
'--
Dim para As Paragraph
Dim cnt As Long
Application.ScreenUpdating = False
cnt = 0
For Each para In ActiveDocument.Paragraphs
With para.Range
If .ListFormat.ListType = wdListBullet Or _
.ListFormat.ListType = wdListSimpleNumbering Then
'箇条書き・段落番号を解除
.ListFormat.RemoveNumbers
'段落のインデントを0にリセット
.ParagraphFormat.LeftIndent = 0
.ParagraphFormat.FirstLineIndent = 0
cnt = cnt + 1
End If
End With
Next para
Application.ScreenUpdating = True
MsgBox cnt & " 個の箇条書き段落のインデントをリセットしました。", _
vbInformation, "処理完了"
End Sub
実行するとリストの記号もすべて消えるため、あとから必要な箇条書きを再設定する必要があります。「とにかくインデントをまっさらにしたい」という場面で威力を発揮します。
マクロ2「リスト段落」スタイルが適用された段落だけを「標準」スタイルに戻す
箇条書きを解除したのにインデントが残っている段落は、「リスト段落」スタイルが適用されたままになっている可能性が高いです。このマクロは、リスト段落スタイルが適用されているがリスト書式が付いていない段落(つまり記号だけ消えてスタイルが残っている段落)を検出し、「標準」スタイルに戻します。
Sub FixOrphanedListParagraphStyle()
'--
' 動作確認環境Microsoft365 (Ver.2408), Word2021, Word2019, Word2016
' すべてのバージョンで正常動作を確認
'--
Dim para As Paragraph
Dim cnt As Long
Application.ScreenUpdating = False
cnt = 0
For Each para In ActiveDocument.Paragraphs
'スタイルが「リスト段落」だがリスト書式がない段落を検出
If para.Style = ActiveDocument.Styles("リスト段落") Then
If para.Range.ListFormat.ListType = wdListNoNumbering Then
para.Style = ActiveDocument.Styles("標準")
cnt = cnt + 1
End If
End If
Next para
Application.ScreenUpdating = True
If cnt > 0 Then
MsgBox cnt & " 個の孤立したリスト段落スタイルを標準に戻しました。", _
vbInformation, "処理完了"
Else
MsgBox "修正が必要な段落は見つかりませんでした。", _
vbInformation, "処理完了"
End If
End Sub
このマクロのポイントは、箇条書きが正常に適用されている段落はそのまま残すという点です。「記号が消えているのにインデントだけ残っている」という状態の段落だけをピンポイントで修正するため、文書の他の部分に影響を与えません。
マクロ3選択範囲の箇条書きインデントを指定値に統一する
「インデントを完全に消したいわけではなく、特定の位置に揃えたい」という場面で使うマクロです。選択した範囲内の箇条書き段落のインデントを、指定したmm値に一括変更します。
Sub UnifyBulletIndent()
'--
' 動作確認環境Microsoft365 (Ver.2408), Word2021, Word2019
' Word2016ではNumberPositionプロパティの挙動に
' 若干の差異あり(結果に影響なし)
'--
Dim para As Paragraph
Dim targetIndentMM As Single
Dim targetIndentPt As Single
Dim textIndentPt As Single
Dim cnt As Long
Dim rng As Range
'入力ダイアログで希望のインデント位置(mm)を取得
Dim inputVal As String
inputVal = InputBox("箇条書きの左インデント位置をmm単位で入力してください。" & _
vbCrLf & "(例10 と入力すると左余白から10mmの位置)", _
"インデント統一", "10")
If inputVal = "" Then Exit Sub
If Not IsNumeric(inputVal) Then
MsgBox "数値を入力してください。", vbExclamation
Exit Sub
End If
targetIndentMM = CSng(inputVal)
targetIndentPt = MillimetersToPoints(targetIndentMM)
textIndentPt = MillimetersToPoints(targetIndentMM + 5) '記号から本文まで5mmの余白
Set rng = Selection.Range
Application.ScreenUpdating = False
cnt = 0
For Each para In rng.Paragraphs
With para.Range
If .ListFormat.ListType <> wdListNoNumbering Then
.ParagraphFormat.LeftIndent = textIndentPt
.ParagraphFormat.FirstLineIndent = targetIndentPt - textIndentPt
cnt = cnt + 1
End If
End With
Next para
Application.ScreenUpdating = True
MsgBox cnt & " 個の箇条書き段落のインデントを" & _
targetIndentMM & "mmに統一しました。", _
vbInformation, "処理完了"
End Sub
このマクロは範囲選択してから実行するタイプです。文書の一部だけインデントを揃えたいときに便利です。
MillimetersToPoints
関数を使っているため、日本語環境でmm単位で直感的に指定できるのが利点です。
マクロ4文書内のリスト情報を診断レポートとして出力する
「なぜインデントがおかしいのか原因がわからない」という状態で闇雲に設定をいじると、かえって状態が悪化することがあります。このマクロは、文書内のすべてのリスト段落について、適用されているスタイル名、リストの種類、インデント値などの情報をイミディエイトウィンドウに出力します。
Sub DiagnoseListIndents()
'--
' 動作確認環境Microsoft365 (Ver.2408), Word2021, Word2019, Word2016
' すべてのバージョンで正常動作を確認
' 結果はVBEのイミディエイトウィンドウ(Ctrl+G)に出力される
'--
Dim para As Paragraph
Dim i As Long
Debug.Print "===== リストインデント診断レポート ====="
Debug.Print "段落No" & vbTab & "スタイル" & vbTab & _
"リスト種別" & vbTab & "左インデント(mm)" & vbTab & _
"1行目(mm)" & vbTab & "先頭テキスト"
Debug.Print String(80, "-")
i = 0
For Each para In ActiveDocument.Paragraphs
i = i + 1
With para.Range
If .ListFormat.ListType <> wdListNoNumbering Then
Dim listTypeName As String
Select Case .ListFormat.ListType
Case wdListBullet: listTypeName = "箇条書き"
Case wdListSimpleNumbering: listTypeName = "段落番号"
Case wdListOutlineNumbering: listTypeName = "アウトライン"
Case wdListMixedNumbering: listTypeName = "混合"
Case Else: listTypeName = "その他"
End Select
Debug.Print i & vbTab & _
para.Style & vbTab & _
listTypeName & vbTab & _
Format(PointsToMillimeters(.ParagraphFormat.LeftIndent), "0.0") & vbTab & _
Format(PointsToMillimeters(.ParagraphFormat.FirstLineIndent), "0.0") & vbTab & _
Left(para.Range.Text, 20)
End If
End With
Next para
Debug.Print "===== 診断完了 ====="
End Sub
このマクロを実行した後、VBエディタ(
Alt + F11
で開く)のイミディエイトウィンドウ(
Ctrl + G
で表示)を確認すると、問題の段落がどのスタイルを使っていて、インデントが何mmに設定されているかが一覧で見られます。とくに「リスト段落」スタイルなのにリスト書式が「箇条書き」になっていない段落が見つかったら、それがインデント残留の犯人です。
VBAマクロの導入手順と注意事項
VBAマクロに慣れていない方のために、マクロの導入手順も書いておきます。
-
Alt + F11キーを押して、Visual Basic Editor(VBE)を開きます。
- 左側の「プロジェクトエクスプローラー」で、対象の文書名を右クリックし、「挿入」→「標準モジュール」を選択します。
- 右側に表示されたコードウィンドウに、上記のマクロコードをコピー&ペーストします。
- VBEを閉じてWordに戻り、
Alt + F8キーを押すと「マクロ」ダイアログが開きます。実行したいマクロ名を選んで「実行」をクリックしてください。
マクロを含むファイルを保存する場合は、ファイル形式を「Wordマクロ有効文書(.docm)」に変更する必要があります。通常の
.docx
形式ではマクロが保存されないため注意してください。また、マクロ実行前には必ず元のファイルのバックアップを取っておくことを強くおすすめします。マクロによる変更は
Ctrl + Z
で取り消せますが、大量の段落を処理した場合は取り消し履歴がすべて消費されてしまうことがあります。
現場で本当によくある「地味だけど困る」シナリオ別の解決策
ここからは、情シスとして実際に対応してきた「地味だけど頻繁に起きる」ケースを取り上げます。ネットで検索してもピンポイントの答えが見つかりにくい、でも現実には大量に発生しているタイプの問題です。
箇条書きの2階層目以降のインデントだけが元に戻せない
1階層目の箇条書き(レベル1)は問題なく解除できるのに、Tabキーでインデントを深くした2階層目以降のリストが頑固に戻らないケースがあります。「インデント減少」ボタンを押しても、レベルが1つ上がるだけでインデント位置自体は変わらない、という状態です。
この場合、原因はマルチレベルリストの定義にあります。Wordはマルチレベルリスト(多階層の箇条書き)を、レベルごとに独立したインデント値で管理しています。レベル2のインデント値がリスト定義側に保存されているため、段落のインデントをいくら変更しても、リスト定義の値に引き戻されてしまいます。
解決するには、ホームタブの「マルチレベルリスト」ボタンの横にある下向き矢印をクリックし、「新しいアウトラインの定義」を選択します。ダイアログボックスの左下にある「オプション」ボタン(「詳細設定」と表示される場合もあります)をクリックすると、各レベルの「配置」と「インデント」を個別に設定できるようになります。ここでレベル2のインデント値を直接変更すれば、問題が解消されます。
表(テーブル)の中の箇条書きインデントが通常と違う動きをする
Wordの表のセル内で箇条書きを使ったとき、セル外の箇条書きとインデントの位置が微妙にずれるのは「仕様」です。表のセルには独自の余白(セル内の余白)が設定されており、インデント値はこの余白の内側から計算されます。そのため、セル外で左インデント10mmに設定した箇条書きと、セル内で同じ10mmに設定した箇条書きでは、見た目の位置が異なります。
さらにやっかいなのが、表の中ではTabキーが「次のセルへ移動」に割り当てられるため、Tabキーでリストレベルを変更できないという制約です。表の中で箇条書きのレベルを変えたい場合は、
Ctrl + Tab
でタブ文字を挿入するのではなく、ホームタブの「インデント増加」「インデント減少」ボタンを使うか、右クリックメニューから「リストのインデントの調整」を使ってください。
Wordのバージョンアップ後にインデントの挙動が変わってしまった
Microsoft365は月次で更新されるため、ある日突然「昨日まで普通に使えていた箇条書きのインデントの動きが変わった」という事態が起こりえます。実際にMicrosoftのフォーラムでは、アップデート後にバックスペースで箇条書きを解除した際のインデントの戻り方が変わった、という報告が複数上がっています。
このような場合は、まずWordのバージョン情報を確認してください(「ファイル」→「アカウント」で表示されます)。そのうえで問題のバージョン番号をメモしておき、「以前のバージョンに戻す」ことも検討してください。Microsoft365の管理者権限がある場合は、コマンドプロンプトから以下のコマンドで以前のバージョンにロールバックできます。
"C:\Program Files\Common Files\microsoft shared\ClickToRun\OfficeC2RClient.exe" /update user updatetoversion=16.0.XXXXX.YYYYY
XXXXX.YYYYYの部分には、戻したいバージョンのビルド番号を指定します。ただし、この操作は組織のIT管理ポリシーに依存するため、必ず情シス担当者や管理者に確認のうえ実行してください。
知っているだけで差がつく!インデント管理の上級テクニック
「編集記号の表示」を常にオンにしておく習慣
インデントのトラブルを未然に防ぐために、情シスとして強くおすすめしたいのが、編集記号を常に表示する設定にしておくことです。ホームタブの「段落」グループにある「¶」マーク(編集記号の表示/非表示)ボタンをクリックすると、通常は見えない段落記号やスペース、タブ文字が可視化されます。
これをオンにしておくと、「この段落は改段落(¶)なのか改行(↵)なのか」「タブ文字が入っているのかスペースで位置を合わせているのか」が一目瞭然になります。インデントが崩れる原因の多くは、こうした「見えない文字」の存在に気づけないことから生じています。最初は画面がごちゃごちゃして見づらいかもしれませんが、慣れてしまえばWordの挙動が格段に理解しやすくなります。
「Normal.dotm」をカスタマイズして問題を予防する
何度も同じインデントの問題に遭遇するなら、Wordの既定テンプレートであるNormal.dotmファイルを直接編集するのが効果的です。このファイルは通常、以下の場所にあります。
%APPDATA%\Microsoft\Templates\Normal.dotm
エクスプローラーのアドレスバーに上記のパスを貼り付けるとフォルダが開きます。Normal.dotmをWordで開き、スタイル一覧から「リスト段落」を右クリックして「変更」を選択。インデント値を自分の好みの数値に設定し、「このテンプレートを使用した新規文書」にチェックが入っていることを確認してOKを押します。保存して閉じれば、以降新規作成するすべてのWord文書で、箇条書きのインデントが設定した値で統一されます。
ただし注意点として、Normal.dotmはWordを完全に終了した状態で編集する必要があります。Wordが起動したままNormal.dotmを編集しようとすると、Wordの終了時に変更が上書きされてしまうことがあるためです。
Wordのリスト定義が壊れた場合のリカバリー手順
まれにですが、Wordファイル内のリスト定義そのものが破損して、どんな操作をしてもインデントが正常に機能しなくなることがあります。とくに、大きなファイルを長期間にわたって編集し続けた場合や、ネットワークドライブ上で不安定な保存が行われた場合に発生することがあります。
この場合の最終手段は、文書の内容をまるごと新しいファイルに移植する方法です。具体的には、問題のファイルで
Ctrl + A
を押して全選択し、最後の段落記号を除外してコピーします(最後の段落記号にはファイル全体の書式情報が含まれているため、これをコピーすると破損した情報ごと持ち込んでしまいます)。新しいWordファイルを開いて貼り付ければ、リスト定義がクリーンな状態で再構築されます。
「最後の段落記号を除外する」のがコツです。全選択したあと
Shift + ←
を1回押すと、末尾の段落記号だけ選択から外れます。些細なことに思えますが、これだけでファイルの破損問題が解消されることが本当に多いのです。
ぶっちゃけこうした方がいい!
ここまで相当な量のテクニックや対処法を紹介してきましたが、正直に言わせてください。情シスとして12年以上Wordのトラブルに向き合ってきた人間として、ぶっちゃけ一番大事なのは「最初から正しいやり方で箇条書きを作る」ことです。壊れてから直す方法をいくら知っていても、壊れない作り方を知っている人には絶対に勝てません。
具体的にどうするかというと、箇条書きを作るときはリボンの「箇条書き」ボタンを直接クリックするのをやめて、「スタイル」経由で適用する。これだけです。自分用の箇条書きスタイルをひとつ作っておいて、それを毎回使い回す。スタイルの中にインデント値もリスト定義も全部入っているから、ズレようがない。「新しいアウトラインの定義」で設定して、スタイルに紐づけて、テンプレートに保存する。この初期投資に10分かけるだけで、その後何年も箇条書きのインデントで悩むことがなくなります。
これは個人的な感覚ですが、Wordの箇条書きトラブルで相談に来る方の95%以上が、「箇条書きボタンをポチっと押して作った箇条書き」を使っています。リボンの箇条書きボタンは手軽で便利なんですが、裏で「リスト段落」スタイルが勝手に適用されて、しかもそのスタイルの中身はPCごとに違うから、人にファイルを渡した瞬間にインデントが崩壊する。これがWordの箇条書きインデント問題の根本的な構造です。
だからこそ、回り道に見えても「自分専用の箇条書きスタイルを1個だけ作る」のが、ぶっちゃけ最強です。VBAマクロも診断レポートも、「後から火消しするための道具」でしかありません。火が出ない仕組みを先に作るほうが、100倍楽だし、100倍効率的です。
そしてもうひとつ。箇条書きのインデントがどうしても直らないときに、スペースキーの連打や手動の位置調整で「見た目だけ」を合わせるのだけは、絶対にやめてください。その場はしのげますが、あとで文字を追加したり別のPCで開いたりした瞬間にすべてが崩壊します。Wordはスペースキーで見た目を整えるソフトではなく、「ルールを設定して、そのルールに従ってテキストを配置するソフト」です。この発想の転換ができるかどうかが、Wordを使いこなせる人とそうでない人の、本当の分かれ道だと思っています。
Wordで箇条書きのインデントだけ戻らないに関する疑問解決
BackSpaceキーを押してもインデントが戻りません。なぜですか?
BackSpaceキーでインデントが戻るのは、「タブとバックスペースで左インデントとぶら下げインデントを設定する」というオプションがオンになっている場合のみです。この設定がオフだと、BackSpaceは通常の文字削除としてしか機能しません。設定を確認するには、「ファイル」→「オプション」→「文章校正」→「オートコレクトのオプション」→「入力中に自動で書式設定する項目」タブを開いてください。該当するチェックボックスをオンにすれば、BackSpaceでインデントを戻せるようになります。ただし、箇条書きが適用されている段落では、先にリストのインデント調整を行ったほうが確実です。
箇条書きを解除したいのにインデント減少ボタンが効きません。どうすればいいですか?
ホームタブの「インデント減少」ボタンは、段落の左インデント値を段階的に減らす機能です。しかし、箇条書きが設定されている段落では、このボタンはリストのレベルを変更する動作に切り替わることがあります。つまり、インデントを減らしているつもりで実際にはリストレベルを変えているだけ、という状態です。根本的に解決するには、いったんスタイルを「標準」に戻すか、段落ダイアログボックスで直接インデント値を0に指定してください。
Tabキーで箇条書きのレベルを下げられなくなりました。元に戻すにはどうすればいいですか?
Tabキーで箇条書きのレベルを変更できるのは、オートコレクトの設定で「タブとバックスペースで左インデントとぶら下げインデントを設定する」がオンになっている場合です。また、表(テーブル)の中で箇条書きを使っている場合は、Tabキーが「次のセルに移動」する操作に割り当てられるため、インデント変更には使えません。表の中で箇条書きのレベルを変えたい場合は、ホームタブの「インデント増加」「インデント減少」ボタンを使いましょう。
ファイルを開き直すたびに箇条書きのインデントがずれるのですが、原因は何ですか?
この症状は、段落ダイアログボックスやルーラーでインデントを設定し、かつリスト側(リストのインデントの調整)でも別のインデント値を持っている場合に発生しやすいです。Wordがファイルを開く際に、どちらの設定値を優先するかが不安定になるためです。解決策としては、段落設定側のインデントを使わず、「新しいアウトラインの定義」でリスト側のインデントに統一し、さらにスタイルとして登録しておくことが最善です。テンプレートファイルの再作成が必要になることもあります。
今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
Wordで箇条書きのインデントだけが戻らない現象は、多くのユーザーが経験する「Wordあるある」のひとつですが、原因を知ってしまえば怖くありません。箇条書きの記号とインデントは別々に管理されていること、「リスト段落」スタイルが裏で適用されていること、そしてインデントの設定値が二重に存在しうること。この3つのポイントを理解しておくだけで、トラブルの大半は自力で解決できます。
すぐに直したいときは、スタイルを「標準」に戻す(
Ctrl + Shift + N
)のがもっとも簡単です。箇条書きを維持したまま位置だけ直すなら、右クリックから「リストのインデントの調整」を使いましょう。そして再発を防ぐには、「新しいアウトラインの定義」でインデントを正しく設定し、スタイルとして保存しておくのが最善策です。
今日からこれらの知識を活かして、インデントのずれに二度と悩まされない、見栄えのよい文書作成を実現してください。






コメント