SharePointのドキュメントライブラリで「誰がいつファイルを更新したのか」を一覧で確認したい場面は、チームでの共同作業や監査においてよく発生します。たとえば、複数メンバーで同時編集している資料の最終更新者を特定したい、特定のユーザーが関与したファイルを洗い出したいといったケースです。SharePointには標準で更新者情報を表示する機能が備わっている一方、初期設定では見えにくいこともあります。この記事では、ビュー設定やバージョン履歴、監査ログを活用して更新者を確実に一覧確認する方法を、実務に即して具体的に解説します。権限や会社ポリシーに配慮しながら、トラブルなく情報を取得するためのポイントもまとめました。
【要点】この記事で確認すること
- 最初に見る場所: 対象のドキュメントライブラリのビュー設定から「最終更新者」列を追加する、またはファイルのバージョン履歴画面を開く。
- 切り分けの軸: ビュー列で直近の更新者を確認するか、バージョン履歴で過去すべての更新者を確認するか、監査ログで操作記録を検索するか。
- 注意点: 会社PCでライブラリ設定を変更する場合、管理者権限が必要な操作がある。また、バージョン履歴はバージョン設定が有効な場合のみ利用可能。監査ログは管理者に依頼が必要。
ADVERTISEMENT
目次
SharePointのドキュメントライブラリ上で、ファイルの最終更新者(変更者)を一覧として確認するには、主に3つの方法があります。それぞれ取得できる情報の範囲や手軽さが異なるため、目的に応じて使い分けることが重要です。
- ビューに「最終更新者」列を追加する:ライブラリの標準ビューに列を追加するだけで、各ファイルの最新更新者が一覧表示できます。もっとも簡単な方法です。
- バージョン履歴を確認する:ファイル単位で過去のバージョンごとの更新者と更新日時を確認できます。複数回の更新を追跡したい場合に有効です。
- 監査ログ(監査レコード)を利用する:Microsoft 365 Purview コンプライアンスポータルから、ファイルの編集・閲覧・削除などの操作ログをユーザー単位で検索できます。管理者権限が必要です。
以下、それぞれの具体的な手順と注意点を詳しく説明します。
ビュー設定で「最終更新者」列を表示する方法
ライブラリのビューに「最終更新者」(列名は「変更者」や「編集者」の場合もあります)を追加すると、各ファイルの最新更新者が一覧で表示されます。初期状態では非表示になっていることが多いため、以下の手順で設定してください。
- 目的のドキュメントライブラリを開きます。
- ビューの右上にある「+列の追加」または「列の追加」をクリックします。
- 列タイプとして「ユーザーまたはグループ」を選択します。
- 列名に「更新者」「編集者」「最終更新者」など任意の名前を入力します。また「説明」は省略可能です。
- 詳細設定で「この列に情報を追加できるのは以下のユーザーおよびグループのみ」を「すべてのユーザー」に設定します。これにより、すべてのユーザーが列の内容を閲覧できるようになります。
- 「保存」をクリックすると、ライブラリビューに新しい列が追加されます。
追加した列を現在のビューに反映させるには、ビュー設定でその列を表示対象として選択する必要があります。ビューの編集は以下の手順で行います。
- ライブラリの右上にある歯車アイコン(設定) → 「ライブラリの設定」をクリックします。
- 「ビュー」のセクションで、現在使用しているビュー名(例:「すべてのアイテム」「標準ビュー」)をクリックします。
- 「列」の一覧で、先ほど作成した「更新者」列にチェックを入れます。
- 必要に応じて「位置」で列の表示順を変更し、「OK」をクリックします。
これでビュー上に更新者の列が表示され、各ファイルの最終更新者が一覧で確認できるようになります。なお、この方法では「最終更新者」のみ表示され、過去のバージョンの更新者は確認できません。過去の更新者を含めた一覧が必要な場合は、次のバージョン履歴を利用してください。
ビュー列表示の注意点
この方法で表示される更新者は、SharePointが内部的に管理している「編集者」フィールドに基づきます。ファイルを編集したユーザーが自動的に記録されるため、手動で値を変更することはできません。ただし、ファイルのアップロード時に作成者とは異なる場合があり、コピーや移動操作で更新者が変わることがあるため、履歴を確認する際は注意してください。
バージョン履歴から更新者を確認する手順
SharePointのバージョン管理機能を有効にしている場合、各ファイルのバージョン履歴を開くと、バージョンごとの更新者と更新日時、さらにコメント(チェックイン時に記入したもの)を確認できます。過去のすべての更新者を一覧として確認したい場合は、この方法が最適です。
- 対象のファイルが格納されているライブラリを開きます。
- ファイル名を右クリック(またはファイル横の「…」メニュー)→「バージョン履歴」を選択します。
- バージョン履歴ダイアログが開き、各バージョンの「変更日時」と「変更者」が一覧表示されます。
- 特定のバージョンの「変更者」列にマウスカーソルを合わせると、ユーザー名が完全に表示されます。
- 一覧をスクロールしてすべてのバージョンを確認するか、必要に応じて「バージョンの復元」や「ダウンロード」も可能です。
バージョン履歴は、ライブラリ設定で「バージョン管理設定」が「メジャーバージョン」または「メジャーバージョンとマイナーバージョン」になっている場合にのみ利用可能です。管理者が無効にしている場合、更新者の履歴は記録されません。その場合は次の監査ログの利用を検討してください。
バージョン履歴での更新者表示の限界
バージョン履歴はファイル単位の確認となるため、複数ファイルの更新者を一度に一覧化するには向いていません。ライブラリ全体の更新者を横断的に確認したい場合は、ビュー列の表示や監査ログの利用が必要です。また、バージョン管理の設定によっては、過去のバージョンが自動的に削除される場合(バージョン数制限や期限切れ)もあるため、長期の履歴を期待する場合は設定を事前に確認しておきましょう。
ライブラリ設定で更新者情報を管理する
SharePointのドキュメントライブラリは、アイテムごとにメタデータ(列)を持ちます。更新者情報は標準で「編集者」というシステム列に格納されており、通常ユーザーが直接編集することはできません。しかし、ライブラリ設定から「列の追加」で独自の更新者列を作成し、ワークフローやPower Automateで自動入力することも可能です。ただし、会社のポリシーによっては標準のシステム列を参照するほうが管理が容易なため、まずは上記のビュー設定を試すことをおすすめします。
更新者列の種類と挙動の比較
| 方法 | 確認できる情報 | リアルタイム性 | 必要権限 | 主な用途 |
|---|---|---|---|---|
| ビュー列「最終更新者」 | 各ファイルの最新更新者のみ | 更新と同時に反映 | ライブラリの編集権限 | 日常的な確認、一覧での把握 |
| バージョン履歴 | 全バージョンの更新者・日時 | バージョン保存時に記録 | 閲覧権限以上(バージョン管理設定が必要) | ファイル単位の詳細な履歴確認 |
| 監査ログ(管理センター) | ファイル操作(編集・閲覧・削除など)のユーザー操作記録 | 遅延あり(最大24時間) | グローバル管理者 or 監査ログ管理者 | コンプライアンス・不正操作調査 |
更新者一覧をエクスポートする方法
一覧をExcelなどで加工したい場合、ビューに更新者列を追加してからライブラリをエクスポートする方法が便利です。SharePointのドキュメントライブラリは「Excelで開く」機能により、現在のビューの内容をそのままExcelにエクスポートできます。
- ライブラリのツールバーにある「Excelで開く」(または「エクスポート」)をクリックします。
- ブラウザからExcelファイルがダウンロードされるので、開きます。更新者列を含むすべての列がテーブルとして出力されます。
- Excel上でフィルターや並べ替えを使って、特定の更新者のファイルを抽出できます。
ただし、エクスポートできるのは現在のビューに表示されている列のみです。バージョン履歴の内容はエクスポートできないため、過去の更新者を含めた一覧が必要な場合はPowerShellやMicrosoft Graph APIを使って取得する必要があります。これらは管理者に依頼してください。
失敗パターンとその対処法
更新者を一覧で確認しようとして、以下のような失敗に遭遇することがあります。原因と対処法をまとめました。
- 更新者列が表示されない:ライブラリ設定のビューで列を追加していない可能性があります。上記手順で列を追加し、ビューに表示する設定を確認してください。
- バージョン履歴が表示されない:バージョン管理設定が有効になっていないか、バージョン数が上限に達して自動削除されている可能性があります。管理者にバージョン設定を確認してもらいましょう。
- 更新者が「システムアカウント」と表示される:これはPower Automateやワークフロー、移行ツールなどシステムによる操作が行われた場合に発生します。手動編集ではないため、問題ないことが多いですが、原因を特定したい場合は監査ログで詳細を調べます。
- 権限エラーで列を追加できない:ライブラリの設定を変更するには「編集」権限以上が必要です。自分に権限がない場合は、サイト管理者かチームの管理者に依頼してください。
管理者へ確認する情報
管理者権限が必要な操作や、設定状況を確認すべきポイントをまとめます。社内のSharePoint管理者やテナント管理者に問い合わせる際の参考にしてください。
- バージョン管理設定の有無:ライブラリごとにバージョン数や保存期間が設定されています。過去の更新者を長期間追跡したい場合は、設定値を確認してください。
- 監査ログの有効化:テナント全体で監査ログが有効になっていないと、監査レコードを検索できません。コンプライアンスポータルでの設定状況を確認しましょう。
- カスタム列の追加可否:組織のポリシーでビューや列の変更が制限されている場合があります。事前に許可を得てから作業を行ってください。
- Microsoft 365グループとの連携:SharePointサイトがチームサイトの場合、更新者情報がグループメンバーの表示名と連動することがあります。ゲストユーザーなどが含まれる場合は表示名が変わることがあるため注意が必要です。
よくある質問
Q1. 更新者列に表示されるのは「作成者」と「変更者」のどちらですか?
「最終更新者」として表示されるのは、ファイルを最後に編集(変更)したユーザーです。作成者とは異なるため、ファイルの所有者を確認したい場合は別途「作成者」列をビューに追加してください。
Q2. 複数人で同時編集した場合、更新者はどうなりますか?
SharePoint Onlineでは同時編集が可能ですが、保存時に競合が発生した場合、最後に保存したユーザーが更新者として記録されます。競合ファイルの詳細はバージョン履歴で確認できます。
Q3. バージョン履歴で表示される「変更者」が英語名で表示されるのはなぜですか?
ユーザーの表示名設定が言語の影響を受ける場合があります。Azure ADの表示名設定を確認するか、監査ログでユーザープリンシパル名(UPN)を参照すると正確なユーザーを特定できます。
Q4. 監査ログを自分で確認できますか?
監査ログにアクセスするには、Microsoft 365 Purview コンプライアンスポータルでの「監査ログの表示」権限が必要です。グローバル管理者または監査管理者ロールが割り当てられている場合のみ可能です。一般ユーザーは管理者に依頼してください。
まとめ
SharePointでファイルの更新者を一覧確認するには、ビュー設定への「最終更新者」列の追加が最も簡単で日常的な運用に適しています。過去の更新者を含めた履歴が必要な場合はバージョン履歴を活用し、さらに詳細な操作記録を必要とする場合は監査ログを利用します。いずれの方法も適切な権限と設定が前提となるため、自分で変更できない場合は管理者に相談しながら進めてください。更新者情報を正しく把握することで、チーム内の作業状況の透明性が高まり、トラブル時の原因特定も迅速になります。
超解決 リモートワーク研究班
Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。
Office・仕事術の人気記事ランキング
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
