当サイトの記事にはプロモーションが含まれています。

GoogleDocsの段落間隔が勝手に変わる原因と5つの即効解決テクニック

パソコンパソコン・スマホ教室
スポンサーリンク

「さっきまで普通だったのに、Enterキーを押したら急に1行分の空白ができた……」「見出しを設定したら行間がめちゃくちゃ広くなった……」そんな経験、ありませんか? Googleドキュメントで文章を書いていると、なぜか段落の間隔が勝手に変わってしまう現象に遭遇して、イライラした方は少なくないはずです。

実はこの問題、Googleドキュメントの「段落スタイル」という仕組みを知らないまま操作していることが根本的な原因です。この記事では、初心者でも迷わず解決できるように原因の仕組みから具体的な直し方、さらには二度と同じトラブルを起こさないための予防策まで、すべてをわかりやすく解説します。2026年3月10日に発表されたばかりのGemini新機能「Match doc format」による書式統一の最新情報もお伝えしますので、ぜひ最後まで読んでみてください。

ここがポイント!

  • 段落間隔が勝手に広がる原因は「段落の前後にスペースを追加」設定と改段落の組み合わせによるもの
  • 解決方法は「表示形式」メニューから段落スペースを削除するか、
    Shift+Enter

    で改行する

  • 見出しスタイルのデフォルト設定を更新すれば、文書全体で段落間隔の暴走を根本から防止できる
スポンサーリンク
  1. そもそもなぜGoogleDocsの段落間隔は勝手に変わるのか?
    1. 見出しスタイルが段落間隔トラブルの最大の元凶
  2. 段落間隔を今すぐ直す5つの方法を手順つきで解説
    1. 方法1メニューから段落スペースを削除する
    2. 方法2ツールバーの行間隔アイコンから操作する
    3. 方法3カスタム間隔で細かく数値指定する
    4. 方法4Shift+Enterで改行して段落スペースを回避する
    5. 方法5書式のクリアでリセットする
  3. 見出しの段落間隔を根本から統一する上級テクニック
    1. 見出しスタイルのデフォルト設定を更新する
    2. ツール検索機能を活用して素早くアクセスする
  4. WordファイルをGoogleドキュメントで開いたときの段落間隔トラブル
  5. 2026年3月最新!GeminiのDocs新機能で書式統一が劇的に変わる
  6. 改行と改段落の違いを正しく理解しよう
  7. コピペで持ち込まれる隠れた書式にも要注意
  8. 段落間隔の設定をデフォルトとして保存する方法
  9. 情シス歴10年超の現場視点で教える!段落間隔トラブルの「本当の原因」と見落としがちな落とし穴
    1. ブラウザ拡張機能が段落間隔を破壊するケース
    2. 「バージョン履歴」を使った段落間隔の原因特定術
    3. Googleドキュメントのテンプレート運用で段落間隔トラブルを組織レベルで根絶する
  10. GASで段落間隔を一括制御する!現場で使える実用スクリプト集
    1. スクリプト1文書全体の段落スペースを一括ゼロにする
    2. スクリプト2見出しだけにスペースを付けて標準テキストはゼロにする
    3. スクリプト3カスタムメニューから書式修正をワンクリックで実行する
    4. スクリプト4Googleドライブ内の複数文書を一括フォーマット修正する
  11. 現場でよく遭遇する「あるある」トラブルと具体的な解決手順
    1. PDF出力すると段落間隔が画面表示と違う問題
    2. Googleスライドやスプレッドシートからコピーした文章の段落間隔が暴走する問題
    3. ページレス形式からページ形式に切り替えたときの段落間隔の再計算
    4. スマートフォンで編集したら段落間隔が変わった問題
  12. GASの行間隔設定で知っておくべき技術的な注意点
    1. setLineSpacing() で1未満の値は設定できない
    2. setSpacingBefore() と setSpacingAfter() の単位はポイント
    3. doc.saveAndClose() の使いどころ
  13. ぶっちゃけこうした方がいい!
  14. Googleドキュメントの段落間隔が勝手に変わるに関する疑問解決
    1. 行間隔と段落間隔は何が違うの?
    2. スマートフォンやタブレットでも段落間隔を調整できる?
    3. 他の人と共同編集していると段落間隔が勝手に変わることがある?
    4. ページレス形式のドキュメントでも段落間隔の設定は使える?
  15. 今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
  16. まとめ

そもそもなぜGoogleDocsの段落間隔は勝手に変わるのか?

Googleドキュメントのイメージ

Googleドキュメントのイメージ

まず最初に理解してほしいのは、Googleドキュメントにおける「改行」と「改段落」の違いです。普段なにげなくEnterキーを押していると思いますが、実はEnterキーで行われるのは改段落であり、単なる改行ではありません。改段落とは「ここで一つの段落が終わり、新しい段落が始まる」という意味を持つ操作です。一方、

Shift+Enter

で行われるのが本来の改行で、これは同じ段落の中で行を変えるだけの操作になります。

この違いがなぜ重要かというと、Googleドキュメントには「段落の前にスペースを追加」「段落の後にスペースを追加」という設定が存在しているからです。この設定がオンになっている状態でEnterキーを押して改段落すると、段落と段落の間に余分なスペースが自動的に挿入されます。これが「勝手に行間が広がった!」と感じる正体なんです。

さらにやっかいなのは、この設定の状態がメニュー上で非常にわかりにくいことです。一般的なソフトウェアであればチェックマークで設定のオン・オフが確認できますが、Googleドキュメントではメニューの文言そのものが変化するという独特な仕様になっています。「段落の前にスペースを追加」と表示されていればスペースは未設定、「段落の前のスペースを削除」と表示されていればスペースが設定済みということです。この仕組みを知らないと、いつの間にか設定が変わっていても気づけません。

