SharePoint上のドキュメントライブラリでファイルの一覧を確認するとき、最終更新日が一目でわからないと、古い資料を誤って参照したり、最新バージョンを探すのに手間取ることがあります。特に複数人で同時に編集するチームサイトでは、更新日を明確に表示することが業務効率に直結します。本記事では、SharePoint Onlineを前提に、更新日を利用者に分かりやすく見せるための具体的な設定方法やトラブル対応を解説します。
【要点】この記事で確認すること
- 最初に見る場所: ドキュメントライブラリの「現在のビュー」の列設定と、列の表示順序
- 切り分けの軸: 表示設定(列の追加/削除)、ビューのカスタマイズ(書式設定や条件付き書式)、データ更新の原因(編集・バージョン管理・メタデータ更新)
- 注意点: 既定の「最終更新日」列は読み取り専用であり、手動変更はできません。また、ビュー設定の変更はサイトの権限によって制限されるため、管理者に相談が必要な場合があります。
ADVERTISEMENT
目次
1. ドキュメントライブラリの列設定で更新日を表示する
SharePointのドキュメントライブラリには、デフォルトで「最終更新日」列が用意されています。この列がビューに表示されていない場合、列の追加や表示順序の変更によって簡単に表示できます。
1-1. 列の追加と表示順序の変更
- 目的のドキュメントライブラリを開き、画面上部のメニューバーで「+列の追加」をクリックします。
- 一覧から「最終更新日」を選択します。すでに列が存在する場合は、「現在のビュー」の列見出し部分で「列の追加」ではなく「この列を表示」を確認します。
- 列を追加したら、列見出しをドラッグして表示順序を調整します。例えば、ファイル名の次に更新日を配置すると視認性が高まります。
- 必要に応じて、列の書式設定を変更します。列見出しの右端にある「v」アイコンから「列の設定」→「編集」を選び、列名を「更新日」に変更したり、日付の表示形式(例:2025/03/15)を指定できます。
- 変更を保存し、ビューが正しく表示されることを確認します。
1-2. 列の書式設定(日付形式の変更)
最終更新日の表示形式を「相対日付」(例:「3時間前」)から絶対日付(例:「2025/03/15 14:30」)に変更したい場合は、ビューの設定で列の書式を変更します。手順は以下のとおりです。
- ビューの設定を開く:ライブラリのツールバーで「表示オプション」→「現在のビューの編集」をクリックします。
- 「列」セクションで、「最終更新日」列を見つけます。
- 「日付形式」のドロップダウンから「日付の時刻形式」を選択します。通常は「月/日/年」や「yyyy/mm/dd」などを選びます。
- 「OK」をクリックして保存します。
1-3. 失敗パターンと対策
- 列が表示されない: 権限が不足している場合、列を追加できないことがあります。その場合はサイトの所有者に連絡し、編集権限を付与してもらうか、代わりに設定を依頼してください。
- 更新日が空欄になる: 新規作成直後のファイルや、まだ一度も変更されていないファイルは、最終更新日が作成日と同一になりますが、通常は問題ありません。ただし、バージョン管理が有効でないと更新日が正しく記録されないケースもあるため、ライブラリ設定で「バージョン管理」を有効にすることを推奨します。
- すべてのファイルが同じ更新日になる: ライブラリ全体で一括更新を行った場合など、意図しない更新日の変更が発生することがあります。このような操作は避けるか、管理者のみが行うようにルール化しましょう。
2. ビューを活用して更新日を目立たせる
単に列を表示するだけでなく、条件付き書式やアイコンを使って、特定の期間内に更新されたファイルを強調表示できます。これにより、利用者は視覚的に最新情報を把握しやすくなります。
2-1. 条件付き書式の設定(JSON書式設定)
- ドキュメントライブラリで、列見出しの「v」アイコンから「条件付き書式」→「管理」をクリックします。
- 「+条件付き書式の追加」をクリックします。
- ルール名を入力し、「条件」で「最終更新日」を選択し、演算子を「過去7日以内」などに設定します。
- 「書式」で、背景色を黄色や薄緑などに変更します。さらに、フォントを太字にするなどの強調も可能です。
- 保存してビューに反映されます。
さらに高度なカスタマイズとして、JSONで列の書式を直接編集することもできます。例えば、更新日が3日以内のファイルに「NEW」アイコンを表示するJSONは以下のようになります。
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/view-formatting.schema.json",
"elmType": "div",
"children": [
{
"elmType": "span",
"style": {
"background-color": "=if([$Modified] >= @now - 2592000000, '#ffc000', '')",
"padding": "5px"
},
"txtContent": "=[$Modified]"
}
]
}
※上記は例です。実際に適用する場合は、Microsoftの公式リファレンスを参照してください。
2-2. 利用者ごとにビューを切り替える方法
個人用ビューを作成することで、各利用者が自分好みの表示設定を保存できます。手順は以下のとおりです。
- ライブラリのツールバーで「表示オプション」→「現在のビューの編集」をクリックします。
- ビューの設定画面で、ビュー名を変更し(例:「更新日順(個人用)」)、並べ替えやフィルターを設定します。
- 「このビューを既定のビューにする」チェックを外し、「個人用ビューとして保存」を選択して保存します。
- これで、他のユーザーに影響を与えずに、自分だけのビューを使用できます。
3. 更新日を強制的に更新する方法と注意点
ファイルの内容を変更しなくても、メタデータ(プロパティ)を更新することで最終更新日を変えることができます。ただし、この操作は濫用すると履歴管理が混乱するため、注意が必要です。
3-1. メタデータ更新による更新日の変更
SharePointでは、ファイルのプロパティ(例:タイトルやカテゴリ)を変更すると、最終更新日が現在の日時に更新されます。これを利用して、一括で更新日を揃えたい場合があります。ただし、これは内容に変更がないため、バージョン履歴には反映されません(バージョンの自動生成はされません)。
3-2. PowerShellを使った一括更新
管理者はPowerShellスクリプトを使用して、複数ファイルの更新日を強制的に変更できます。ただし、この操作は慎重に行う必要があります。以下はサンプルスクリプトです。
# SharePoint Online管理シェルに接続後
$ctx = Get-PnPContext
$list = Get-PnPList -Identity "ドキュメント"
$items = Get-PnPListItem -List $list -PageSize 500
foreach($item in $items){
$item["Modified"] = (Get-Date).AddDays(-1) # 1日前に設定
$item.Update()
}
Invoke-PnPQuery
このような操作は、監査ログに残るため、事前に利用者へ周知し、必要な場合のみ実施してください。
3-3. 失敗パターンと判断基準
| 状況 | 原因 | 対策 |
|---|---|---|
| 更新日が変更されない | ライブラリのバージョン管理が無効 | ライブラリ設定でバージョン管理を有効にする |
| すべてのファイルの更新日が同じになる | 一括メタデータ更新を誤って実行 | 過去のバージョンから復元するか、監査ログで操作者を特定 |
| 更新日が「なし」と表示される | 列を再追加するか、ビューを再作成 |
4. 更新日が正しく表示されない場合のトラブルシューティング
設定にもかかわらず更新日が正しく表示されない場合、以下の原因が考えられます。
4-1. 権限不足
ユーザーが「閲覧」権限のみの場合、一部の列が表示されないことがあります。ライブラリの権限設定を確認し、少なくとも「編集」権限が必要な列もあります。管理者に依頼して権限を確認しましょう。
4-2. 列のインデックスやキャッシュの問題
大きなライブラリでは、列のインデックスが正しく機能していないと、更新日が正しく並べ替えられないことがあります。管理者が「列のインデックス」を設定することで改善できます。
4-3. ブラウザのキャッシュ
ブラウザのキャッシュが古いデータを表示している場合があります。ページをハードリフレッシュ(Ctrl+F5)するか、シークレットウィンドウで再表示してみてください。
5. 管理者向け:サイト全体の更新日表示の最適化
管理者は、サイト全体の設定を変更することで、すべてのユーザーに一貫した更新日表示を提供できます。
5-1. サイト列の標準化
「最終更新日」列はシステム列であり削除できませんが、表示名は変更できます。サイト列として「更新日」という名前で追加し、すべてのライブラリで統一して使用することを推奨します。
5-2. ユーザーのトレーニングとガイドライン
更新日を正しく理解するために、利用者向けの簡単なガイド(例:「更新日はファイル保存時に自動更新されます」「メタデータの変更でも更新日が変わります」)をサイトのホームページに掲載すると効果的です。
6. よくある質問
Q. 更新日を手動で変更することはできますか?
A. 直接手動で変更することはできません。ただし、ファイルを編集して保存するか、メタデータを変更することで間接的に更新できます。
Q. 更新日が「3時間前」のような相対表示になっているのを絶対日に変えたいです。
A. ビューの設定で「日付形式」を「月/日/年」などに変更するか、列の書式設定でJSONを使用して絶対日を表示できます。
Q. 1週間以上更新されていないファイルを赤く表示したいです。
A. 条件付き書式で、最終更新日が「過去7日以内でない」場合に赤色背景を設定することで実現できます。
Q. 更新日が一部のユーザーにしか見えません。
A. 権限設定を確認してください。特に「制限付きビュー」が適用されている場合、列が制限されている可能性があります。管理者にビューの公開範囲を確認してもらいましょう。
まとめ
SharePointの最終更新日を利用者に分かりやすく見せるには、列の表示設定やビューのカスタマイズが基本です。条件付き書式を活用すれば、直近の更新を強調でき、チームの生産性向上につながります。更新日が正しく表示されない場合は、権限やキャッシュ、ライブラリ設定を順に確認してください。管理者はサイト全体の設定を統一し、利用者向けのガイドを提供することで、トラブルを未然に防げます。
超解決 リモートワーク研究班
Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。
Office・仕事術の人気記事ランキング
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
