PowerPoint で図形を等間隔に並べたいときは [ホーム] > [配置] > [配置] > [左右に整列] を押します。中央に重ねたいときは同じ場所の [左右中央揃え] です。名前が紛らわしいので、押し間違いで「等間隔のはずが中央に積み重なる」「中央揃えのはずが横並びになる」という事故が起きやすい箇所です。
本記事では、PowerPoint 2024 (16.0 build 19929) で配置サブメニュー 10 項目を 71 ケース実機検証しました。隙間が等しい厳密な仕様、整列基準の切替で必要図形数が変わる挙動、VBA で同じ操作を再現する Mso 値 (0 始まり) まで、実測値ベースで整理しています。
配布ファイル: PowerPoint 配置サブメニュー検証スライド (.pptx)
本記事の 10 項目早見表、4 オブジェクト × 4 整列パターン対比、整列基準切替の Before/After、Top 順並べ替えのデモを 5 スライドにまとめました。各スライドに検証 ID と整列基準・期待結果を併記しています。
配置サブメニュー 10 項目を 2 つの早見表で一覧
PowerPoint の配置サブメニューは 8 個の実行コマンドと 2 個の整列基準切替項目で構成されます。整列基準は「選択したオブジェクトを揃える」「スライドに合わせて配置」のどちらかが常に有効で、押した実行コマンドの動きを左右します。

表 1: メニュー上の 10 項目一覧(出現順・グループ別)
| 順 | 表示ラベル | 役割 | VBA Mso 値(後述 h2-6) |
|---|---|---|---|
| 1 | 左揃え | 整列(横方向) | msoAlignLefts = 0 |
| 2 | 左右中央揃え | 整列(横方向) | msoAlignCenters = 1 |
| 3 | 右揃え | 整列(横方向) | msoAlignRights = 2 |
| 4 | 上揃え | 整列(縦方向) | msoAlignTops = 3 |
| 5 | 上下中央揃え | 整列(縦方向) | msoAlignMiddles = 4 |
| 6 | 下揃え | 整列(縦方向) | msoAlignBottoms = 5 |
| 7 | 左右に整列 | 等間隔(横方向) | msoDistributeHorizontally = 0 |
| 8 | 上下に整列 | 等間隔(縦方向) | msoDistributeVertically = 1 |
| 9 | スライドに合わせて配置 | 整列基準(切替) | RelativeTo = msoTrue (-1) |
| 10 | 選択したオブジェクトを揃える | 整列基準(切替) | RelativeTo = msoFalse (0) |
表 2: 8 コマンド × 2 整列基準 = 16 ケース挙動マトリクス
同じ実行コマンドでも、整列基準が「選択」と「スライド」のどちらかで結果が大きく変わります。代表 4 図形(左から L=50, 200, 350, 500 / 幅 60〜80)を例に、押した直後の状態を 1 行で示します。
| コマンド | 選択したオブジェクトを揃える | スライドに合わせて配置 |
|---|---|---|
左揃え | 全図形の左端を最も左の図形(L=50)に揃える | 全図形の左端をスライド左端(L=0)に揃える |
左右中央揃え | 全図形の中心を選択範囲の外接矩形の中心(L=310)に揃える | 全図形の中心をスライド幅中央(L=480 = 960 / 2)に揃える |
右揃え | 全図形の右端を最も右の図形(R=570)に揃える | 全図形の右端をスライド右端(R=960)に揃える |
上揃え | 全図形の上端を最も上の図形(T=50)に揃える | 全図形の上端をスライド上端(T=0)に揃える |
上下中央揃え | 全図形の中心を外接矩形の中心(T=120)に揃える | 全図形の中心をスライド高さ中央(T=270 = 540 / 2)に揃える |
下揃え | 全図形の下端を最も下の図形(B=190)に揃える | 全図形の下端をスライド下端(B=540)に揃える |
左右に整列 | 両端の図形は固定、中間の図形が動いて図形と図形の隙間が等しくなる(実測 86.7 ポイント) | 左余白・図形間の隙間・右余白がすべて等しくなる(5 等分、実測 140 ポイント) |
上下に整列 | 同上の縦方向版(Top の小さい順に並べ直され、隙間が等しくなる) | 同上の縦方向版(5 等分、上余白・下余白も含む) |
太字部分が他サイトとよく違う点です。たとえば「左右に整列」は中心の等間隔ではなく、隙間(図形の右端と次の図形の左端のあいだ)の等間隔になります。「左右中央揃え」は各図形中心の算術平均ではなく、選択した図形全体の外接矩形(左端から右端までの矩形)の中心に揃います。本記事では実測値で裏付けて解説します。
「左右に整列」と「左右中央揃え」の違い(混同罠の正体)
配置サブメニューの 1 つ目の罠は、左右中央揃え(2 番目)と 左右に整列(7 番目)の名前の近さです。どちらも「左右」を含み、メニュー上では 5 行ほど離れて並んでいます。