見出しスタイルが段落間隔トラブルの最大の元凶

段落間隔が勝手に変わる原因として最も多いのが、見出しスタイルの適用です。Googleドキュメントで「見出し1」から「見出し6」までのスタイルを文章に適用すると、自動的に段落の前後にスペースが追加される設定になっています。つまり、標準テキストとして書いていた文章に見出しスタイルを設定した瞬間、意図しないスペースが挿入されてしまうわけです。

標準テキストの状態でメニューを確認すると「段落の前にスペースを追加」「段落の後にスペースを追加」と表示されます。これはスペースがまだ入っていない状態です。ところが見出しスタイルを適用した文章では「段落の前のスペースを削除」「段落の後のスペースを削除」と表示が変わります。これは見出しスタイルにデフォルトで段落スペースが含まれていることを示しています。

行間隔の数値自体は標準テキストも見出しも同じ「1.15」なのに、段落の前後のスペース設定だけが異なるために見た目の行間が大きく変わってしまう。これが「見出しにしたら行間がおかしくなった」というトラブルの真実です。

段落間隔を今すぐ直す5つの方法を手順つきで解説

原因がわかったところで、具体的な解決方法を見ていきましょう。状況に応じて最適な方法を選んでください。

方法1メニューから段落スペースを削除する

最も基本的な方法です。段落間隔がおかしくなっている箇所のテキストを選択した状態で、メニューバーの「表示形式」をクリックし、「行間隔と段落の間隔」にカーソルを合わせます。そこに「段落の前のスペースを削除」または「段落の後のスペースを削除」と表示されていれば、それをクリックするだけで余分なスペースが消えます。文書全体を一括で直したい場合は、

Ctrl+A

(Macの場合は

Cmd+A

)で全選択してから同じ操作を行ってください。

方法2ツールバーの行間隔アイコンから操作する

メニューバーを使わなくても、ツールバーにある「行間隔と段落の間隔」アイコン(横線が縦に並んだようなアイコン)をクリックすれば、同じ項目にアクセスできます。こちらのほうが素早く操作できるので、頻繁に調整する方にはおすすめです。

方法3カスタム間隔で細かく数値指定する

「段落の前後のスペースを完全にゼロにしたい」「少しだけスペースを残したい」という場合は、カスタム間隔を使います。「表示形式」→「行間隔と段落の間隔」→「カスタムの間隔」を選択すると、段落前のスペースと段落後のスペースをポイント単位で数値指定できるダイアログが開きます。両方とも「0」に設定すれば、段落間のスペースは完全になくなります。逆に「6pt」程度の控えめなスペースを設定すれば、読みやすさを保ちつつ不自然に広がらない間隔を実現できます。

方法4Shift+Enterで改行して段落スペースを回避する

段落スペースの設定を変更せずに、同じ段落内で行を変えたいだけなら

Shift+Enter

を使いましょう。これは改段落ではなく改行なので、段落の前後にスペースを追加する設定の影響を受けません。ただし、この方法は「同じ段落の中での改行」なので、意味的に段落を分けたい場合には不向きです。あくまで一時的な回避策として覚えておくと便利です。

方法5書式のクリアでリセットする

コピー&ペーストなどで持ち込まれた書式が原因で段落間隔が乱れている場合は、対象テキストを選択した上で「表示形式」→「書式をクリア」を実行するか、ショートカット

Ctrl+\

(Macは

Cmd+\

)を使うことで、すべての書式設定をデフォルトに戻せます。他のソースからコピーした文章を貼り付けたときに行間がバラバラになった場合は、この方法が最も手っ取り早いです。

見出しの段落間隔を根本から統一する上級テクニック

ここまでの方法は「すでに発生した問題を直す」対処療法です。でも本当に大切なのは、同じ問題が二度と起こらないようにすることですよね。ここからは上級者向けの予防テクニックを紹介します。

見出しスタイルのデフォルト設定を更新する

Googleドキュメントでは、見出しスタイルの設定を自分好みにカスタマイズしてデフォルトとして保存できます。手順はこうです。まず「見出し1」が設定されたテキストを選択し、「表示形式」→「行間隔と段落の間隔」から「段落の前のスペースを削除」「段落の後のスペースを削除」を実行します。次に、同じテキストを選択したまま「表示形式」→「段落スタイル」→「見出し1」→「『見出し1』をカーソル位置のスタイルに更新」をクリックします。

この操作によって、その文書内のすべての「見出し1」が更新された設定に統一されます。「見出し2」から「見出し6」まで同じ操作を繰り返せば、文書全体の見出しスタイルから不要な段落スペースを一掃できます。

さらに、この設定を今後の新規文書にも適用したい場合は、「表示形式」→「段落スタイル」→「オプション」→「デフォルトのスタイルとして保存」を選択してください。これで新しく作成するGoogleドキュメントすべてに、カスタマイズした見出しスタイルが自動で適用されるようになります。

ツール検索機能を活用して素早くアクセスする

メニューを何階層もたどるのが面倒なら、ツール検索機能が便利です。

Alt+/

(Macでは

Option+/

)を押すとツール検索バーが表示されます。ここに「段落」や「paragraph」と入力すると、段落スペースの追加・削除コマンドに直接アクセスできます。毎回メニューを探す手間が省けるので、覚えておくと作業効率が格段に上がります。

WordファイルをGoogleドキュメントで開いたときの段落間隔トラブル

実はGoogleドキュメントの段落間隔トラブルは、自分で設定を変えた場合だけでなく、Microsoft Wordで作成したファイルを開いたときにも頻発します。GoogleドライブにアップロードしたWordファイル(.docxや.doc)をGoogleドキュメントとして開くと、内部的にGoogleドキュメント形式に変換されます。この変換過程で、Wordの段落設定やフォント指定が完全には再現されず、段落間隔がずれてしまうのです。

