「10番目になったとたん、本文がズレた!」……Wordで番号付きリストを使っていると、こういう場面に必ず出くわします。私も最初に引っかかったとき、「これはバグじゃないの?」と本気で思いました。でも実は仕様なんです。知ってしまえば怖くない、むしろ「こんなに簡単に直せるの?」と拍子抜けするくらい解決策はシンプルです。この記事では、ズレが起きる根本的な理由から、初心者でも迷わない3つの解決アプローチ、さらに競合記事が書いていないプロの裏ワザまで、丸ごとお伝えします。
- 番号付き箇条書きで本文の開始位置がズレる根本的な原因と仕組みの完全解説
- 表変換・インデント調整・右揃え設定という3つの解決法を状況別に使い分けるコツ
- 明日の資料作りにすぐ使える、スタイル崩れを防ぐ再発防止の習慣
なぜWordの番号付き箇条書きは「10」以降でズレるのか?

まずは「敵を知る」ところから始めましょう。原因がわかれば、解決策を選ぶのがずっと楽になります。
Wordの番号付き箇条書きは、「番号部分」と「本文部分」の間の距離が固定されています。「1.」のときは番号の横幅が狭いので、本文との間に適度なスペースが生まれます。ところが「10.」になると番号の横幅が広がる分だけ、本文の開始位置が右にじわじわとズレていきます。「100.」になればさらに顕著です。これは不具合ではなく、Wordが採用している左揃え(レフトアライン)の仕様によるものです。
なぜWordはこんな設計になっているのかというと、リストのインデントが「番号の左端を基準」に組まれているためです。Wordはリストを適用する瞬間に、番号スタイル・インデント量・スペーシングといった複数のルールをまとめて裏側に書き込みます。ここが厄介なポイントで、後からルーラーをドラッグして直したり、段落番号ボタンを何度もクリックしたりすると、新しい命令が古い命令に積み重なってかえって状況を悪化させることがあります。「直したつもりが余計ぐちゃぐちゃになった」という経験がある方は、まさにこの「命令の積み重なり」が起きていた可能性大です。
解決策その1表に変換して本文位置を列幅で固定する(初心者に最もおすすめ)
添付データで紹介されているこの方法が、実はもっとも直感的でミスが少ないやり方です。列の幅で本文の開始位置を固定するため、番号が何桁になっても一切ズレません。「設定ダイアログと格闘したくない」という方に特に向いています。
ステップ1箇条書きを解除する
まず既存の番号付き箇条書きをすべて選択します。次に「ホーム」タブの「段落番号」ボタンをクリックして箇条書きを解除します。設定の状況によってクリックする回数が変わる場合がありますが、画面上の番号が消えて普通の段落に戻ればOKです。いったん「箇条書き(丸ポチ)」に変換してからもう一度クリックして解除する、というルートをたどると確実に解除できることが多いです。
ステップ2文字列を表に変換する
箇条書きが解除できたら、その文字列を選択したまま「挿入」タブを開き、「表」→「文字列を表にする」を選択します。設定はそのままで「OK」をクリックすると、1列の表が出来上がります。次に「テーブルデザイン」タブの「罫線」から「枠なし」を選択すれば、表の線が見えなくなり、見た目は普通の文章と変わりません。
ステップ3番号用の列を左に追加して段落番号を振る
表の左端を右クリックして「挿入」→「列を左に挿入」を選びます。新しい列が選択状態になったら「ホーム」タブの「段落番号」をクリックするだけで、列全体に自動的に番号が振られます。見出しなど番号が不要な行の数字を削除すると、残りの番号は自動で採番し直されます。最後に番号列の列幅を好みに調整すれば完成です。
この方法の最大のメリットは「桁数の影響をゼロにできる」点です。番号が「10」でも「100」でも、本文の開始位置は列幅で管理されているため、絶対にズレません。提出用の手順書や業務マニュアルを作る場面で重宝します。
解決策その2インデント調整ダイアログで数値を直接指定する(正攻法)
Wordの公式な解決策は「リストのインデントを調整する」方法です。設定画面が少し入り組んでいますが、一度マスターすると素早く直せます。
番号の上で右クリックして「リストのインデントの調整」を選ぶとダイアログが開きます。ここで調整できる項目が2つあります。「番号の位置」が番号自体の左端の場所、「テキストのインデント」が本文の開始位置です。10番目以降でズレる場合は、「番号の整列」を「右揃え」に変更するのが最も手っ取り早い対処法です。右揃えにすることで「1」でも「10」でも「100」でも、番号の右端(ピリオド位置)が常に同じ場所に揃い、本文の開始位置も統一されます。
注意点として、リスト内の1か所だけカーソルを置いて変更した場合、その段落にしか反映されないことがあります。リスト全体を選択(Ctrl+Aで文書全体を選択するか、マウスでドラッグ)してから操作すると確実です。
解決策その3カスタムリストスタイルを一度作れば永久に使い回せる(上級者向け)
「毎回同じ設定をするのが面倒」という方には、カスタムリストスタイルを定義して保存する方法がおすすめです。一度作ってしまえば、新しい文書でも同じスタイルを呼び出すだけで済みます。
「ホーム」タブの「多段階リスト」ボタンをクリックして「新しいリストスタイルの定義」を選びます。ここで番号の書式、フォント、インデント量、揃え方をすべてカスタマイズして名前をつけて保存できます。「このスタイルをこのテンプレートを使用する新規文書に追加する」にチェックを入れれば、次回以降の文書でも同じスタイルが使えます。
プロが習慣にしているポイントがあります。番号付きリストを使い始めるとき、番号ボタンをいきなりクリックするのではなく、事前にスタイルを適用してから始めると、インデントのズレや番号の意図しないリセットがほぼ起こらなくなります。「設定してから打つ」この順序を守るだけで、後から格闘する時間が大幅に減ります。
知らなかった!を生む3つの気づき
気づき1ルーラーのドラッグは「その場しのぎ」でしかない
ルーラーのマーカーをドラッグして位置を直すのは視覚的にわかりやすいですが、リスト定義の根本は変わっていません。見た目は直っても、新しい行を追加したり別の箇所に貼り付けたりすると、またズレが戻ってしまうことがよくあります。根本から直すなら「リストのインデント調整ダイアログ」か「スタイル定義」を使いましょう。
気づき2「段落番号ボタンを繰り返しクリック」は逆効果になることがある
ズレが気になって段落番号ボタンを何度もクリックしていませんか? 実はこの操作は新しいリスト命令を古い命令に積み重ねるだけで、混乱を深めることがあります。番号がおかしくなったら、まず「元に戻す(Ctrl+Z)」で操作を全部巻き戻して、きれいな状態から改めて設定し直すのが最短ルートです。
気づき3表変換テクは「番号なし行」の混在にも強い
手順書などでは「見出し行」と「番号付き本文行」が混在しますよね。通常の箇条書きでこれをきれいに管理するのは意外と難しいのですが、表変換テクを使うと番号を削除したセルは自動でスキップされ、残りの番号が連続して採番されます。「手順3の次は手順7」みたいな飛び番も、途中の行の番号を削除するだけで実現できます。
VBAで番号付き箇条書きのズレを一発解消するコード集

