Softex CelwareTech Blog
技術まとめ2026-06-08

GoogleスプレッドシートのURL変更パターンまとめ: /copy・/preview・/export・gid・rangeの使い分け

GoogleスプレッドシートのURLを少し変えるだけで、コピー作成画面、プレビュー、PDF・Excel・CSV出力、シートやセル位置指定を行う方法を整理します。/copyの権限や保存先制御の注意点も解説します。

GoogleスプレッドシートGoogle Apps ScriptGoogle DriveURLPDF出力CSV出力テンプレート配布

Googleスプレッドシートは、画面上で編集するだけでなく、URLの一部を変えることで開き方や出力方法を切り替えられます。

たとえば、テンプレートとして配布したいときは/copy、見た目だけ確認させたいときは/preview、PDFやExcel形式で出力したいときは/exportを使えます。帳票テンプレート、入力フォーム、業務改善ツールを作るときに覚えておくと便利な小技です。

GoogleスプレッドシートのURL変更パターンをまとめた解説図
配布は /copy、確認は /preview、出力は /export、移動は gid と range で切り替えます。

基本のURL構造

Googleスプレッドシートの通常URLは、おおむね次の形です。

https://docs.google.com/spreadsheets/d/スプレッドシートID/edit#gid=0

主な構成は次の通りです。

部分役割
スプレッドシートIDファイルを識別するID
/edit編集画面を開く指定
#gid=0開くシートタブを指定するID

この/edit#gid=の部分を変えることで、コピー作成画面、プレビュー、PDF出力、CSV取得などに切り替えられます。

/copy でコピー作成画面を開く

テンプレートを配布したい場合は、URL末尾の/edit/copyに変えます。

https://docs.google.com/spreadsheets/d/スプレッドシートID/edit
https://docs.google.com/spreadsheets/d/スプレッドシートID/copy

このURLを開くと、利用者側に「コピーを作成」画面が表示されます。元のスプレッドシートを直接編集させず、利用者ごとに複製して使ってもらいたい場合に向いています。

ただし、/copyは共有権限を回避する方法ではありません。元ファイルへアクセスできないユーザーには、コピー作成画面も開けません。テンプレート配布で使う場合は、閲覧権限やリンク共有の設定も合わせて確認します。

/preview でプレビュー表示する

編集画面を見せずに、表示確認だけさせたい場合は/previewを使います。

https://docs.google.com/spreadsheets/d/スプレッドシートID/preview

編集用のメニューやツールバーをできるだけ見せず、帳票や表の見た目を確認してもらいたい場合に使いやすい形式です。

社内共有や確認依頼では、編集画面のURLを送るよりも、プレビューURLを送った方が「何を見ればよいか」が伝わりやすくなることがあります。

/export でPDFやExcel形式に出力する

/exportを使うと、スプレッドシートを別形式で出力できます。

PDFとして出力する例です。

https://docs.google.com/spreadsheets/d/スプレッドシートID/export?format=pdf

Excel形式で出力する例です。

https://docs.google.com/spreadsheets/d/スプレッドシートID/export?format=xlsx

帳票PDF、見積書、報告書、社内配布用ファイルなどを作るときに使います。Google Apps ScriptからPDFを取得する場合も、基本的にはこのエクスポートURLを組み立てて使います。

よく使うPDF出力パラメータの例です。

https://docs.google.com/spreadsheets/d/スプレッドシートID/export?format=pdf&gid=0&size=A4&portrait=true&fitw=true&gridlines=false
パラメータ意味
format=pdfPDF形式で出力
format=xlsxExcel形式で出力
gid=0出力対象のシートを指定
size=A4用紙サイズを指定
portrait=true縦向きで出力
fitw=true幅をページに合わせる
gridlines=falseグリッド線を非表示

CSVとして取得する

データ連携用にCSVで取得したい場合は、gviz/tq形式のURLを使えます。

https://docs.google.com/spreadsheets/d/スプレッドシートID/gviz/tq?tqx=out:csv&gid=0

CSVは、Excel、Webアプリ、分析ツール、外部システムとの連携で使いやすい形式です。シートを簡易的なデータソースとして扱う場合にも利用できます。

ただし、CSV取得も権限設定の影響を受けます。公開されていないシートを外部から取得する場合は、認証や共有設定を前提に設計する必要があります。

#gid= で開くシートを指定する