特に日本語フォントは影響を受けやすいです。Wordでよく使われる「メイリオ」「MS明朝」「游ゴシック」などのフォントは、Googleドキュメントのクラウド環境には存在しないため、自動的に代替フォントに置き換えられます。フォントが変わると文字幅や行間が微妙にずれるため、段落間隔だけでなくレイアウト全体が崩れて見えることがあります。

この問題への対処法としてはいくつかの選択肢があります。レイアウトを崩さずに内容を確認したいだけなら、GoogleドライブでWordファイルを「プレビュー」表示で開くのが最も安全です。編集が必要な場合は、Googleドキュメントに変換せずに「Microsoft Office互換モード」で開けば、Word形式を保ったまま軽微な修正が可能です。どうしてもGoogleドキュメント形式で作業する必要がある場合は、事前にWord側でフォントを「Arial」や「Noto Sans JP」などGoogleドキュメントでも正しく表示されるフォントに統一しておくと、変換後の崩れを最小限に抑えられます。

2026年3月最新!GeminiのDocs新機能で書式統一が劇的に変わる

ここで朗報です。2026年3月10日、GoogleはWorkspaceアプリ全体に大規模なGemini AI統合アップデートを発表しました。このアップデートに含まれる「Match doc format(ドキュメントの書式を合わせる)」機能は、まさに段落間隔の統一に革命をもたらす可能性を秘めています。

「Match doc format」は、参照用のドキュメントを指定するだけで、そのドキュメントの構造やスタイルを現在作業中のファイルに自動適用してくれる機能です。たとえば、自分が理想とする段落間隔で整えたテンプレート文書を1つ用意しておけば、新しいドキュメントの書式をワンクリックでそのテンプレートに合わせられるわけです。

さらに「Match writing style(文体を合わせる)」機能では、複数人で編集したドキュメントのトーンや文体をAIが分析し、文書全体で統一感のある文章に整えてくれます。段落間隔の問題とは直接関係ないように見えますが、文書全体のスタイル統一という観点では密接につながっています。

これらの機能は現在ベータ版として英語環境で提供が始まっており、Google AI UltraおよびProの契約者が利用できます。日本語への対応時期は未定ですが、Googleは「近いうちに他の言語にも拡大する」と明言しています。将来的には段落間隔の微調整に悩む時間が大幅に削減されるかもしれません。

改行と改段落の違いを正しく理解しよう

ここで改めて、Googleドキュメントにおける「改行」と「改段落」の違いを整理しておきましょう。この違いを正しく理解しておくことが、段落間隔トラブルを防ぐ最大の武器になります。

操作 キー 動作内容 段落スペースの影響
改段落
Enter
新しい段落を開始する 段落前後のスペース設定が適用される
改行
Shift+Enter
同じ段落内で行を変える 段落スペースの影響を受けない

Googleドキュメントで「印刷されない文字を表示」を有効にすると、改段落は「¶」のような記号、改行は下向き矢印のような記号で表示されます。自分がどちらの操作を行ったのか視覚的に確認できるので、段落間隔のトラブルシューティングに非常に役立ちます。表示方法は「表示」メニューから「印刷されない文字を表示」を選択するだけです。

日常的な文書作成では、内容の区切りとして段落を分けたいときは

Enter

、同じ話題の中で見た目だけ行を変えたいときは

Shift+Enter

、と使い分けるのが理想的です。この習慣が身につけば、段落間隔が意図せず広がるトラブルはほとんど起こらなくなります。

コピペで持ち込まれる隠れた書式にも要注意

Googleドキュメントの段落間隔トラブルは、自分で設定を変更した場合だけとは限りません。Webページ、メール、PDF、他のドキュメントからテキストをコピー&ペーストしたときに、元の書式が一緒に持ち込まれることで発生するケースも非常に多いです。

Googleドキュメントはデフォルトで貼り付け時に元の書式を保持します。そのため、コピー元のフォントサイズ、行間隔、段落スペースの設定がすべてそのまま反映されてしまい、文書内で書式がバラバラになってしまうのです。これを防ぐには、貼り付け時に

Ctrl+Shift+V

(Macでは

Cmd+Shift+V

)を使って「書式なしで貼り付け」を実行しましょう。こうすれば、テキストの内容だけが貼り付けられ、書式は現在のドキュメントの設定に従います。

すでに書式が混在してしまった場合は、問題のあるテキストを選択して「表示形式」→「書式をクリア」を実行するか、先ほどの「検索と置換」機能(

Ctrl+H

)を使ってスペースの二重入力を一括修正するのも効果的です。特に複数のソースから情報を集めて一つのドキュメントにまとめる作業では、最後に全体を選択して書式の統一チェックを行う習慣をつけておくと安心です。

段落間隔の設定をデフォルトとして保存する方法

毎回新しいドキュメントを作るたびに段落間隔を調整するのは面倒ですよね。Googleドキュメントには、自分好みの段落設定をデフォルトスタイルとして保存する機能があります。

まず、理想の段落間隔を設定したテキストを用意します。たとえば、行間隔を「1.15」、段落前後のスペースを「0pt」に設定した標準テキストです。そのテキストを選択した状態で「表示形式」→「段落スタイル」→「標準テキスト」→「『標準テキスト』をカーソル位置のスタイルに更新」をクリックします。さらに「表示形式」→「段落スタイル」→「オプション」→「デフォルトのスタイルとして保存」を選択すれば完了です。