左右中央揃え: 全図形を中央に重ねる(外接矩形の中心)
図形 4 個(L=50/200/350/500、幅 60/80/50/70)を選択して 左右中央揃え を押すと、全図形の中心が L=310 の 1 本の縦線にそろいます。L=310 は外接矩形(最も左の左端 50 から、最も右の右端 570 まで)の中心 (50 + 570) / 2 です。各図形の中心 80 / 240 / 375 / 535 の算術平均 307.5 ではない点が、本記事独自の発見です。
結果として、4 個の図形は中央の 1 列に重なって表示されます。「等間隔に並べたつもりが重なってしまった」という事故は、ここで発生します。
左右に整列: 中央に重ねず、隙間を等しくする
同じ 4 個の図形で 左右に整列(メニューの 7 番目)を押すと、両端の図形(L=50 と L=500)はそのままで、中間 2 個の左端が L=196.7 と L=363.3 に動きます。各図形の右端と次の図形の左端のあいだの隙間は 86.7 ポイント・86.6 ポイント・86.7 ポイント で実質一致します。

「中央揃え」と「整列」は名前が似ていますが、結果はまったく違います。等間隔に並べたいときは必ず 7 番目の 左右に整列 を押してください。なお同じボタンを 2 回押しても、すでに整列済みの状態からは動きません(冪等)。
整列基準:「選択したオブジェクトを揃える」と「スライドに合わせて配置」
2 つ目の罠は、配置サブメニューの下部にある整列基準の切替です。スライドに合わせて配置 と 選択したオブジェクトを揃える のどちらかが常に有効になっており、上の 8 つの実行コマンドがどう動くかを決めます。

選択したオブジェクトを揃える: 選択範囲を基準に動く
これが既定の整列基準です。「左揃え」なら最も左の図形に、「左右中央揃え」なら外接矩形の中心に、「左右に整列」なら両端の図形を固定して中間が等間隔になるように動きます。
スライドに合わせて配置: スライドそのものを基準に動く
こちらに切り替えると「左揃え」はスライド左端(L=0)に、「左右中央揃え」はスライド幅の中央(L=480)に、「左右に整列」は左余白・図形間の隙間・右余白がすべて等しい 5 等分配置になります。
たとえば 4 図形(合計幅 260)をスライド全幅 960 で 5 等分する場合、(960 – 260) / 5 = 140 ポイントが各余白・隙間の値です。本検証でも左から 140 / 140 / 140 / 140 / 140 ポイントが一致することを確認しています。
整列基準で必要図形数が変わる(独自軸)
「整列ボタンが灰色で押せない」という相談で多いのが、整列基準と図形数の組み合わせです。本検証では、選択した図形が 1〜3 個のときに整列・等間隔がエラーになるか動くかを基準別に確認しました。
| 選択した図形の数 | 整列(左揃え 等) | 等間隔(左右に整列 / 上下に整列) |
|---|---|---|
| 1 個(基準: 選択) | エラー(選択範囲が定まらない) | エラー |
| 1 個(基準: スライド) | 動く(スライド端に揃う) | 動く(スライド中央に動く) |
| 2 個(基準: 選択) | 動く(2 個で揃う) | エラー(中間の図形がない) |
| 2 個(基準: スライド) | 動く | 動く(左余白・中間隙間・右余白が等しい 3 等分) |
| 3 個(基準: 選択) | 動く | 動く(両端固定、中間 1 個が動く) |
| 3 個(基準: スライド) | 動く | 動く |
「等間隔は 3 個から」と書かれている解説をよく見ますが、これは基準が「選択したオブジェクトを揃える」のときの話で、スライド基準では 1 個でも 2 個でも等間隔として機能します。意図せずスライド基準になっている状態だと、1 個の図形がスライド中央に飛んでいくため、「整列ボタンが効かない」ではなく「変な位置に飛んだ」と感じる事故になります。
現在の整列基準を画面で見分ける
整列基準は配置サブメニューの下部 2 行で確認できます。現在有効な側にチェック印か濃い背景が付きます。意図しない動きをしたときは、まずここを開いて確認してください。