URL末尾の#gid=は、どのシートタブを開くかを指定する部分です。

https://docs.google.com/spreadsheets/d/スプレッドシートID/edit#gid=123456789

複数シートがあるファイルで、特定の入力シート、設定シート、帳票シートを直接開かせたい場合に使います。

たとえば、利用者には「入力シート」を開いてほしいが、管理者用の「設定シート」も同じファイル内にある場合、案内URLにgidを付けておくと迷いにくくなります。

range= で特定セル付近を開く

range=を付けると、特定セル付近を開きやすくできます。

https://docs.google.com/spreadsheets/d/スプレッドシートID/edit#gid=0&range=A1

入力開始位置、確認してほしい表、設定値のセルなどへ誘導したい場合に便利です。

ただし、画面サイズやブラウザ表示によって見え方は変わります。重要な案内では、URLだけに頼らず、シート内の見出しや色分けも合わせて整えておくと安全です。

URL変更でできること・できないこと

URL変更でできるのは、主に「開き方」「表示方法」「出力形式」「開く位置」の切り替えです。

できること
コピー作成画面を開く/copy
プレビュー表示する/preview
PDFやExcelとして出力する/export?format=pdf
CSVとして取得する/gviz/tq?tqx=out:csv
開くシートを指定する#gid=
開くセル位置を指定するrange=

一方で、次のようなことはURL変更だけではできません。

  • 共有権限そのものを変更する
  • アクセス権がないユーザーにファイルを見せる
  • /copyで作成されるコピー先フォルダを指定する
  • 保存先やファイル名を業務ルールに合わせて完全制御する

特に/copyは便利ですが、コピー先フォルダの指定まではできません。保存先を制御したい場合は、Google Apps ScriptDriveAppを使う設計に切り替えます。

GASで保存先フォルダを制御する考え方

テンプレート配布では/copyで十分なこともありますが、業務システムとして使う場合は「作成したファイルをどのフォルダへ保存するか」まで決めたくなります。

その場合は、URL変更ではなく、Google Apps Script側でGoogle Driveの保存先を制御します。

function getOutputFolder_() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const folderIdRange = ss.getRangeByName('出力先フォルダID');
  const folderId = folderIdRange ? String(folderIdRange.getValue()).trim() : '';

  if (folderId) {
    return DriveApp.getFolderById(folderId);
  }

  const file = DriveApp.getFileById(ss.getId());
  const parents = file.getParents();

  if (parents.hasNext()) {
    return parents.next();
  }

  return DriveApp.getRootFolder();
}

この例では、名前付き範囲出力先フォルダIDにフォルダIDが入っていれば、そのフォルダを保存先にします。空欄なら、スプレッドシート本体が置かれている親フォルダを使います。

このようにしておくと、テンプレートをコピーした後でも、保存先フォルダをシート上の設定値として変更できます。帳票PDF、画像、ログファイルなどを扱うGASツールでは、URL変更とGAS側の保存制御を使い分けると運用しやすくなります。

実務での使い分け

やりたいこと使うURLパターン
テンプレートとして配布する/copy
編集画面を見せずに確認してもらう/preview
PDFで出力する/export?format=pdf
Excel形式で出力する/export?format=xlsx
CSVで取得する/gviz/tq?tqx=out:csv&gid=0
特定シートを開く#gid=シートID
特定セル付近を開く#gid=シートID&range=A1
保存先フォルダまで制御するGASとDriveAppを使う

小さな業務改善では、URLを少し変えるだけで十分な場合があります。一方で、ファイル保存、PDF作成、データ連携、権限管理まで含める場合は、Google Apps Scriptで処理を組む方が安全です。

関連記事

まとめ

Googleスプレッドシートは、URLの一部を変えるだけで使い方が広がります。

配布なら/copy、確認なら/preview、PDFやExcel出力なら/export、CSV取得ならgviz/tq、シートやセル位置の指定ならgidrangeを使います。

ただし、URL変更で制御できるのは開き方や出力方法までです。権限、保存先、ファイル管理まで含める場合は、Google Apps ScriptやDriveAppを使って処理として設計する方が安定します。

この技術で業務改善しませんか?

Excel VBA・GAS・Webアプリで業務の自動化ツールを開発しています。 「こんなことできる?」というご相談だけでもお気軽にどうぞ。

無料相談はこちら →