これ以降、新規作成するすべてのGoogleドキュメントに、保存したスタイル設定が自動で適用されます。見出し1から見出し6までのスタイルも同様にカスタマイズして保存できるので、一度じっくり時間をかけて理想の設定を作り込んでおけば、長期的に大きな時間節約になります。

万が一設定をリセットしたくなった場合は、「表示形式」→「段落スタイル」→「オプション」→「スタイルをリセット」を選べば、Googleドキュメントの初期状態に戻せます。いつでもやり直しがきくので、気軽にカスタマイズを試してみてください。

情シス歴10年超の現場視点で教える!段落間隔トラブルの「本当の原因」と見落としがちな落とし穴

Googleドキュメントのイメージ

Googleドキュメントのイメージ

ここからは、企業の情報システム部門で10年以上Googleワークスペースの運用管理に携わってきた視点から、ネット上の一般的な記事では触れられていない現場でしか気づけないリアルなトラブル事例と解決策をお話しします。正直なところ、段落間隔の問題で社内ヘルプデスクに寄せられる問い合わせの8割は、ユーザー自身の操作ミスではなく「環境」や「運用フロー」に起因しています。

ブラウザ拡張機能が段落間隔を破壊するケース

これは意外と知られていませんが、広告ブロッカーや翻訳系の拡張機能がGoogleドキュメントの表示やフォーマットを狂わせることがあります。たとえば、uBlock OriginやAdblock PlusなどがGoogleドキュメントのCSSレンダリングに干渉して、画面上では段落間隔が広く表示されているのに、印刷プレビューやPDFエクスポートでは正常というケースを何度も見てきました。

この問題の切り分け方法はシンプルです。ブラウザのシークレットモード(Chromeなら

Ctrl+Shift+N

)でGoogleドキュメントを開いてみてください。シークレットモードでは拡張機能が無効化されるので、ここで段落間隔が正常に表示されるなら、原因はブラウザ拡張機能です。その場合は、拡張機能を一つずつ無効にして原因を特定するか、Googleドキュメントのドメイン(docs.google.com)をホワイトリストに登録してください。特にGoogleChromeで作業するのが最も表示が安定する傾向にあるので、業務用ブラウザとしてChromeを標準指定するのも情シスとしてはおすすめの施策です。

「バージョン履歴」を使った段落間隔の原因特定術

共同編集中に「誰かが段落間隔を変えたらしいけど、いつ、誰が変えたのかわからない」という問い合わせは本当に多いです。こういうときに役立つのが、バージョン履歴機能です。「ファイル」→「変更履歴」→「変更履歴を表示」(またはショートカット

Ctrl+Alt+Shift+H

)を開くと、過去の編集がタイムスタンプ付きで一覧表示されます。

ここで重要なポイントがあります。バージョン履歴ではテキストの変更内容は色分けで表示されますが、段落スタイルや行間隔などの書式変更は直接表示されません。ただし、各バージョンをクリックしてプレビューすれば、その時点での段落間隔の状態を視覚的に確認できます。つまり「昨日の16時のバージョンでは間隔が正常だったのに、17時のバージョンではおかしくなっている」と特定できれば、その間に誰がどんな操作をしたのかが履歴から推測できます。

情シスの現場では、このテクニックでトラブルの原因者を特定した後に「書式を変えたつもりはなかった」とユーザーから言われるパターンがほとんどです。多くの場合、Wordファイルからの貼り付けや、別のGoogleドキュメントからのコピーで書式が持ち込まれたことが原因です。原因がわかれば対策も立てられるので、バージョン履歴による切り分けは情シスの基本テクニックとして覚えておいて損はありません。

Googleドキュメントのテンプレート運用で段落間隔トラブルを組織レベルで根絶する

個人レベルでの解決策はここまでの内容で十分ですが、組織全体で段落間隔トラブルを防ぎたいなら、テンプレート運用が最も確実です。情シス部門として私が推奨するのは、以下の3ステップの運用フローです。

まず、組織の標準フォーマットを決めた「マスターテンプレート」を1つ作成します。標準テキスト、見出し1から見出し6まで、すべてのスタイルで段落間隔の設定を明示的に指定し、「デフォルトのスタイルとして保存」を実行したものです。次に、このテンプレートをGoogleドライブの共有ドライブに配置し、全社員がアクセスできるようにします。そして最後に、新規文書を作成する際はこのテンプレートを複製して使う運用ルールを周知します。

このフローを導入するだけで、段落間隔に関する社内問い合わせは体感で7割以上減ります。さらに、Google Workspaceの管理コンソールからカスタムテンプレートをドキュメントのテンプレートギャラリーに登録しておけば、ユーザーは新規ドキュメント作成時に「テンプレートから」を選ぶだけで統一されたフォーマットを使い始められます。この仕組みを整えることが、情シスとしてできる最も効果的な「予防保全」です。

GASで段落間隔を一括制御する!現場で使える実用スクリプト集

ここからは、Google Apps Script(GAS)を使って段落間隔の問題をプログラムで一括解決するスクリプトを紹介します。GASはGoogleドキュメントに標準で搭載されているスクリプト環境で、「拡張機能」→「Apps Script」から誰でもすぐにアクセスできます。プログラミング未経験の方でもコピー&ペーストで使えるように書いていますので、安心してください。

スクリプト1文書全体の段落スペースを一括ゼロにする

最も基本的で、最も使用頻度が高いスクリプトです。文書内のすべての段落を対象に、段落前後のスペースをゼロに設定します。「とにかく全部の余分なスペースを消したい!」というときに使ってください。


function removeAllParagraphSpacing() {
  var doc = DocumentApp.getActiveDocument();
  var body = doc.getBody();
  var paragraphs = body.getParagraphs();
  for (var i = 0; i < paragraphs.length; i++) {
    paragraphs.setSpacingBefore(0);
    paragraphs.setSpacingAfter(0);
  }
  Logger.log("全段落のスペースを削除しました。対象: " + paragraphs.length + "段落");
}

