画面では1枚に収まっているのに、印刷すると右端の1列だけ2ページ目へ飛ぶ。最後に真っ白なページが3枚ついてくる。見出し行が2ページ目から消える。Google スプレッドシートの印刷がずれる症状は、原因が7つに分かれていて、当てずっぽうで設定を触ると直るどころか増えます。
結論から言うと、触る順番は1つに決まっています。[ファイル]>[印刷]で開く印刷設定の画面を上から順に、スケール → 余白 → 印刷対象 → カスタムの改ページ → 固定行を繰り返す → ページの向き、の6段で決めるだけです。この順番が効くのは、下の設定が上の設定の結果を前提にしているからで、逆から触ると上を変えた瞬間に下がやり直しになります。1ページに収めたいだけなら、ほとんどの場合は1段目のスケールだけで終わります。
そしてもう1つ、Excel から来た人がいちばん戸惑うところ。スプレッドシートの印刷は、ブラウザの印刷ダイアログではなく、その手前に出るスプレッドシート専用の印刷設定画面で決まります。Google 公式ヘルプも、[ファイル]>[印刷]のあとに余白やページの向きを指定して[次へ]を押し、そこで初めてブラウザの印刷ウィンドウが出る、という2段構えの手順で説明しています(ファイルを印刷する - Google ドキュメント エディタ ヘルプ)。ブラウザ側で縮小率をいじっている限り、ずれは直りません。
症状 × 原因 × 最短の対処(早見表)
自分の症状を先に特定してください。ここで当たりがつけば、下の本文は該当する節だけ読めば終わります。
症状 | よくある原因 | 最短の対処 |
|---|---|---|
① 右に1列だけはみ出す | スケールが[標準(100%)]のまま | スケールを[幅に合わせる]に変える |
② 余計な空白ページが出る | データの外側に、書式だけ入った空行・空列が残っている | 印刷対象を[選択中のセル]にする/末尾の空行・空列を行ごと削除する |
③ 画面と印刷で列幅・行高が違う | 折り返しと結合セルで行の高さが印刷時に再計算される | 折り返しを[切り詰める]に、結合セルは解除して中央揃えで代用する |
④ 改ページが効かない/勝手に変わる | 手動の改ページを置いていない(自動改ページのまま) | [カスタムの改ページを設定]で線を引き[改ページを確定]を押す |
⑤ 見出し行が2ページ目以降に出ない | 行を固定しただけで、繰り返しの設定をしていない | [ヘッダーとフッター]>[固定行を繰り返す]にチェック |
⑥ PDF にすると崩れる | ブラウザ側/PDF ビューア側で縮小している | 縮小はスプレッドシートの印刷設定で決め、PDF 側は100%で出す |
⑦ 他の人の環境だと崩れる | 自分だけに効くフィルタ表示で行が隠れている | 全員に見せたい絞り込みは通常のフィルタに置き換える |
①と②でほぼ8割が片付きます。③以降は「毎月同じ帳票を出す」運用で効いてくる話なので、単発で1枚印刷したいだけなら①②だけ見れば十分です。
いまのプレビューで直す順番は6段。上から下へ一方通行で決める
印刷設定の画面を開いたら、右側のパネルを上から順に確定させます。下の表の順番で決めると、あとから上に戻る必要がなくなります。
順 | 項目 | 何を決めるか | 迷ったときの既定値 |
|---|---|---|---|
1 | スケール | そもそも何ページに収めるか | [幅に合わせる](横だけ詰める) |
2 | 余白 | 紙のどこまで使うか | [狭い]。足りなければ[カスタム数値] |
3 | 印刷対象 | どこを印刷するか | [現在のシート]。空白ページが出るなら[選択中のセル] |
4 | カスタムの改ページ | どこで切るか | 自動で違和感がなければ触らない |
5 | 固定行を繰り返す | 2ページ目以降に見出しを出すか | 2ページ以上になるなら必ずオン |
6 | ページの向き・用紙サイズ | 紙の形 | 横に広い表なら[横向き] |
なぜこの順番なのか。スケールを変えるとページの区切り位置そのものが動くので、先に改ページを引いても意味がありません。余白もページの実効幅を変えるため、スケールの次に置きます。印刷対象を変えるとページ数が変わるので、改ページより先。改ページで切る位置が決まってから、ようやく「2ページ目以降にも見出しを出すか」という話になります。用紙の向きは最後の逃げ道で、ここに来る前に1〜5で収まっていれば触らないほうが見やすく出ます。
項目名は Google 公式ヘルプの表記に合わせています。印刷対象の選択肢が[ワークブック][現在のシート][選択中のセル]の3つであること、余白が[標準]と[カスタム数値]であること、改ページが[カスタムの改ページを設定]→線をドラッグ→[改ページを確定]という流れであることは、いずれも公式手順です(Google スプレッドシートから印刷する - Google ドキュメント エディタ ヘルプ)。
症状① 右に1列だけはみ出す — スケールを[幅に合わせる]にする
いちばん多い症状で、直し方もいちばん短いものです。印刷設定の[スケール]は既定で[標準(100%)]になっていて、ここに[幅に合わせる][高さに合わせる][ページに合わせる][カスタム数値]が並んでいます。横に1列だけはみ出しているときに選ぶのは[ページに合わせる]ではなく[幅に合わせる]です。
[ページに合わせる]は縦も横も1枚に押し込むので、行数の多い明細表だと文字が読めない大きさまで縮みます。[幅に合わせる]なら横だけを紙幅に合わせ、縦は必要なページ数に素直に流れます。実務で帳票を出すときは、横は1ページ・縦は何ページでもよい、という形がほぼ正解です。
[カスタム数値]で手入力する場合は、いきなり70%などに落とさず、95%・90%・85%と5刻みで下げてプレビューを見るほうが早いです。1列はみ出している程度なら、たいてい90%前後で収まります。縮小しすぎた帳票は、受け取る側が虫眼鏡を使うことになるので、読める下限(おおむね80%)を自分の中で決めておくと迷いません。
症状② 余計な空白ページが出る — 空行・空列があるだけで印刷範囲は広がる
これがスプレッドシート固有の落とし穴の筆頭です。データが入っていなくても、塗りつぶし・罫線・条件付き書式などの書式が設定されたセルがあると、その位置まで印刷範囲として扱われます。「E列までしか使っていないのに、印刷すると右に真っ白なページが2枚つく」という状態は、ほぼ例外なく F 列以降のどこかに書式の残骸があります。
確認方法は2つあります。1つ目は Ctrl + End(Mac は ⌘ + fn + →)でシートの末尾セルへ飛ぶ操作です。飛んだ先が自分の想定より右・下にあれば、そこまでが「使われている範囲」とみなされています。2つ目は印刷プレビューの右上に出るページ数で、ページ送りして白紙がどちら方向に続いているかを見れば、原因が列側か行側か分かります。
直し方は、原因側から潰す方法と、結果側で封じる方法の2通りです。
- 原因側:末尾セルより手前の不要な行・列を、セルの中身を消すのではなく行ごと・列ごと右クリック>[行を削除][列を削除]で消す。Delete キーで中身を消しても書式は残るので、空白ページは消えません。ここを間違えて「何度消しても白紙が出る」と詰まる人がとても多い。
- 結果側:印刷したい範囲をドラッグで選択してから[ファイル]>[印刷]を開き、印刷対象で[選択中のセル]を選ぶ。公式ヘルプも、先にセルを選択してから[選択中のセル]を選ぶ手順を案内しています。毎月同じ範囲を出すなら、この選び方を使った状態をチームで共有するより、原因側を掃除したほうが長持ちします。
なお、スプレッドシートには Excel の「印刷範囲の設定」のようにブックへ保存される印刷範囲の概念がありません。選択範囲の指定はその場の1回だけで、ファイルには残らないという点が Excel と決定的に違います。だからこそ、根本的には空行・空列を掃除して「シートの素の形」を正しくしておくのが唯一の恒久対策になります。
ここまでの①②で、単発の「今日1枚だけ出したい」はほぼ片付きます。ただ、毎月同じ帳票で同じ調整を繰り返しているなら、直し方を覚えるより先に、その時間を数えたほうが早い場面もあります。私たちは、スプレッドシートを裏側のデータとして残したまま、見たい人が自分で見られる画面を足すサービスも行っています。記事の途中で恐縮ですが、毎月の印刷調整に心当たりがあれば、こういう逃げ道もあるという程度に見ていただけたら嬉しいです。
症状③ 画面と印刷で列幅・行高が違う — 結合セルと折り返しが行の高さを変える
画面では1行に見えていた備考欄が、印刷すると3行分の高さになり、そのせいで最後の1行だけ次ページへ落ちる。この症状の原因は、ほぼテキストの折り返しと結合セルです。
[表示形式]>[折り返し]には[オーバーフロー][折り返す][切り詰める]の3つがあります。[折り返す]を選んでいるセルは、列幅に応じて行の高さを自動で伸ばします。印刷時はスケールの縮小で列の実効幅が変わるため、縮小した瞬間に折り返し位置が変わり、行の高さも変わります。画面と印刷で高さが合わない直接の原因はここです。
帳票として寸法を固定したいなら、備考欄のような長文セルを[切り詰める]にして、画面でも印刷でも1行に固定するのが確実です。全文を残したいが寸法は固定したい場合は、行の高さを右クリック>[行のサイズを変更]で数値指定して固定します。
結合セルはもう一段たちが悪く、結合した範囲の中で折り返しが起きると、どの行に高さを配るかの計算が印刷時に変わります。見出しを中央に置きたいだけの結合なら、結合をやめて[水平方向の配置]の中央揃えで見た目を作れば、この不安定さは丸ごと消えます。実務では「見出しの結合をすべて解除しただけで、毎月の調整が要らなくなった」という例が珍しくありません。
条件付き書式の背景色については、誤解が多いので整理します。条件付き書式でついた背景色は、そのまま印刷に乗ります。「印刷したら色が消えた」という場合は条件付き書式の問題ではなく、ブラウザの印刷ダイアログで「背景のグラフィック」が無効になっているか、プリンター側がモノクロ設定になっているかのどちらかです。逆に「会議資料なのに色が邪魔」というときは、ルールを一時的にオフにするか、色なしのコピーシートを作って印刷します。
症状④ 改ページが効かない/勝手に変わる — 自動改ページを手動で上書きする
スプレッドシートは、手動で改ページを置かない限り、スケール・余白・用紙サイズから計算した位置で自動的にページを切ります。この自動の線は、上流の設定を変えれば当然動きます。「昨日は意図した場所で切れていたのに今日はずれた」というときは、たいてい誰かが列幅を広げたか、行を足したかです。
意図した位置で固定したいなら、手動の改ページを置きます。[ファイル]>[印刷]で印刷設定を開き、[カスタムの改ページを設定]をクリックすると、プレビュー上に動かせる線が出ます。切りたい位置へ線をドラッグし、終わったら[改ページを確定]を押します。削除は線にカーソルを合わせて出る削除アイコンから。この操作名は公式ヘルプの表記そのままです。
ここで押さえておきたい落とし穴が2つあります。1つは、[改ページを確定]を押さずに画面を閉じると設定が残らないこと。もう1つは、手動の改ページを置いたあとでスケールを変えると、せっかく引いた線が意図と合わなくなることです。前の節で「スケールを先に決める」と書いた理由がこれです。
そしてもう1つ、Excel から変換したファイルの改ページは引き継がれません。xlsx に保存されていた改ページ情報は、Google スプレッドシートで開いた時点では手動の改ページとして再現されず、スプレッドシート側の自動計算で切り直されます。Excel 時代に作り込んだ帳票をそのまま持ち込んで「レイアウトが全部崩れた」と感じるのは、印刷範囲と改ページの両方がファイルに乗って来ていないからです。移行した帳票は、1回だけ腰を据えて上の6段を通し、スプレッドシートの作法で作り直すのが結局いちばん早い。エクセル側で同じ症状が起きているなら、原因が8系統に分かれるエクセルの印刷範囲がずれる原因と切り分けの手順のほうを先に読んでください。
症状⑤ 見出し行が2ページ目以降に出ない — 固定とは別に「繰り返す」設定が要る
これは設定の場所が直感と違うので、知らないとまず見つかりません。手順は2段です。
- 先に見出し行を固定する。[表示]>[固定]>固定する行数を選ぶ(公式手順は行と列の固定、グループ化、非表示、結合)。
- [ファイル]>[印刷]>[ヘッダーとフッター]を開き、[固定行を繰り返す](列なら[固定列を繰り返す])を選ぶ。
固定しただけでは印刷に反映されません。固定は画面スクロール用の機能で、印刷への反映は別チェックです。しかも設定場所が[ヘッダーとフッター]の中にあるため、「ヘッダーは要らないから開かなかった」という理由で見逃されます。Excel の[印刷タイトル]に当たる機能が、ここに入っていると覚えておくのが早い。
同じ[ヘッダーとフッター]の中で、ページ番号・ファイル名・シート名・日付・時刻の有無も選べます。配布する帳票なら、ページ番号と日付は入れておいたほうが事故が減ります。並び順や書式を変えたいときは[カスタム欄を編集]から調整し、[確定]を押します。
症状⑥⑦ PDF と他人の環境 — 崩れる原因は手前の1段にある
PDF にすると崩れる、という相談のほとんどは、縮小を2か所でかけていることが原因です。スプレッドシートの印刷設定でスケールを90%にし、そのうえでブラウザの印刷ダイアログやプレビューでも「用紙に合わせる」が効いていると、二重に縮みます。縮小はスプレッドシート側の印刷設定だけで決め、ブラウザ側・PDF ビューア側は100%のままにしてください。Firefox や Safari では[次へ]のあとに PDF が自動でダウンロードされる挙動になるため、どちらで縮小がかかっているか分かりにくいのもここです。
「自分の環境では1枚なのに、他の人が印刷すると3枚になる」という症状は、フィルタの種類を疑ってください。公式ヘルプは、通常のフィルタについて「フィルタを追加すると、スプレッドシートにアクセスできるすべてのユーザーに同じフィルタが適用されます」と明記しています。一方でフィルタ表示(フィルタビュー)は「フィルタされたデータを自分が閲覧しているスプレッドシートにのみ適用する」機能です(データの並べ替えとフィルタ - Google ドキュメント エディタ ヘルプ)。
つまり、自分がフィルタ表示で200行を20行に絞った状態で「1枚に収まった」と判断しても、その絞り込みは他の人には効いていません。他の人が開けば200行のまま印刷され、当然ページ数が合わない。配布する帳票で行を絞るなら、全員に効く通常のフィルタ([データ]>[フィルタを作成])か、不要な行を別シートに分ける形にします。フィルタ表示は「自分が見たいときだけの道具」と割り切るのが安全です。
ピボットテーブルを貼り付けた帳票の場合は、印刷の前に中身が最新かどうかも確認してください。元データを足したのに集計が古いままだと、ページ数も合いません。詰まったときはスプレッドシートのピボットテーブルが更新されない原因と直す手順を先に通してから印刷設定に入るほうが、二度手間になりません。
毎月の印刷調整に何時間かけているか、算式で出して打ち手を決める
ここまでが直し方です。最後に、打ち手を選ぶ話をします。上の①②は3分で直りますが、問題は「毎月同じ3分を、何種類の帳票で、何人でやっているか」です。感覚では分からないので、算式に置きます。
年間の調整時間は次の式で出せます。
年間調整時間(時間)= 帳票種類 K × 1種類あたりの調整時間 T(分)× 月あたりの発行回数 N × 12 ÷ 60
自動化したあとに残る時間は、自動化率 A を使って次のとおりです。
自動化で残る時間 = 年間調整時間 ×(1 − A)
架空の3ケースで動かしてみます。ここで使う T と A は、算式の動きを見せるための仮の係数です(実際の値は帳票の複雑さと担当者の慣れで大きく変わるので、自社の数字に置き換えてください)。
ケース | K(種類) | T(分) | N(回/月) | 年間調整時間 |
|---|---|---|---|---|
① 帳票2種・月1回 | 2 | 10 | 1 | 4.0 時間 |
② 帳票6種・月4回・担当2人 | 6 | 12 | 4 | 57.6 時間 |
③ 帳票15種・月20回・拠点3つ | 15 | 15 | 20 | 900.0 時間 |
ケース②の「担当2人」は、総量が倍になるという意味ではありません。2人が設定のコツを共有していないと、同じ試行錯誤を別々にやる分だけ T が上がる、という効き方をします。ケース③の「拠点3つ」も同じで、15種類を3拠点で分担しているぶん K が大きく、同じ帳票を各拠点が独自に調整していれば T が揃いません。人数や拠点は K・T を押し上げる係数として効くと考えるのが実務の感覚に近いです。
そのうえで、残る時間を A 別に並べると、どこに手を打つべきかの線が見えます。
打ち手 | 想定 A | ケース① | ケース② | ケース③ |
|---|---|---|---|---|
印刷設定の作り置き(テンプレ化) | 0.3 | 2.8 時間 | 40.3 時間 | 630.0 時間 |
PDF 自動生成に回す | 0.7 | 1.2 時間 | 17.3 時間 | 270.0 時間 |
そもそも画面で見せる(アプリ化) | 0.9 | 0.4 時間 | 5.8 時間 | 90.0 時間 |
この並べ方をすると、打ち手を選ぶ線が数字で引けます。年間20時間未満(ケース①)なら、テンプレ化で十分です。印刷設定を決め終えたシートを原本として複製運用すれば、毎回の調整はほぼゼロになります。ここに仕組みを作っても、削れる上限が年3時間程度なので投資が回収できません。
年間20〜100時間(ケース②)は、PDF の自動生成が割に合う帯です。テンプレ化だけでは40時間が残り、自動生成に回せば17時間台まで落ちます。差は約23時間/年で、Apps Script で定型 PDF を吐く仕組みを一度作る工数と釣り合います。
年間100時間を超える(ケース③)なら、紙や PDF を前提にすること自体を見直す帯です。テンプレ化で630時間、自動生成でも270時間残ります。ここまで来ると「印刷調整が大変」は症状で、本当の原因は「見たい人が自分で見られる画面がないので、誰かが毎回紙に起こしている」ことのほうです。
打ち手の作る手間と、上の帯へ無理に進まないという判断
上で出した年間時間に、作る手間を並べたのがこの表です。Mihata が実務で使っている判断軸をそのまま出しています。
年間調整時間 | 打ち手 | 具体的にやること | 作る手間 |
|---|---|---|---|
20時間未満 | テンプレ化で止める | 6段を通し終えたシートを原本にし、毎月は複製してデータを差し替えるだけにする | 1〜2時間 |
20〜100時間 | PDF 自動生成に回す | Apps Script で指定範囲を PDF にして Drive へ保存・メール添付まで自動化する | 1〜3日 |
100時間以上 | 画面で見せる形に変える | スプレッドシートを裏側のデータに残したまま、閲覧用の画面を作って紙の発行自体を減らす | 2週間〜 |
この線引きで大事なのは、上の帯へ無理に進まないことです。年間4時間の調整に自動化を作ると、作る側の工数のほうが大きくなります。逆に年間900時間を「印刷設定のコツ」で乗り切ろうとすると、担当者が辞めた瞬間に全部止まります。数字を出す意味は、見栄えのいい打ち手を選ぶためではなく、やらない判断を根拠つきでするためです。
紙に出す前提そのものを疑うなら、同じデータを自動更新の画面に流す方法が先にあります。スプレッドシートでダッシュボードを無料で作って自動更新させる手順を読めば、関数と条件付き書式だけでどこまで行けるかが分かります。そこで足りないと判断したときに初めて検討すべきなのが、スプレッドシート管理の限界を「アプリ化」で越える第3の選択肢のほうです。順番を逆にすると、要らない仕組みを買うことになります。
印刷のずれは、症状としては小さいけれど、毎月繰り返している時間は意外に大きい。まずは今日、①と②を3分で直して、そのあと K・T・N を自社の数字で埋めてみてください。それだけで、次に何をすべきかは自分で決められます。どの帯にいるのか判断がつかない、というところで止まったら、お気軽にご相談ください。
よくある質問
スプレッドシートで1ページに収めたいとき、[幅に合わせる]と[ページに合わせる]はどちらを選べばいいですか。
横に1列だけはみ出している程度なら[幅に合わせる]です。[ページに合わせる]は縦も横も1枚に押し込むため、行数の多い明細表では文字が読めない大きさまで縮みます。実務では「横は1ページ・縦は何ページでもよい」という形がほぼ正解になります。
データを消したのに、印刷すると白紙のページが出ます。
セルの中身を Delete で消しても、塗りつぶし・罫線・条件付き書式などの書式は残り、その位置まで印刷範囲として扱われます。Ctrl + End(Mac は ⌘ + fn + →)で末尾セルへ飛び、想定より右・下にあれば、その手前の不要な行・列を右クリックから[行を削除][列を削除]で行ごと・列ごと消してください。
見出し行を2ページ目以降にも印刷するにはどうすればいいですか。
[表示]>[固定]で行を固定したうえで、[ファイル]>[印刷]>[ヘッダーとフッター]を開き、[固定行を繰り返す]にチェックを入れます。固定しただけでは印刷に反映されません。設定場所が[ヘッダーとフッター]の中にあるため見落とされやすい箇所です。
自分の画面では1枚なのに、他の人が印刷すると枚数が違います。
フィルタ表示(フィルタビュー)で行を絞っている可能性が高いです。フィルタ表示は自分が閲覧しているスプレッドシートにのみ適用される機能なので、他の人には効きません。全員に同じ絞り込みを効かせたいときは、[データ]>[フィルタを作成]の通常のフィルタを使ってください。