「左右に整列」の等間隔は隙間が等しい(中心ではない)
本記事独自の解説です。左右に整列 による等間隔は、図形の中心の等間隔ではなく、図形と図形の隙間(前の図形の右端と次の図形の左端のあいだ)の等間隔です。図形の幅がバラバラの場合に、両者の違いがはっきり出ます。
図形 4 個(L=50/200/350/500、幅 60/80/50/70 = 異なる幅)を 左右に整列(基準: 選択)で並べた結果は次のようになりました。
| 図形 | before の左端 | after の左端 | 幅 | before の右端 | after の右端 |
|---|---|---|---|---|---|
| 1 | 50 | 50(固定) | 60 | 110 | 110 |
| 2 | 200 | 196.7 | 80 | 280 | 276.7 |
| 3 | 350 | 363.3 | 50 | 400 | 413.3 |
| 4 | 500 | 500(固定) | 70 | 570 | 570 |
各隙間を計算すると、196.7 – 110 = 86.7、363.3 – 276.7 = 86.6、500 – 413.3 = 86.7 で実質的に一致します。図形の中心(左端 + 幅 / 2)は 80 / 236.7 / 388.3 / 535 で間隔が一定ではないため、「中心が等間隔」ではないことが分かります。

大きい図形では「負の隙間(重なり)」が等しくなる
図形のサイズ合計が選択範囲の幅・高さを超えると、隙間は負の値になり、図形が重なります。本検証で 上下に整列(基準: 選択)を 4 個の縦長図形(高さの合計が縦の選択範囲を超える)に適用したところ、各図形の bottom と次の図形の top の差が -20 ポイントずつ等しい状態になりました。
「等間隔にしたら重なった」という現象は、PowerPoint の仕様としては正しい動作です。重ならない位置に並べたいときは、図形を小さくするか、選択範囲を広げてから整列を適用してください。
図形・テキストボックス・画像を混ぜても動く
配置サブメニューは図形(オートシェイプ)だけでなく、テキストボックスや画像(写真)を混ぜて選択しても動作します。本検証で矩形 + テキストボックス + 画像(PNG)の 3 種を混在選択して 左右に整列 を実行したところ、隙間 100 ポイントで等間隔に並びました。
上下方向の整列(上揃え・上下中央揃え・下揃え・上下に整列)
縦方向の 4 項目(メニュー 4〜6 と 8)も基本構造は横方向と同じです。上揃え は最も上の図形の上端、上下中央揃え は外接矩形の縦方向の中心(基準: 選択)かスライド高さの中心 270 ポイント(基準: スライド)、下揃え は最も下の図形の下端に揃います。
上下に整列 はやはり隙間(図形の下端と次の図形の上端のあいだ)が等しくなります。基準: スライドの場合は上余白・図形間隙間・下余白がすべて等しい 5 等分配置になります。
横方向のクセを覚えれば縦方向はそのまま応用できます。図形が 3 個未満で動かない・スライドの上下中央に飛ぶといった現象は、いずれも整列基準の確認で解決します。
VBA で同じ整列を再現する(msoAlignCmd / msoDistributeCmd)
配置サブメニューと同じ整列・等間隔は VBA からも実行できます。Microsoft Learn の ShapeRange.Align メソッドと ShapeRange.Distribute メソッドを使います。
定数の値は 0 始まり(Office 共通)
VBA で使う列挙値は次のとおりです。整列・等間隔ともに 0 始まりで、ネット上のサンプルコードに msoAlignLefts = 1 と書かれているものがありますが、Microsoft Learn 公式の値は msoAlignLefts = 0 です。本検証で 1 始まりの値を使うとすべて 1 つずつずれた結果になり、最後の msoAlignBottoms(正しくは 5)の位置で「指定された値は境界を超えています」エラーになります。
| 定数名 | 値 | 対応する配置サブメニュー項目 |
|---|---|---|
msoAlignLefts | 0 | 左揃え |
msoAlignCenters | 1 | 左右中央揃え |
msoAlignRights | 2 | 右揃え |
msoAlignTops | 3 | 上揃え |
msoAlignMiddles | 4 | 上下中央揃え |
msoAlignBottoms | 5 | 下揃え |
msoDistributeHorizontally | 0 | 左右に整列 |
msoDistributeVertically | 1 | 上下に整列 |
msoTrue | -1 | スライドに合わせて配置(RelativeTo) |
msoFalse | 0 | 選択したオブジェクトを揃える(RelativeTo) |
コピペ用 VBA サンプル
1 番目のスライドにある全図形を、選択範囲を基準に左右に等間隔に並べるサンプルです。
Sub 配置サブメニュー左右に整列_選択基準()
' 1 番目のスライドにある全図形を取得
Dim slide As slide
Set slide = ActivePresentation.Slides(1)
' 図形 3 個以上が必要(選択基準のため)
If slide.Shapes.Count < 3 Then
MsgBox "整列基準が選択のとき、左右に整列は 3 個以上の図形が必要です。"
Exit Sub
End If
' 全図形を範囲としてまとめて等間隔に並べる
Dim names() As Variant
Dim i As Long
ReDim names(1 To slide.Shapes.Count)
For i = 1 To slide.Shapes.Count
names(i) = slide.Shapes(i).Name
Next i
slide.Shapes.Range(names).Distribute msoDistributeHorizontally, msoFalse
End Sub
整列基準を「スライドに合わせて配置」に変えるには、最後の引数を msoFalse から msoTrue にします。整列(左揃え 等)に変えるには Distribute を Align に、第 1 引数を msoAlignLefts 等に変えるだけです。
関連する VBA レシピは「PowerPoint VBA で全スライドの指定位置にロゴ画像を一括配置する」もご参照ください。
スマートガイドとの使い分け、よくある罠まとめ
PowerPoint には配置サブメニュー以外にも、ドラッグ中に紫線で位置を案内する「スマートガイド」があります。両者は使う場面が違います。
| 場面 | 向いている方法 | 理由 |
|---|---|---|
| 図形が 4 個以上、正確に等間隔にしたい | 配置サブメニュー(左右に整列 / 上下に整列) | 計算で隙間を均一にできる。手作業ではポイント単位の誤差が残る |
| 図形 2 個を目視で揃えたい | スマートガイド(ドラッグ中の紫線) | 配置サブメニューの整列基準を切り替える手間が不要 |
| スライド端からの位置を揃えたい | 配置サブメニュー(基準: スライドに合わせて配置) | スライド全幅・全高を基準にできる。スマートガイドは図形同士の位置関係しか出ない |
| 図形ごとにサイズが違う | 配置サブメニュー(隙間が等しい) | スマートガイドは中心の等間隔を案内するため、幅が違うと違う結果になる |
陥りやすい罠 5 つ
本検証で確認した、特に踏みやすい 5 つの罠を整理します。
- ボタンを 2 回押しても何も起きない:
左右中央揃えや左右に整列は冪等で、すでに揃った状態からは変化しません。「2 回目で等間隔になる」ことはなく、最初から正しいボタンを押す必要があります。 - 「整列ボタンが灰色」≠「複数選択していない」だけが原因ではない: 整列基準が「選択したオブジェクトを揃える」のままで図形が 3 個未満だと、等間隔(左右に整列・上下に整列)はエラーになります。基準を「スライドに合わせて配置」に切り替えると 1 個・2 個でも動きます。
- 「上下に整列」で図形の順番が入れ替わって見える: 配置サブメニューの
上下に整列は、選択した順ではなく Top の値が小さい順に並べ直してから等間隔化します。あらかじめ並べたい順序になるよう図形を縦に配置してから実行してください。 - 等間隔にしたら図形が重なった: 図形の合計幅が選択範囲の幅を超えると、隙間が負の値(重なり)で等間隔になります。図形のサイズを縮めるか、選択範囲を広げてから再実行してください。
- 図形を 1 個選んだだけでスライド中央に飛んでいく: 整列基準が「スライドに合わせて配置」になっています。1 個でも整列・等間隔が動くため、意図しない移動が起こります。基準を切り替えてからやり直してください。
配置サブメニューは「8 個の実行コマンド × 2 種の整列基準」を理解すれば、押し間違いの大部分を防げます。本記事の表 2(16 ケースマトリクス)と上記 5 つの罠を覚えておくと、PowerPoint 上の整列作業が一気に安定します。
本記事の検証データと配布 pptx は、コピペ用 VBA とあわせて記事冒頭からダウンロードできます。続けて、配置を整えた後に踏みやすい隣接の悩みを下の関連記事に、バージョン差や Excel・Word での挙動を末尾のよくあるご質問にまとめています。
関連する PowerPoint の記事
図形が想定どおりに整列したあと、そのデザインがほかの PC で崩れる、別ファイルから貼り付けると見た目が変わる、書き出しで画質が落ちる、といった隣接した悩みは次の記事で解説しています。配置がそろった後の仕上げ工程としてあわせて確認してください。
- スライドマスターの変更が反映されない原因と対処法 — 配置を整えてもレイアウトが反映されないときの切り分け
- 他のファイルからスライドをコピーするとデザインが崩れる原因と対処法 — 別ファイル由来の図形を貼り付けたときの整列崩れ
- PDF や PNG にエクスポートすると画質が落ちるときの設定と対処法 — 整えた図形を書き出したときに見た目が変わる現象
よくあるご質問
Q1. Mac 版 PowerPoint でも同じメニュー構成ですか?
本記事の検証範囲は Windows 版 PowerPoint 2024(16.0 build 19929)です。Mac 版は配置メニューの位置や項目構成が異なる場合もあり、本記事では未検証です。Mac 版を使う方は、お手元の PowerPoint で配置サブメニューを実際に開いて確認してください。
Q2. PowerPoint 2019 や Microsoft 365 でも同じ仕様ですか?
同じ仕様である可能性は高いですが、本記事の数値(隙間 86.7 ポイント、5 等分 140 ポイント など)は PowerPoint 2024 build 19929 での実測値で、他バージョンは未検証です。Microsoft 365 はリボン UI が頻繁に更新されるため、配置サブメニューの項目順や名前が将来変わる可能性もあります。
Q3.「上下に整列」を押したら図形の順番が変わったように見えました。なぜですか?
上下に整列 は選択した順序ではなく、図形の Top(上端)の値が小さい順に並べ直してから等間隔化します。本検証では Top = 170 / 50 / 120 / 90 の 4 図形を選択して上下に整列を適用しました。結果、Top = 50 を最上位、Top = 170 を最下位として並べ直し、中間 2 個の Top は 90 と 130 に動きました。あらかじめ縦に並べたい順序になるよう Top を調整してから実行すると、想定通りの結果になります。
Q4. Excel や Word でも同じ整列ボタンが使えますか?
VBA の msoAlignCmd / msoDistributeCmd は Office 共通で、Excel・Word でも同じ値で動作します。ただし UI 上の経路は異なります。Excel では [ホーム] > [配置]、Word では表ツールの [レイアウト] タブ経由で配置メニューに入ります。本記事は PowerPoint に絞って検証しています。
コメント