スクリプトエディタに貼り付けて「実行」ボタンをクリックするだけで動作します。初回実行時にはGoogleアカウントへのアクセス許可を求められますが、これは正常な動作なので「許可」を選んで進めてください。

setSpacingBefore(0)

が段落前のスペースをゼロに、

setSpacingAfter(0)

が段落後のスペースをゼロにする命令です。

スクリプト2見出しだけにスペースを付けて標準テキストはゼロにする

すべてのスペースをゼロにすると、見出しと本文の区切りがわかりにくくなってしまいます。そこでこのスクリプトは、見出しには適度なスペースを残しつつ、標準テキストの段落スペースだけをゼロにします。実際の業務文書ではこのパターンが最も実用的です。


function smartParagraphSpacing() {
  var doc = DocumentApp.getActiveDocument();
  var body = doc.getBody();
  var paragraphs = body.getParagraphs();
  var headingCount = 0;
  var normalCount = 0;

  for (var i = 0; i < paragraphs.length; i++) {
    var heading = paragraphs.getHeading();

    if (heading === DocumentApp.ParagraphHeading.NORMAL) {
      paragraphs.setSpacingBefore(0);
      paragraphs.setSpacingAfter(0);
      paragraphs.setLineSpacing(1.15);
      normalCount++;
    } else if (heading === DocumentApp.ParagraphHeading.HEADING1) {
      paragraphs.setSpacingBefore(24);
      paragraphs.setSpacingAfter(8);
      headingCount++;
    } else if (heading === DocumentApp.ParagraphHeading.HEADING2) {
      paragraphs.setSpacingBefore(18);
      paragraphs.setSpacingAfter(6);
      headingCount++;
    } else if (heading === DocumentApp.ParagraphHeading.HEADING3) {
      paragraphs.setSpacingBefore(14);
      paragraphs.setSpacingAfter(4);
      headingCount++;
    } else {
      paragraphs.setSpacingBefore(10);
      paragraphs.setSpacingAfter(4);
      headingCount++;
    }
  }
  Logger.log("処理完了 - 見出し: " + headingCount + " / 標準テキスト: " + normalCount);
}

このスクリプトでは、見出し1は段落前24pt・段落後8pt、見出し2は段落前18pt・段落後6pt、見出し3は段落前14pt・段落後4ptという具合に、見出しレベルに応じて段落スペースを段階的に設定しています。これらの数値は情シスの現場で何百もの社内文書をフォーマットしてきた経験から「最も読みやすい」と感じた値です。もちろん、数値を変更すれば好みに合わせてカスタマイズできます。

スクリプト3カスタムメニューから書式修正をワンクリックで実行する

スクリプトを毎回「拡張機能」→「Apps Script」から開いて実行するのは面倒ですよね。このスクリプトは、Googleドキュメントのメニューバーに独自メニューを追加して、ワンクリックで段落間隔の修正を実行できるようにします。技術に詳しくないユーザーにも「このメニューをクリックすれば直るよ」と伝えられるので、情シスとしてはこの形が一番楽です。


function onOpen() {
  var ui = DocumentApp.getUi();
  ui.createMenu('書式修正ツール')
    .addItem('段落スペースを全削除', 'removeAllParagraphSpacing')
    .addItem('スマート段落調整(見出し保持)', 'smartParagraphSpacing')
    .addItem('書式レポートを出力', 'generateFormattingReport')
    .addToUi();
}

function removeAllParagraphSpacing() {
  var doc = DocumentApp.getActiveDocument();
  var body = doc.getBody();
  var paragraphs = body.getParagraphs();
  for (var i = 0; i < paragraphs.length; i++) {
    paragraphs.setSpacingBefore(0);
    paragraphs.setSpacingAfter(0);
  }
  DocumentApp.getUi().alert('完了しました! ' + paragraphs.length + '個の段落スペースを削除しました。');
}

function smartParagraphSpacing() {
  var doc = DocumentApp.getActiveDocument();
  var body = doc.getBody();
  var paragraphs = body.getParagraphs();

  for (var i = 0; i < paragraphs.length; i++) {
    var heading = paragraphs.getHeading();
    if (heading === DocumentApp.ParagraphHeading.NORMAL) {
      paragraphs.setSpacingBefore(0);
      paragraphs.setSpacingAfter(0);
      paragraphs.setLineSpacing(1.15);
    } else if (heading === DocumentApp.ParagraphHeading.HEADING1) {
      paragraphs.setSpacingBefore(24);
      paragraphs.setSpacingAfter(8);
    } else if (heading === DocumentApp.ParagraphHeading.HEADING2) {
      paragraphs.setSpacingBefore(18);
      paragraphs.setSpacingAfter(6);
    } else {
      paragraphs.setSpacingBefore(12);
      paragraphs.setSpacingAfter(4);
    }
  }
  DocumentApp.getUi().alert('スマート調整が完了しました!');
}

function generateFormattingReport() {
  var doc = DocumentApp.getActiveDocument();
  var body = doc.getBody();
  var paragraphs = body.getParagraphs();
  var report = "=== 書式レポート ===\n\n";
  var issueCount = 0;

  for (var i = 0; i < paragraphs.length; i++) {
    var spaceBefore = paragraphs.getSpacingBefore();
    var spaceAfter = paragraphs.getSpacingAfter();
    var lineSpacing = paragraphs.getLineSpacing();
    var heading = paragraphs.getHeading();
    var text = paragraphs.getText().substring(0, 30);

    if (spaceBefore > 0 || spaceAfter > 0) {
      report += "段落" + (i + 1) + ": ";
      report += "前=" + spaceBefore + "pt ";
      report += "後=" + spaceAfter + "pt ";
      report += "行間=" + lineSpacing + " ";
      report += "内容:「" + text + "...」\n";
      issueCount++;
    }
  }

  report += "\n段落スペースが設定されている段落: " + issueCount + " / 全" + paragraphs.length + "段落";
  Logger.log(report);
  DocumentApp.getUi().alert("レポートをログに出力しました。\n「表示」→「ログ」で確認できます。\n\nスペースが設定されている段落: " + issueCount + "個");
}

