Tips & Tricks

表示されている行のみを Excel から PDF にエクスポートする方法

Excel スプレッドシートを PDF にエクスポートすると、通常、フィルターで非表示にした行や手動で折りたたんだ行も含め、すべてのワークシートのすべての行と列が出力ファイルに送信されます。この動作により、慎重に厳選されたデータのビューが、共有しないことを明示的に選択した情報を含む PDF に変換されます。 Forrester による 2025 年の調査では、オフィス ワーカーの 28% が、デフォルト設定を調整せずに PDF にエクスポートして、隠しスプレッドシート データを誤って共有したことが判明しました (Forrester、「職場の生産性とデータ プライバシーに関する調査」、2025 年)。関連する設定がどこにあるかがわかれば、エクスポートされた PDF に表示される行を制御するのは簡単です。

重要なポイント

Excel では、PDF エクスポート の非表示行や、PDF にエクスポートする際の Excel から PDF のフィルターされた行を実行するときに、非表示の行やフィルターされた行は自動的に除外されません。表示されているセルのみを含むように印刷領域を設定するか、エクスポートする前に表示されている行のみを選択するか、印刷ダイアログの「アクティブ シートの印刷」を使用する必要があります。非表示の行が折りたたまれたままのオプション。最も安全な方法は、表示されている行を新しいワークシートにコピーしてそのシートをエクスポートし、出力に非表示のデータが表示されないようにすることです。 WukongPDF の Excel から PDF へのコンバーターは、デフォルトで行の可視性を尊重し、非表示行と Excel to PDF でフィルター処理された行を出力から自動的に除外するため、手動で印刷領域を管理する必要はありません。

How to Export Only Visible Rows From Excel to PDF

PDF エクスポートに非表示の行が表示される理由

デフォルト

フィルターされた行は、同じ問題のより微妙なバージョンを示します。オートフィルターを適用して、地域列が「East」に等しい行のみを表示すると、非表示の行は一時的に折りたたまれますが、データ範囲にはまだ存在します。アクティブなフィルターを使用して PDF にエクスポートしても、エクスポート対象は表示される行に自動的に制限されません。フィルターは、Excel がワークシートの印刷可能領域とみなすものではなく、画面に表示される内容に影響します。

WukongPDF

ExcelからPDFへの変換を試してみる

インストールは必要ありません。ブラウザで直接動作します。

始める →

方法 1: 非表示の行を除外する印刷領域を設定する

注意すべき微妙な動作が 1 つあります。スプレッドシートで条件付き書式を使用して値に基づいてセルの色を変更する場合、条件付き書式は PDF 内に保持されます。ただし、表示されているセルを新しいシートにコピーし、条件付き書式ルールが元のシートの範囲を参照している場合、書式設定が正しく引き継がれない可能性があります。表示されているセルを新しいシートに貼り付けた後、エクスポートする前に、意味のある色分けや書式設定がまだ存在していることを確認してください。

印刷領域は、Excel が PDF にエクスポートする内容を制御する最も信頼できる方法です。ヘッダー行を含む、PDF 内で表示するセルの正確な範囲を選択します。 [ページ レイアウト] タブに移動し、[印刷領域]、[印刷領域の設定] の順にクリックします。ワークシート上に他のデータが存在するかどうかに関係なく、選択した範囲のみがエクスポートに含まれます。印刷領域を設定した後、「ファイル」、「印刷」に移動して、PDF に表示される内容をプレビューします。プレビューに非表示の行が表示されている場合は、ワークシートに戻り、印刷領域の選択に誤って非表示の行が含まれていないことを確認します。

異なる受信者に対して異なる基準でフィルタリングされたレポートなど、表示される行範囲が頻繁に変更されるスプレッドシートの場合、印刷領域を毎回更新する必要があります。より迅速な代替方法は、エクスポート中に [選択] オプションを使用することです。表示されている行を選択し、[ファイル]、[名前を付けて保存] の順に移動し、[PDF] を選択し、[オプション] ダイアログの [公開内容] で [PDF] を選択します。 「選択」を選択します。現在選択されているセルのみが PDF に表示されます。これにより、フィルター基準が変更されるたびに印刷領域を更新する必要がなくなります。

方法 2: 表示されている行を新しいワークシートにコピーする

最も安全で、隠しデータが漏洩する可能性が最も低い方法は、専用のエクスポート シートを作成することです。ヘッダー行を含む、元のワークシート内の表示されている行を選択します。 Ctrl+G を押して [移動] ダイアログを開き、[特別] をクリックして [表示セルのみ] を選択します。選択内容をコピーし、新しいワークシートを作成して貼り付けます。新しいシートには、元のシートの表示されている行のみが含まれます。非表示の行は含まれません。この新しいシートを PDF にエクスポートし、後で削除します。この方法ではさらに 30 秒かかりますが、PDF に隠されたデータが表示される可能性は排除されます。

[表示セルのみ] の選択は、見逃しがちな重要な手順です。フィルターされた範囲の標準的なコピーアンドペーストでは、非表示の行を含むすべての行がコピーされます。 [特別に移動]、[表示セルのみ]、またはキーボード ショートカット Alt+ を使用する必要があります。コピーする前に、表示されているサブセットのみを選択します。この手順を怠ると、エクスポートされた PDF に隠しデータが漏洩する最も一般的な原因になります。

