SharePointで同じ資料が複数のフォルダに散らばっていると、どのファイルが最新なのか判断できず、ミスの原因になります。重複したファイルはストレージを圧迫するだけでなく、チームメンバーの混乱を招きます。本記事では、重複ファイルを効率的に見つけ、整理する具体的な方法を解説します。まずは、なぜ重複が起こるのかを理解するところから始めましょう。
【要点】この記事で確認すること
- 最初に見る場所: ファイルのプロパティ(最終更新日時、作成者、バージョン履歴)
- 切り分けの軸: 手動でアップロードされた重複か、同期クライアントの同期エラーか、またはバージョン管理の不備か
- 注意点: 削除前にバックアップを取得し、管理者の権限が必要な操作もある。特に一括削除は慎重に
ADVERTISEMENT
目次
1. 重複が発生する原因とその影響
SharePointで同一ファイルが複数のフォルダに存在する原因は、大きく分けて次の4つです。
- 手動コピーの誤操作: ユーザーがクラウド上でファイルをコピー&ペーストしたり、ドラッグ&ドロップで誤って別のフォルダにコピーしてしまうケース。
- 同期クライアントの競合: OneDrive同期クライアントやSharePoint同期で、複数の端末から同時に編集した結果、競合ファイルが作成される。ファイル名に「 (競合)」と付く。
- メール添付からの再アップロード: チームメンバーがメールで受け取った添付ファイルを、既存の場所とは別のフォルダに保存してしまう。
- バックアップや移行時の重複: 過去のバックアップから復元した際に、同名のファイルが上書きされずに残る。
これらの重複は、ファイルの整合性を損ない、最新バージョンの特定を困難にします。また、ストレージ使用量の増大や検索結果のノイズにもつながるため、定期的な整理が必要です。
2. 重複ファイルの発見方法
重複ファイルを見つけるには、以下の方法があります。
ライブラリの右上にある検索ボックスにファイル名(部分一致)を入力し、結果を表示します。同一ファイル名が複数表示されたら、そのプロパティを確認します。
2.2 リストのエクスポートとExcelで比較
- ライブラリ上部の「…」(設定)メニューから「Excelにエクスポート」を選択します。
- エクスポートされたExcelファイルを開き、「名前」列でソートします。
- 同じファイル名が連続している行を抽出し、最終更新日時やファイルサイズを比較します。
- 必要に応じて、条件付き書式で重複を強調表示します。
2.3 サードパーティ製の重複検出ツール
権限が許せば、SharePointライブラリをマッピングし、Windowsのエクスプローラーで重複検出ソフト(例:Duplicate Cleaner)を使用することも可能です。ただし、企業ポリシーによっては禁止されている場合があるため、管理者に確認してください。
3. 整理前の準備と注意点
重複ファイルを削除する前に、以下の準備を必ず行ってください。
- バックアップ: 念のため、該当ライブラリのすべてのファイルをローカルにダウンロードするか、SharePointのバージョン履歴を確認できる状態にしておきます。
- 削除対象の判断基準を決める: 「最終更新日時が最も古いものを削除」「ファイル名に「競合」が付いているものを削除」「作成者やコメントで判断」など、チーム内でルールを決めておきます。
- 権限の確認: 削除には「編集」または「フルコントロール」権限が必要です。自分に権限がない場合は、サイトコレクション管理者に依頼します。
- 連絡: 影響を受けるチームメンバーに事前に整理の趣旨を伝え、異議がないか確認します。
4. 重複ファイルの整理手順
ここでは、SharePointブラウザー上での基本的な整理手順を説明します。
- 重複の候補を特定: 上記2の方法で重複ファイルをリストアップします。
- 最新ファイルを確認: 各ファイルのプロパティ(右クリック→「詳細」)を開き、「最終更新日時」や「変更者」「バージョン履歴」を確認します。最新のものを残すファイルとします。
- 古いファイルを「ゴミ箱」に移動: 削除するファイルを選択し、上部メニューの「削除」をクリックします。SharePointのゴミ箱(第1段階)に移動されるので、すぐには完全削除されません。
- 必要に応じてリンクを更新: 古いファイルを参照していたリンク(例:Teamsのタブやメール内のリンク)があれば、最新ファイルへのリンクに変更します。
- ゴミ箱の完全削除(オプション): しばらく問題がなければ、ゴミ箱を開き、完全に削除します(ゴミ箱の設定により、一定期間後に自動削除されます)。
大量のファイルがある場合は、PowerShellスクリプトを使った一括処理も検討できます。ただし、管理者権限が必要で、誤操作のリスクがあるため、初心者には推奨しません。
5. 整理方法の比較
| 方法 | メリット | デメリット | おすすめ状況 |
|---|---|---|---|
| 手動で1つずつ削除 | 確実に判断できる、ミスが少ない | 工数がかかる、大量には不向き | ファイル数が少ない場合 |
| Excelエクスポート+フィルター | 視覚的に一覧できる、比較が容易 | エクスポートに権限が必要、手動操作が残る | 数百ファイル程度の中規模 |
| サードパーティツール(例:Duplicate Cleaner) | 高速、自動で重複を検出 | セキュリティポリシーで禁止の場合あり、コストがかかる | 管理者の許可があり、大量ファイルを定期的に整理する場合 |
| PowerShellスクリプト | 柔軟な自動化、バッチ処理が可能 | スクリプト作成スキルが必要、誤削除のリスク | IT管理者や上級者向け |
6. 管理者が設定できる重複防止策
重複を未然に防ぐには、管理者による以下の設定が効果的です。
- バージョン管理の有効化: ライブラリ設定で「バージョン管理」を「メジャーバージョンとマイナーバージョン」に設定し、過去のバージョンを保持します。これにより、同じファイル名でも上書き履歴が残るため、複数ファイルを置く必要が減ります。
- チェックアウト必須設定: 編集時にチェックアウトを必須にすると、同時編集による競合ファイルの発生を減らせます。
- メタデータによる分類: フォルダ構造だけでなく、列(メタデータ)を使ってファイルを分類することで、同じファイルを別のフォルダにコピーする必要がなくなります。
- 情報管理ポリシーの適用: ファイルに有効期限や監査を設定し、古いバージョンを自動的に削除するルールを策定します。
- トレーニングとガイドラインの提供: 利用者向けに「ファイルの保存ルール」を明文化し、共有する。重複が発生した場合の報告フローを作る。
7. よくある質問(FAQ)
Q1. 重複ファイルが見つからないのですが、どうすれば見つけられますか?
A1. 検索では完全一致でしか引っかからない場合があります。ファイル名の一部だけを入力してみる、または拡張子(.docxや.xlsx)で絞り込むと良いでしょう。また、SharePointの「モダンエクスペリエンス」では、列のフィルター機能を使って「名前」でグループ化する方法もあります。
Q2. 削除したファイルを復元できますか?
A2. はい、SharePointの第1段階ゴミ箱(サイトのゴミ箱)からは、削除後30日以内であれば復元可能です。さらに、サイトコレクションの第2段階ゴミ箱(管理者専用)では、最大90日間保持されます。ただし、完全に削除してから時間が経過すると復元できなくなるため、早めの対応が必要です。
Q3. 競合ファイルが大量に発生してしまいました。どう対処すれば良いですか?
A3. まず、同期クライアントの設定を見直し、複数の端末で同時に編集しないよう注意を促します。既存の競合ファイルは、上記の手順で最新バージョンを残し、古い競合ファイルは削除します。また、管理者に依頼して、ライブラリのチェックアウト設定を有効にしてもらうと予防になります。
Q4. 整理作業中に誤って必要なファイルを削除してしまいました。
A4. すぐにゴミ箱から復元してください。ゴミ箱を空にしてしまった場合は、管理者に連絡して第2段階ゴミ箱を確認してもらいましょう。それでも復元できない場合は、バックアップから回復する必要があります。日頃からバックアップを取っておくことをお勧めします。
まとめ
SharePointで同じ資料が複数のフォルダに存在する問題は、原因を特定し、適切な手順で整理することで解決できます。ポイントは、重複ファイルを機械的に削除するのではなく、最新版を正しく判断することです。また、再発防止のためには、管理者による設定変更とチーム全体での運用ルールの徹底が欠かせません。定期的に整理の時間を設けることで、SharePointライブラリを常にクリーンな状態に保ちましょう。
超解決 リモートワーク研究班
Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。
Office・仕事術の人気記事ランキング
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