このスクリプトを保存すると、ドキュメントを開き直した際にメニューバーの右端に「書式修正ツール」というメニューが追加されます。

onOpen()

関数がドキュメントを開くタイミングで自動実行され、カスタムメニューを生成する仕組みです。3つ目の「書式レポートを出力」は、文書内のどの段落にどれだけのスペースが設定されているかを一覧で確認できる診断機能です。段落間隔の問題がどこで発生しているか特定するのに非常に重宝します。

スクリプト4Googleドライブ内の複数文書を一括フォーマット修正する

情シスの仕事では「共有ドライブ内にある100個以上の文書の書式を統一してほしい」というリクエストが飛んでくることがあります。手作業では到底無理ですが、GASなら一括処理が可能です。以下のスクリプトは、指定したGoogleドライブフォルダ内のすべてのGoogleドキュメントに対して段落スペースの修正を実行します。


function batchFixFolderDocuments() {
  var folderId = 'ここにフォルダIDを入力';
  var folder = DriveApp.getFolderById(folderId);
  var files = folder.getFilesByType(MimeType.GOOGLE_DOCS);
  var processedCount = 0;

  while (files.hasNext()) {
    var file = files.next();
    try {
      var doc = DocumentApp.openById(file.getId());
      var body = doc.getBody();
      var paragraphs = body.getParagraphs();

      for (var i = 0; i < paragraphs.length; i++) {
        var heading = paragraphs.getHeading();
        if (heading === DocumentApp.ParagraphHeading.NORMAL) {
          paragraphs.setSpacingBefore(0);
          paragraphs.setSpacingAfter(0);
        }
      }
      doc.saveAndClose();
      processedCount++;
      Logger.log("処理完了: " + file.getName());
    } catch (e) {
      Logger.log("エラー: " + file.getName() + " - " + e.message);
    }
  }
  Logger.log("全処理完了。対象ファイル数: " + processedCount);
}

使い方は、

'ここにフォルダIDを入力'

の部分を対象フォルダのIDに置き換えるだけです。フォルダIDは、GoogleドライブでフォルダのURLの末尾部分(

https://drive.google.com/drive/folders/

の後ろの英数字列)です。注意点として、GASには1回の実行で最大6分という実行時間制限があります。大量のファイルを処理する場合はタイムアウトする可能性があるため、フォルダを分割して実行するか、トリガーを使った分割実行の仕組みを組む必要があります。また、必ず実行前にバックアップを取ってください。スクリプトの一括処理は元に戻せないため、万が一に備えてフォルダごとコピーしておくのが鉄則です。

現場でよく遭遇する「あるある」トラブルと具体的な解決手順

ここからは、実際に現場で何度も遭遇してきた「教科書には載っていないけど、みんな困っている」リアルなトラブル事例とその解決方法を紹介します。

PDF出力すると段落間隔が画面表示と違う問題

これは月に一度は問い合わせがくる定番トラブルです。Googleドキュメントの画面上では段落間隔が正常に見えるのに、「ファイル」→「ダウンロード」→「PDFドキュメント」でPDFにすると、段落間隔が微妙に広がったり狭まったりする現象です。

原因は、Googleドキュメントの画面表示とPDFレンダリングエンジンの間でフォントメトリクスの計算方法が異なることにあります。特に日本語フォントで顕著に発生します。対処法は2つあります。1つ目は、PDF出力前に「ファイル」→「印刷プレビュー」(

Ctrl+P

)で確認し、問題があれば段落間隔の数値をポイント単位で微調整する方法。2つ目は、フォントを「Noto Sans JP」や「Noto Serif JP」などのGoogleフォントに統一する方法です。Googleフォントはクラウド上で一貫したメトリクス情報を持っているため、画面表示とPDF出力の差異が最小限に抑えられます。

Googleスライドやスプレッドシートからコピーした文章の段落間隔が暴走する問題

外部サイトやWordからのコピペで書式が崩れることは前回の記事で触れましたが、実は同じGoogle Workspace内のアプリ間でも同様の問題が起こります。特にGoogleスライドからGoogleドキュメントにテキストをコピーした場合、スライド特有の段落スペース設定(プレゼンテーション用に広めに設定されている)がそのまま持ち込まれて、ドキュメント内で段落間隔が異様に広くなることがあります。

これは地味に厄介で、スプレッドシートのセル内テキストをコピーした場合も同様です。セルのテキストには暗黙的にセル固有のフォーマット情報が付随しており、それがドキュメントに持ち込まれます。対策は至ってシンプルで、Google Workspace内のアプリ間でもテキストをコピーする際は

Ctrl+Shift+V

(書式なし貼り付け)を使うことです。「同じGoogleのアプリ同士だから大丈夫でしょ」と油断するのが一番危険です。この習慣を身につけるだけで、コピペ起因の書式トラブルの大半は防げます。

ページレス形式からページ形式に切り替えたときの段落間隔の再計算

Googleドキュメントの「ページレス形式」は横スクロールなしで長い文書を書けて便利ですが、途中で「やっぱりページ形式にしよう」と切り替えたときに段落間隔が変わったように見えることがあります。実際には段落間隔の設定値は変わっていないのですが、ページ形式では余白やヘッダー・フッターのスペースが追加されるため、相対的に段落間の見た目が変わるのです。

