「SharePointに置いたExcelをチームで編集しようとしたら、自分だけ読み取り専用になってしまった」「保存すると競合ファイルが増殖してどれが最新版か分からない」――こうした共同編集トラブルは、Microsoft 365を業務で使う企業の現場で非常に多く報告されています。
Excelの共同編集(共同作成)は便利な機能ですが、ファイルの保存場所・形式・設定の組み合わせが少し合わないだけで、排他ロックや競合が発生します。本記事では、SharePoint Online/OneDrive for Business 上のExcelで起きやすいトラブルの主な原因と、IT担当者でなくても実行できる具体的な対処手順を順を追って解説します。
なぜExcelが「読み取り専用」になるのか――主な原因4つ

Photo by Rubaitul Azad on Unsplash
SharePoint・OneDrive上のExcelが読み取り専用になる原因は大きく4つあります。
**① 保存場所がファイルサーバー(ローカル共有)になっている**
最も多いケースです。社内の共有ドライブ(\\server\share など)に置いたファイルは、Microsoft 365の共同編集に対応していません。2人目が開いた瞬間に自動で読み取り専用になります。
**② ファイル形式が古い(.xls 形式)**
拡張子が「.xls」(Excel 97-2003形式)のままでは共同編集は機能しません。「.xlsx」または「.xlsm」へ変換する必要があります。
**③ 誰かが「古いバージョンのExcel」で開いている**
Excel 2016以前のデスクトップ版やExcel 2019ライセンスの端末が混在していると、共同編集をサポートしないバージョンがロックを保持してしまいます。
**④ SharePointの「チェックアウトを必須にする」が有効**
ドキュメントライブラリの設定で「チェックアウト」が必須になっていると、チェックアウト中のユーザー以外は編集できません。排他ロックが意図せず有効になっているケースが多く見受けられます。
まずは上記4点を確認するだけで、多くの場合トラブルの原因を特定できます。
【手順①】ファイルを正しい保存場所・形式に移行する

Photo by Brian Abuga on Unsplash
共同編集を成立させるための前提条件を整えます。以下の手順で確認・対処してください。
**保存場所の確認と移行**
1. ExcelのタイトルバーにURLが表示されているか確認します(表示されていればクラウド保存済み)。
2. ローカルPC・社内ファイルサーバーに置いている場合は、SharePoint OnlineまたはOneDrive for Businessのライブラリへファイルをアップロードします。
3. Teamsのチャンネルにある「ファイル」タブ経由でアップロードすれば、SharePointライブラリに自動的に保存されます。
**ファイル形式の変換(.xls → .xlsx)**
1. 対象ファイルをExcelで開きます。
2. 「ファイル」→「名前を付けて保存」を選択します。
3. ファイルの種類で「Excel ブック(*.xlsx)」を選び保存します。
4. 古い.xlsファイルはバックアップとして別フォルダに保管し、共有フォルダには.xlsxだけを置くようにします。
これだけでほとんどの「読み取り専用」問題が解消します。
【手順②】SharePointの「チェックアウト必須」設定を解除する

Photo by Brian Abuga on Unsplash
SharePointライブラリの設定でチェックアウトが必須になっていると、一人しか編集できない排他モードになります。IT担当者はライブラリの設定画面から解除できます。
**チェックアウト設定の解除手順**
1. SharePointの該当ドキュメントライブラリを開きます。
2. 画面右上の歯車アイコン(設定)→「ライブラリの設定」をクリックします。
3. 「バージョン設定」を選択します。
4. 「ドキュメントを編集する前にチェックアウトを必須にする」が「はい」になっていれば「いいえ」に変更し、「OK」をクリックします。
**チェックアウト中のロックが残っている場合**
- ロックは通常30〜60分で自動解除されます。
- 急ぐ場合はSharePoint管理センターから該当ファイルのロックを解除するか、当該ユーザーにExcelを完全に閉じてもらい、数分待ってから再度試みます。
- Excelを閉じてもロックが残る場合、タスクマネージャーでEXCEL.EXEプロセスが残っていないか確認し、残っていれば終了させます。
【手順③】自動保存と競合ファイルを正しく管理する

