共有スプレッドシートのデータを「大元を汚さず」引用したい
訪問看護ステーションで働いていると、管理ファイルのような共有ファイルを日常的に使う場面があります。ただ、個人情報が満載なうえに複雑な数式が組み込まれていて、「うっかり触って壊してしまったら…」という不安がある方も多いのではないでしょうか。
私も同じ悩みを抱えていましたが、IMPORTRANGEという関数を使うことで、大元のファイルに一切手を触れることなく、必要なデータだけを個人の会社アカウントに自動で反映させる仕組みを作ることができました。今回はその仕組みと、よくある疑問への答えをまとめます。
IMPORTRANGEとは?
IMPORTRANGEは、Googleスプレッドシートに備わっている関数のひとつで、別のスプレッドシートのデータを自動で引用(参照)できる機能です。使い方はシンプルで、引用したいファイルのURLと範囲を指定するだけです。
たとえば「管理ファイルのAQ列(指示書の期限)だけを、自分の個人ファイルに表示したい」という場合、以下のような数式を自分のファイルに入力するだけで実現できます。
=IMPORTRANGE("大元ファイルのURL", "シート名!AQ:AQ")
この一行で、大元のファイルが更新されるたびに自分のファイルも自動で最新の状態になります。
よくある疑問①:アクセスを許可すると相手に通知が行く?
IMPORTRANGEを初めて設定したとき、「アクセスを許可」というボタンが表示されます。ここで気になるのが、大元のファイルを作った人(共通アカウントの管理者など)にメール通知が届くのかという点です。
結論として、「アクセスを許可」を押した瞬間にメールなどの通知が飛ぶことはありません。ただし、ファイルを開いた記録(閲覧履歴)は組織の設定によって残る場合があります。これはIMPORTRANGEを使う・使わないに関わらず、ファイルを開けば同様に残るものです。
よくある疑問②:別のアカウントが作ったファイルでも使える?
会社の共通アカウントで作られたファイルを、会社から与えられた個人アカウントのスプレッドシートに引用することも可能です。条件は自分が大元のファイルを開いて閲覧できる権限を持っていることだけです。
普段の業務でそのファイルを開いて閲覧できているなら、IMPORTRANGE で参照することも問題なくできます。
大元ファイルへの影響はゼロ——「一方通行の参照」が安全な理由
IMPORTRANGEの最大のメリットは、自分のファイル側でどれだけ編集しても、大元のファイルには一切影響が出ないという点です。
自分のファイルで行の並べ替えをしても、色を塗っても、メモを書き足しても、大元の数式も個人情報も完全に守られます。「大元を壊したらどうしよう」という不安から解放され、思い切って使えるのがこの仕組みの安心感です。
設定手順のポイント
実際の設定は3つのステップで完了します。まず個人のGoogleアカウントで新しいスプレッドシートを作成します。次に、引用したい列を指定してIMPORTRANGEの数式を入力します。最後に表示される「アクセスを許可」ボタンをクリックすれば、データが表示されるようになります。
なお、共通アカウントのファイルを個人アカウントから参照する場合は、共通アカウント側で個人メールアドレスに「閲覧者」以上の権限を付与しておく必要があります。
まとめ:IMPORTRANGE は「安全で標準的な機能」
IMPORTRANGEは不正なアクセス手段ではなく、Googleスプレッドシートに正式に備わっている標準機能です。医療・介護現場では個人情報の保護が最優先ですが、大元の台帳に触れず、必要な情報だけを自分のファイルで管理できるこの仕組みは、そのニーズに真っすぐ応えてくれます。
次の記事では、引用したデータをもとに「指示書の期限が誰に来るか」を自動で一覧表示するFILTER関数のダッシュボードについて紹介します。


コメント