この場合は慌てて段落間隔を変更する必要はありません。まず「ファイル」→「ページ設定」で余白の数値を確認し、意図通りの値になっているか確かめてください。それでも違和感がある場合は、先ほど紹介した「書式レポートを出力」するGASスクリプトを実行して、実際の段落スペース値を数値で確認するのが最も確実です。「なんとなく広い気がする」という感覚的な判断ではなく、数値で客観的に確認する癖をつけると、無駄な修正作業を大幅に削減できます。

スマートフォンで編集したら段落間隔が変わった問題

これもかなり多い問い合わせです。PCで完璧にフォーマットした文書を、外出先でスマートフォンのGoogleドキュメントアプリから軽く修正しただけなのに、段落間隔がおかしくなる。原因は、モバイルアプリとPC版のGoogleドキュメントで段落スタイルの処理に微妙な差異があることです。

特に多いのが、モバイルアプリでEnterキーを押して改段落した際に、PC版とは異なるデフォルトの段落スペースが適用されるケースです。情シスとしての現実的なアドバイスは、書式が重要な文書の編集はPCで行い、モバイルではテキスト内容の修正のみに留めるという運用ルールを設けることです。モバイルから段落の追加や見出しの変更を行うと、意図しない書式変更が発生するリスクが高いです。どうしてもモバイルで段落を追加する必要がある場合は、後でPCから段落間隔を確認・修正する前提で作業してください。

GASの行間隔設定で知っておくべき技術的な注意点

GASを使って段落間隔を制御する際に、知っておかないとハマるポイントがいくつかあります。これらはGoogleの公式ドキュメントでも明確に記載されていない「暗黙の仕様」ばかりなので、情シスとして実体験から共有します。

setLineSpacing() で1未満の値は設定できない

GASの

setLineSpacing()

メソッドには、実は1未満の値を指定しても1にリセットされるという仕様(バグの可能性もある)があります。たとえば

setLineSpacing(0.8)

と書いてもエラーは出ませんが、実際には行間隔が1.0になります。GUI上のカスタム間隔では0.5などの値が設定できるのに、GASでは制限されているのです。

1未満の行間隔をプログラムから設定したい場合は、GASではなくGoogle Docs API(REST API)を使う必要があります。Docs APIの

updateParagraphStyle

リクエストでは1未満の値も正常に適用できます。ただし、Docs APIはGASに比べてセットアップの手間がかかるため、通常の業務文書の書式修正であればGASで1.0以上の値を使うのが現実的です。

setSpacingBefore() と setSpacingAfter() の単位はポイント

段落前後のスペースを設定する

setSpacingBefore()

setSpacingAfter()

の引数はポイント(pt)単位です。これは1ポイント=約0.35ミリメートルに相当します。よくある間違いとして、ピクセル値を指定してしまうケースがあります。たとえば「12px相当のスペースがほしい」と思って

setSpacingBefore(12)

と書くと、実際には12ptのスペースが入り、想定よりかなり広くなります。Googleドキュメントの「カスタムの間隔」ダイアログで表示される数値と同じ単位なので、GUI上の値をそのままGASに転記すれば問題ありません。

doc.saveAndClose() の使いどころ

アクティブなドキュメント(現在開いている文書)に対してGASを実行する場合は、スクリプトの最後に

saveAndClose()

を呼ぶ必要はありません。変更は自動的に保存されます。ただし、先ほどの一括処理スクリプトのように

DocumentApp.openById()

で別の文書を開いて編集する場合は、必ず

saveAndClose()

を呼んでファイルを閉じてください。これを忘れると、GASの実行時間制限内にファイルハンドルが解放されず、後続のファイル処理でエラーが発生することがあります。

ぶっちゃけこうした方がいい!

ここまでかなりの分量で段落間隔の原因、解決方法、GASスクリプト、現場のトラブル事例と解説してきましたが、ぶっちゃけた話をします。

10年以上この手の問題と向き合ってきて最終的にたどり着いた結論は、「最初にテンプレートを1つ完璧に作れば、あとは何も考えなくていい」ということです。段落間隔がおかしくなるたびにメニューから設定を直して、見出しスタイルを更新して、他の人にも同じ操作をお願いして……この繰り返しは、正直言って時間の無駄です。

個人的に最もおすすめなのは、今日紹介した「スクリプト3」のカスタムメニュー付きGASスクリプトを、組織の標準テンプレートに最初から仕込んでおく方法です。こうしておけば、テンプレートから作ったすべての文書にカスタムメニューが自動で追加されます。段落間隔がおかしくなったらメニューからワンクリックで修正、文書の書式状態を確認したいときもワンクリックでレポート出力。これだけで段落間隔に関する社内問い合わせは激減します。

もう一つぶっちゃけると、段落間隔の問題の9割は「Enterキーを押しているだけなのに改段落になっている」という事実を知らないことに集約されます。EnterキーとShift+Enterキーの違い、これだけを社内で周知するだけでもトラブルは半分以下になります。Googleの公式ヘルプはこの点の説明がとにかく弱くて、「行間隔の設定方法」は丁寧に書いてあるのに「なぜ勝手に広がるのか」という根本原因の説明がほぼない。だからみんな設定をいじり回して余計におかしくする悪循環にハマるわけです。

それと、2026年3月に出たGeminiの「Match doc format」機能は確かに革命的ですが、現時点ではまだ英語環境のベータ版です。日本語環境で安定して使えるようになるまでは、今回紹介したGASスクリプトと手動設定の知識が最強の武器であることに変わりありません。GASは一度書けば何度でも使い回せるし、テンプレートに組み込めば組織全体に展開できる。Geminiを待つよりも、今すぐGASで仕組みを作ってしまうほうが、ぶっちゃけ100倍楽だし効率的です。