方法 3: エクスポート設定を正しく使用する

[ページ レイアウト] タブからアクセスできる [ページ設定] ダイアログには、印刷するすべてのページで繰り返す行と列を指定できる [シート] タブが含まれています。この設定は行の表示設定とは独立しており、各 PDF ページの上部に表示されるヘッダー行のみを制御します。繰り返し行を設定すると、エクスポートされた PDF のすべてのページで列ヘッダーが表示されるようになります。これは、エクスポート範囲が複数のページにまたがる可能性があり、リーダーは各ページのコンテキストに応じたヘッダーを必要とするため、表示されている行のみをエクスポートする場合に特に重要です。

エクセルの

PDF を誰かに送信する前に、PDF を開いてすべてのページをスクロールしてください。データ セクション間に空白ページがないか確認します。空白ページは、エクスポートされたレイアウトに非表示の行によってギャップが残る場合に表示されることがあります。ヘッダーの繰り返しを有効にした場合は、列ヘッダーがすべてのページに表示されることを確認します。除外されると予想される行が本当に出力に存在しないことを確認します。 30 秒間の目視チェックにより、隠されたデータ漏洩のほとんどが受信者に届く前に発見されます。

一般的な隠しデータのシナリオと解決策

Excel のグループ化された行とアウトライン レベルは特殊なケースです。行を個別に非表示にするのではなく、アウトライン機能を使用して折りたたむと、Excel では印刷領域で行が異なる方法で扱われます。折りたたまれたアウトライン行は印刷されませんが、データ範囲内に残り、エクスポート プロセス中にアウトラインが展開されると再び表示される可能性があります。安全のため、エクスポートする前にすべてのアウトラインをクリアするか、表示セルのみのコピー方法を使用して、折りたたまれた行が除外されたままになるようにしてください。

シナリオリスクベストフィックス
特定の受信者のフィルタリングされたデータ高 - 非表示の行には他の人のデータが含まれています表示されているセルを新しいシートにコピー、エクスポート、シートを削除
機密データを含む行を手動で非表示にする高 - データは機密です非表示の行を削除するか、表示セルのみのコピーを使用します
グループ化/アウトライン化された行が折りたたまれている中 - 行は構造的であり、機密ではありません印刷範囲を可視範囲のみに設定する
内部メモのある非表示の列中 - 内部使用のみを目的としたメモ列の再表示、削除、再非表示、または印刷領域の使用

よくある質問

エクスポートした PDF をパスワードで保護して、受信者が非表示の行を見られないようにすることはできますか? PDF をパスワードで保護すると、編集はできなくなりますが、ファイルに既に存在するコンテンツは非表示になりません。非表示の行が誤ってエクスポートに含まれていた場合でも、パスワード保護によって受信者は非表示の行を表示できなくなります。非表示データが非表示のままであることを保証する唯一の方法は、上記の印刷領域または表示セルの方法を使用して、そのデータがエクスポートから完全に除外されるようにすることです。

Microsoft Print to PDF を使用して PDF にエクスポートすると、非表示の行は異なる方法で処理されますか?

Microsoft Print to PDF は、[ファイル]、[印刷]、仮想プリンタの選択からアクセスし、[PDF として保存] と同じ印刷領域ルールに従います。印刷領域内の非表示の行も印刷されます。どのエクスポート方法を使用するかに関係なく、特定の印刷領域の設定や表示されているセルを新しいシートにコピーするなど、同じ注意事項が適用されます。

定期的なレポートに対してのみ表示行のエクスポートを自動化できますか?

はい、単純な VBA マクロまたは Office スクリプトを使用します。このマクロは、指定された範囲内の表示セルを選択し、それらを新しい一時シートにコピーし、そのシートを PDF にエクスポートして、一時シートを削除します。マクロを作成してテストすると、マクロのプロセスが 1 回のクリックに短縮され、表示されているセルのみを選択し忘れるリスクがなくなります。

手動ではなく VBA マクロによって非表示になった行はどうなりますか?

マクロによって非表示にされた行は、Excel の PDF エクスポートによって手動で非表示にされた行と同じように扱われます。これらはデータ範囲の一部のままであり、上記のいずれかの方法を使用して除外しない限り、エクスポートされます。

PDF にエクスポートする前にワークシートを保護するとどうなりますか?ワークシートの保護は、非表示の行の PDF エクスポート動作には影響しません。保護されていないワークシートと同様に、保護されたワークシートには、デフォルトのエクスポートに非表示の行が含まれています。この記事で説明する印刷領域と表示セルの方法は、ワークシートが保護されているかどうかに関係なく機能します。

同じフィルタリングされたスプレッドシートを同じ受信者に定期的にエクスポートするユーザーの場合、エクスポート設定をカスタム ビューとして保存すると、毎回印刷領域を再構成する必要がなくなります。 [表示] タブで [カスタム ビュー] をクリックし、現在のフィルターと印刷領域の設定を使用して新しいビューを追加し、わかりやすい名前を付けて保存します。各エクスポートの前に、保存されたビューを適用して、正しいフィルターと印刷領域の構成を即座に復元します。

WukongPDF

ExcelからPDFへの変換を試してみる

インストールは必要ありません。ブラウザで直接動作します。

始める →