Photo by Zulfugar Karimov on Unsplash
OneDriveの同期クライアントが「競合ファイル(filename-conflict-username.xlsx)」を大量生成してしまうトラブルも頻繁に発生します。
**競合ファイルが発生する主な状況**
- 自動保存がオフの状態で複数人が編集し、保存タイミングが重なった場合
- オフライン中に編集し、オンライン復帰時に内容が衝突した場合
**競合ファイルの対処手順**
1. 競合ファイル(ファイル名に「-conflict-」や「-ユーザー名-」が含まれるもの)をExcelで開き、正規ファイルと内容を比較します。
2. 必要な変更内容を正規ファイルへ手動でマージします。
3. 競合ファイルは内容を取り込んだ後に削除します。
**再発を防ぐ自動保存の設定確認**
- Excelの「ファイル」→「オプション」→「保存」を開きます。
- 「OneDriveとSharePoint Onlineのファイルを既定でExcelに自動保存する」にチェックが入っているか確認します。
- クラウド保存ファイルを開いた際、タイトルバー左端の「自動保存」スイッチがオンになっていることを確認してください。
自動保存が有効であれば、数秒ごとに変更がクラウドへ反映されるため、競合の発生頻度が大きく下がります。
再発防止のための運用ルールと注意事項

Photo by Annie Spratt on Unsplash
トラブルを未然に防ぐために、チーム全体で以下のルールを共有することをお勧めします。
**ファイル管理のルール**
- ファイルはSharePoint Online(またはTeamsのチャンネル)に一元管理し、ローカルコピーを共有フォルダへ置かない。
- ファイル形式は必ず「.xlsx」を使用する(マクロが必要な場合は「.xlsm」)。
- 「コピー」「最終版」「最新」などの名前で複数ファイルを乱立させず、バージョン管理はSharePointのバージョン履歴機能を使う。
**共同編集時の注意点**
- マクロ(VBA)・ActiveXコントロールが含まれるファイルは共同編集が動作しません。マクロ部分は別ファイルに分離するか、操作担当者を一人に限定します。
- Excelのバージョンを組織内で統一することが理想です。古いバージョン(Excel 2016以前)の端末が混在している場合は、ブラウザ版のExcel(Excel for the Web)で共同編集させることで競合を回避できます。
- 月次締め処理など変更を一時止めたい場合のみ、チェックアウト機能を意図的に活用するとよいでしょう。
これらのルールをIT部門からユーザーへ周知するだけで、問い合わせ件数を大きく減らせます。
よくある質問
Excelを閉じたのに「他のユーザーが編集中」と表示される。どうすれば解除できますか?
Excelを閉じてもプロセスが残っているとロックが継続します。編集していたユーザーのPCでタスクマネージャーを開き「EXCEL.EXE」が残っていれば終了してください。それでも解除されない場合はロックが自動解除されるまで30〜60分待つか、SharePoint管理センターからロックを解除します。
競合ファイルが大量に生成されてしまいました。どれが正しいファイルですか?
ファイル名に「-conflict-」や編集者名が含まれるものが競合ファイルです。SharePointのバージョン履歴(ファイル右クリック→「バージョン履歴」)で変更内容と日時を確認し、最新の正規ファイルと比較しながら必要な変更をマージした後、競合ファイルを削除してください。
Teamsのファイルタブで開いたExcelも共同編集に対応していますか?
はい。TeamsのファイルタブはSharePoint Onlineライブラリと連携しており、デスクトップ版Excelで開いても共同編集が利用できます。ただし、ファイルが.xlsx形式であること、自動保存がオンであること、Excel 2019以降または Microsoft 365版を使用していることが条件です。
マクロ(VBA)入りのExcelも複数人で同時に編集できますか?
マクロやActiveXコントロールを含むファイルは、Microsoftの仕様として共同編集がサポートされません。マクロを含む処理は担当者1名が行う運用とするか、マクロ部分を別ファイルに切り出して分離管理することで、データ入力ファイル側を共同編集可能な状態にするのが現実的な解決策です。