最後に一つだけ。段落間隔の問題は「小さなこと」に見えるかもしれませんが、文書の見た目が揃っているかどうかで、読み手が受ける印象は驚くほど変わります。提案書、報告書、社内マニュアル、どんな文書でも段落間隔が不揃いだと「雑な印象」を与えてしまいます。逆に言えば、段落間隔を制御できるだけで文書の品質は確実にワンランク上がる。そこに気づけたあなたは、もうGoogleドキュメントの初心者ではありません。今日この記事で学んだことを、ぜひ明日の業務から活かしてみてください。

このサイトをチップで応援

Googleドキュメントの段落間隔が勝手に変わるに関する疑問解決

行間隔と段落間隔は何が違うの?

行間隔(ラインスペーシング)は、一つの段落内の行と行の間の距離を指します。Googleドキュメントのデフォルトは「1.15」で、「1行」「1.5行」「2行」などのプリセットやカスタム数値で変更可能です。一方、段落間隔(パラグラフスペーシング)は段落と段落の間に追加されるスペースのことで、「段落の前にスペースを追加」「段落の後にスペースを追加」の設定で制御されます。行間隔を変えても段落間隔は変わらないし、その逆も同じです。「行間がおかしい」と感じたときは、まずどちらの設定が原因なのかを切り分けることが解決への第一歩になります。

スマートフォンやタブレットでも段落間隔を調整できる?

はい、モバイル版のGoogleドキュメントアプリでも段落間隔の調整は可能です。テキストを選択した状態で画面上部の書式設定アイコン(Aに横線が入ったアイコン)をタップし、「段落」セクションの中にある行間隔の設定を変更できます。ただし、PC版と比べて操作できる項目が限られている場合があるため、複雑な書式調整が必要な場合はPC版で作業することをおすすめします。

他の人と共同編集していると段落間隔が勝手に変わることがある?

共同編集中に段落間隔が変わるケースは実際によくあります。これは他の編集者が意図せず段落スタイルを変更してしまうことが原因です。たとえば、共同編集者がテキストに見出しスタイルを適用したり、別の文書からコピペした際に異なる書式が持ち込まれたりすると、周囲の段落間隔にも影響が及びます。対策としては、文書のスタイルガイドをあらかじめ決めておき、見出しや標準テキストのスタイルを統一した上で「デフォルトのスタイルとして保存」しておくのが効果的です。編集前に全員がスタイル設定を確認する運用ルールを作ることで、書式の混乱を予防できます。

ページレス形式のドキュメントでも段落間隔の設定は使える?

Googleドキュメントには通常のページ形式に加えて「ページレス形式」があります。段落間隔の基本的な設定(段落の前後のスペースの追加・削除、カスタム間隔の数値指定)はページレス形式でも問題なく使用できます。ただし、「次の段落と分離しない(Keep with next)」「段落内で改ページしない(Keep lines together)」「段落の先頭行や末尾行の孤立を防ぐ(Prevent single lines)」といった一部の段落制御オプションはページレス形式では利用できませんので注意してください。

今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?

LINE公式

いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」

あなたはこんな経験はありませんか?

✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦

平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。

LINEでメッセージを送れば即時解決!

すでに多くの方が私の公式LINEからお悩みを解決しています。

最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。

誰でも無料で使えますので、安心して使えます。

問題は先のばしにするほど深刻化します。

小さなエラーがデータ消失重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。

あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。

相談しに行く

ぜひ、あなたの悩みを私に解決させてください。

まとめ

Googleドキュメントの段落間隔が勝手に変わる問題は、一見厄介に思えますが、原因を理解すれば実にシンプルに解決できます。ポイントは3つだけです。Enterキーによる「改段落」と

Shift+Enter

による「改行」の違いを意識すること、「段落の前後のスペース」設定を確認してメニューの文言変化に注目すること、そして見出しスタイルのデフォルト設定を自分好みに更新して保存しておくこと。

とくに見出しスタイルの設定を一度きちんと整えておけば、文書を作成するたびに段落間隔と格闘する必要はなくなります。2026年3月にリリースされたGeminiの「Match doc format」機能も、今後日本語対応が進めばさらに強力な味方になるでしょう。

この記事で紹介したテクニックを活用して、美しく読みやすいGoogleドキュメントをストレスなく作成してください。段落間隔の悩みから解放された快適な文書作成ライフが、きっと待っていますよ。

この記事を書いた人
この記事を書いた人

企業の情報システム部門で10年以上、PC・アカウント・社内ネットワーク・Microsoft 365/Google Workspace運用を担当。年間数百件の問い合わせ対応(PC不調、メール送受信、Excel/Word資料、Teams会議、スマホ連携など)を通じて、初心者がつまずくポイントを「再現→原因切り分け→最短解決」の手順に落とし込んできました

現場や身近で実際に起きたトラブルをベースに、手順だけでなく「なぜそうなるか」「失敗しやすい落とし穴」「安全な設定(セキュリティ)」まで含めて解説します。

相談窓口(問い合わせ/LINE等)を設け、記事で解決しないケースも個別にサポートしていますので「パソコンが急に動かなくなった」「スマホの設定がわからない」などの悩みは一人で抱え込まず、お気軽にご相談ください。

【お問い合わせは下記URLから】
https://m32006400n.xsrv.jp/inquiry-form/

【公式LINEは下記URLから】
https://lin.ee/t8TDjcj

uri uriをフォローする
スポンサーリンク
よかったらシェアしてね! /
uri uriをフォローする

コメント

タイトルとURLをコピーしました