Wordのイメージ
「毎回手動で直すのが地味に面倒くさい……」という声、よくわかります。実はVBA(Visual Basic for Applications)を使えば、ボタン一発でリスト全体のインデントを整えたり、表への変換まで自動化したりできます。一度コードを仕込んでしまえば、次からは数秒で完了します。コピペして使えるコードを3つ紹介しますので、ぜひ試してみてください。
VBAコード1選択中の番号付きリストを右揃えに一括変換する
まず最もシンプルで即効性のあるコードです。番号の揃えを「右揃え」に変更して、10番台・100番台になっても本文の開始位置がズレなくなります。
Sub FixNumberedListAlignment()
Dim para As Paragraph
Dim lst As ListFormat
For Each para In ActiveDocument.Paragraphs
If para.Range.ListFormat.ListType = wdListSimpleNumbering Or _
para.Range.ListFormat.ListType = wdListListNumOnly Then
With para.Range.ListFormat.ListTemplate.ListLevels(1)
.Alignment = wdListLevelAlignRight
.NumberPosition = CentimetersToPoints(0.7)
.TextPosition = CentimetersToPoints(1.0)
End With
End If
Next para
MsgBox "番号付きリストの整列を修正しました!"
End Sub
このコードはアクティブな文書内のすべての段落を走査して、番号付きリストを検出したら右揃え(wdListLevelAlignRight)に変更します。「NumberPosition」が番号自体の右端位置、「TextPosition」が本文の開始位置です。数値はセンチメートル単位で指定できるので、自分の好みに合わせて調整してください。使い方は「Alt+F11」でVBAエディタを開き、「挿入」→「標準モジュール」にコードを貼り付けて「F5」を押すだけです。
VBAコード2番号付きリストを自動で表に変換するマクロ
記事の前半で紹介した「表変換テク」を自動化したコードです。手動で何ステップも踏む作業を、選択範囲に対して一発で実行します。
Sub ConvertListToTable()
Dim sel As Selection
Dim tbl As Table
Dim newCol As Column
Dim i As Integer
Set sel = Selection
' 段落番号を解除
sel.Range.ListFormat.RemoveNumbers
' 文字列を1列の表に変換
sel.ConvertToTable Separator:=wdSeparateByParagraphs, _
NumColumns:=1, _
NumRows:=sel.Paragraphs.Count
Set tbl = sel.Tables(1)
' 罫線を非表示にする
tbl.Borders.Enable = False
' 左に番号列を追加
tbl.Columns(1).Select
tbl.Columns.Add BeforeColumn:=tbl.Columns(1)
' 追加した列全体に段落番号を振る
tbl.Columns(1).Select
Selection.Range.ListFormat.ApplyNumberDefault
' 番号列の幅を調整(1.2cmに設定)
tbl.Columns(1).Width = CentimetersToPoints(1.2)
MsgBox "表への変換が完了しました!列幅は必要に応じて調整してください。"
End Sub
実行前に変換したいリスト全体をマウスで選択してからマクロを起動してください。段落番号の解除、表への変換、罫線の非表示、番号列の追加まで一気に行います。「番号列の幅」の数値(1.2cm)は文書のフォントサイズに合わせて変えてください。本文が11pt前後なら1.2〜1.5cmが見た目のバランスが良いです。
VBAコード3文書内のすべての番号ズレを自動検出してレポートするツール
「どこにズレたリストがあるか把握したい」という場合に便利な診断コードです。文書全体を検索して番号付きリストが存在する段落を洗い出し、メッセージボックスで場所を教えてくれます。
Sub DiagnoseNumberedLists()
Dim para As Paragraph
Dim count As Integer
Dim report As String
count = 0
report = "番号付きリストを検出した段落番号" & vbCrLf
For Each para In ActiveDocument.Paragraphs
If para.Range.ListFormat.ListType <> wdListNoNumbering Then
count = count + 1
report = report & "・段落 " & para.Range.Start & _
" / 内容冒頭" & Left(para.Range.Text, 20) & _
"..." & vbCrLf
End If
Next para
If count = 0 Then
MsgBox "番号付きリストは見つかりませんでした。"
Else
MsgBox report & vbCrLf & "合計 " & count & " 件のリストが見つかりました。"
End If
End Sub
ページ数の多い業務マニュアルで「どこにリストが散らばっているかわからない」という状況で威力を発揮します。検出した段落の文字位置と冒頭テキストが一覧で表示されるので、修正が必要な箇所にすぐジャンプできます。
現場で本当によく起きるトラブルとその解決法
教科書には載っていないけれど、実際に使っていると必ず一度は遭遇するトラブルを体験ベースで解説します。「あ、これ私もやった!」と思う話がきっとあるはずです。
トラブル1別の文書からリストを貼り付けたら番号が突然「1」に戻った
これは本当によくある話で、私も新人のころに提出直前で気づいて焦った経験があります。原因は貼り付け先と貼り付け元でリストの定義が別物として認識されているからです。Wordは見た目が同じでもリスト定義のIDが異なると「新しいリスト」として扱ってしまいます。
解決策は貼り付けるときの方法を変えることです。通常の「Ctrl+V」ではなく、「ホーム」タブの貼り付けボタンの下向き矢印をクリックして「貼り付けのオプション」から「テキストのみ保持」を選んでください。一度プレーンテキストとして貼り付けてから改めてリストを適用し直すと、番号の連続性が保たれます。少し手間ですが、これが一番確実な方法です。
トラブル2印刷したら番号と本文の間が詰まって読みにくかった
画面上ではきれいに見えていたのに、印刷プレビューで確認したら番号と本文が密着していて読みにくかった……という経験はありませんか。これは「番号の後に続く文字」の設定がスペースや「なし」になっているときに起こります。
「リストのインデントの調整」ダイアログを開いて「番号に続く文字」の設定を確認してください。ここが「スペース」ではなく「タブ文字」になっていることを確認するのがポイントです。タブ文字が挿入されることで、番号と本文の間に均一の空白が生まれます。さらに「タブ位置を追加する」にチェックを入れてタブストップの位置を指定すると、より精密に間隔をコントロールできます。
トラブル3表変換後に番号の行間だけ広くなってしまった
表変換テクを実行したあと、番号が入ったセルだけ行間が不自然に広がってしまうことがあります。これは元の箇条書きに設定されていた「段落後の間隔」が表のセルに引き継がれているために起こります。
対処法は、番号列のセルを全選択して「ホーム」タブ→「段落」グループ右下の小さな矢印をクリックし、段落ダイアログを開きます。「間隔」の「段落後」が0pt以上になっていたら「0pt」に変更してください。本文列も同様に確認すると、表全体の行間が揃ってすっきりします。
トラブル4番号を削除したのに空白行が残って見た目が崩れた
見出しに相当する行の番号を削除したとき、番号だけ消えて空の行が残ってしまうことがあります。これはセル内に「番号付きリストのスタイル」が残ったままの状態です。
番号を削除したセルにカーソルを置いて「ホーム」タブのスタイルギャラリーから「標準」スタイルを適用してください。これでリストスタイルが完全に解除され、余分な行間や字下げがなくなります。表変換後に見た目がおかしいときは「スタイルが残っていないか」を最初に疑うクセをつけると、原因特定が格段に速くなります。
組み合わせると生産性が爆上がりする関連テクニック
番号付きリストをきれいに管理できるようになったら、ぜひ一緒に使いこなしてほしいテクニックを紹介します。単体で覚えるよりも、これらを組み合わせることで文書作成のスピードと品質が一段階上がります。
テクニック1クイックアクセスツールバーに「リストのインデント調整」を登録する
「リストのインデントの調整」はリボンのどこにも表示されていない隠れコマンドです。毎回右クリックメニューから呼び出すのは地味に手間がかかります。一度クイックアクセスツールバー(画面左上の小さなアイコン列)に追加してしまえば、ワンクリックでアクセスできるようになります。
設定方法は、クイックアクセスツールバーの右端にある下向き矢印をクリックして「その他のコマンド」を選択します。コマンドの選択を「すべてのコマンド」に変更して、一覧から「リストのインデントの調整」を探して「追加」をクリックするだけです。これだけで作業効率がはっきりわかるレベルで上がります。
テクニック2「スタイルセット」を活用してリスト書式を文書ごとに統一する
部署内で複数の人間が同じテンプレートを使って文書を作る場合、スタイルセットを統一しておくと書式の乱れをほぼゼロにできます。「デザイン」タブにある「スタイルセット」から好みのセットを選ぶか、自分でカスタマイズしたスタイルセットを「既定として設定」しておきましょう。一度テンプレートとして保存して共有フォルダに置くだけで、チーム全体の文書品質が揃います。
テクニック3ナビゲーションウィンドウで大量リストの構造を瞬時に把握する
ページ数が多い手順書では、番号付きリストがどこにどれだけあるかを把握するだけで時間がかかります。「表示」タブ→「ナビゲーションウィンドウ」をオンにすると、見出しスタイルが適用された箇所が左側にツリー表示されます。リストの見出し行に「見出し1」「見出し2」などのスタイルを適用しておくと、クリック一つで目的のセクションにジャンプできます。手順書のレビュー作業がぐっとスムーズになります。
テクニック4「検索と置換」の書式オプションでリストを一括スタイル変更する
「この文書中の番号付きリストのフォントをすべてメイリオに統一したい」という場面に使える裏ワザです。「Ctrl+H」で検索と置換を開き、「オプション」を展開して「書式」→「スタイル」を選択します。検索条件に「リストの段落」スタイルを指定して、置換先の書式でフォントや文字サイズを設定すると、文書全体の番号付きリストのフォントだけを一括で変更できます。100ページを超えるマニュアルのフォント統一作業が数秒で終わります。
テクニック5Excelの番号付きデータをWordに貼り付けるベストな手順
「Excelで管理している手順リストをWordに移したい」というケースも現場ではよくあります。このとき直接コピペすると表の書式がそのまま来てしまい、後で調整が面倒です。
一番スムーズなのは、Excelのデータを「テキスト形式でコピー」してWordに「テキストのみ貼り付け」する方法です。Wordに入った後で「文字列を表に変換」機能を使えば、今回紹介した表変換テクと組み合わせてきれいな番号付きリストに仕上げられます。ExcelとWordを行き来する作業が多い方は、この手順をルーティン化するだけでかなりの時間短縮になります。
ぶっちゃけこうした方がいい!
ここまで3つの解決アプローチとVBAコード、トラブルシューティング、関連テクニックをお伝えしてきました。で、正直に言います。
初心者のうちはインデント調整ダイアログを覚えようとしなくていいです。
え?と思いましたか?でもこれが本音です。インデント調整ダイアログは確かに正攻法なんですが、設定項目が多くて迷いやすいし、ちょっと操作を間違えると余計に崩れます。「直したつもりが悪化した」という経験をした方は、まずこのダイアログから遠ざかってください。
最初は「表変換テク」だけ覚えれば十分です。これだけで9割の場面は解決できます。表に変換してしまえば桁数に関係なくズレないし、行の追加・削除にも強い。罫線を非表示にしてしまえば見た目は普通の文章と変わりません。「表を使っているなんて読んだ人には気づかれない」これが大事なポイントです。
そして、同じ文書を繰り返し使うなら迷わずVBAマクロを仕込んでください。月次レポートや定型の業務手順書を毎回手動で整えているとしたら、それは時間の無駄です。最初にマクロを作る30分が、その後の何時間もの作業を消してくれます。「VBAは難しそう」と思っている方でも、今回紹介したコードはコピペして実行するだけです。難しいことは何もありません。
もう一つ本音を言うと、Wordのリスト機能はそもそも「複雑なことをしようとするほど罰当たりな仕様」になっています。多段階リスト、スタイルの継承、貼り付け時の番号リセット……こういった挙動は、Wordを長年使っているプロでも「なんでこうなるの?」と首をかしげることがあります。だから変に戦わずに、今回紹介した表変換テクのように「Wordの仕様を逆手に取って別の機能で代替する」という発想が、結局いちばん安定して速くてきれいな仕上がりになります。
難しい設定を完璧に理解しようとするより、「これで確実に直る」という手順を一つ体に染み込ませる方がずっと実用的です。今日からWordでリストを使うときは、最初から表変換テクを前提にした文書設計を試してみてください。きっと「なんでもっと早くこうしなかったんだろう」と思うはずです。
このサイトをチップで応援
Wordの番号付き箇条書きに関するよくある質問
箇条書きを表に変換すると印刷したときに枠が出てしまうのでは?
「枠なし」の設定をすれば画面表示でも印刷でも罫線は出ません。ただし「枠なし」にしたあとも表のグリッド線(薄いグレーの補助線)が画面に見えることがあります。これは編集補助用の表示で印刷には出ないので安心してください。もし補助線も消したい場合は「テーブルデザイン」タブ→「罫線」→「グリッド線の表示」をクリックしてオフにできます。
設定を直したのに他のパソコンで開いたらまたズレていた!
これはWordのバージョンやインストール環境によってデフォルトのリストスタイルが微妙に異なるために起こります。共有する文書は「カスタムリストスタイルを文書に埋め込む」か、今回紹介した「表変換テク」を使うと環境差を受けにくくなります。特に複数人で編集する業務文書では表変換テクが最も安定します。
インデント調整ダイアログで「右揃え」を設定したが100番台になるとまたズレる
右揃えを設定しても「番号の位置」の数値が小さすぎると、2桁・3桁の番号が左にはみ出してしまいます。「番号の位置」を少し大きめの値(0.6〜0.8cm程度)に広げ、「テキストのインデント」をそれより大きい値に設定すると3桁番号でも崩れません。資料が100項目を超える大型マニュアルでは、この数値を最初から大きく取っておくと後で修正する手間がなくなります。
今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
Wordの番号付き箇条書きのズレは、仕様を知ってしまえば必ず直せます。今日お伝えした内容を振り返ると、表変換テク・インデント調整・カスタムスタイル定義という3つのアプローチがあり、提出直前で急いでいるなら表変換テク、根本から統一したいならカスタムスタイル定義が最適です。そして「ルーラードラッグや段落番号ボタンの連打は逆効果になることがある」という気づきは、今日から意識するだけでWordとの格闘時間をぐっと減らしてくれるはずです。次に資料を作るとき、ぜひこの記事を横に置きながら試してみてください。きっと「もっと早く知りたかった!」と感じてもらえると思います。




コメント