【Excel】Microsoft 365のExcel更新後に不具合!特定バージョンにロールバックする手順

【Excel】Microsoft 365のExcel更新後に不具合!特定バージョンにロールバックする手順
🛡️ 超解決

ExcelのMicrosoft 365が自動更新された後、予期せぬ不具合が発生することがあります。特定の機能が使えなくなったり、動作が不安定になったりするケースです。このような場合、一時的に以前のバージョンに戻す「ロールバック」が有効な解決策となることがあります。この記事では、Excelの特定バージョンへのロールバック手順を詳しく解説します。これにより、業務への支障を最小限に抑え、安定した環境でExcelを利用できるようになります。

Microsoft 365のExcelは定期的に更新され、新機能の追加やバグ修正が行われます。しかし、まれに更新によって既存の機能に影響が出たり、互換性の問題が生じたりすることがあります。最新バージョンで問題が発生した場合、その問題が修正されるまで以前の安定していたバージョンに戻したいと考えるのは自然なことです。このロールバック機能を利用することで、一時的な回避策として以前のバージョンで作業を継続できます。

【要点】Excelの特定バージョンへのロールバック手順

  • Office展開ツール(Office Deployment Tool)の準備: ロールバックに必要な設定ファイルを作成・準備します。
  • 設定ファイル(configuration.xml)の編集: どのバージョンに戻したいか、具体的なバージョン番号を指定します。
  • Office展開ツールの実行: コマンドプロンプトから設定ファイルを使用してOfficeをアンインストール・再インストールします。
  • ロールバック後の設定: 自動更新を一時的に無効化し、意図しない再更新を防ぎます。

ADVERTISEMENT

Excel更新後に不具合が発生する原因

Microsoft 365のExcelで更新後に不具合が発生する主な原因は、新しいバージョンと既存の環境との間の互換性問題です。具体的には、OSのバージョン、他のアプリケーションとの連携、または特定のハードウェアドライバーなどが原因で、新しいOfficeの更新が予期せぬ動作を引き起こすことがあります。また、Office自体に含まれるバグや、ユーザーが使用している特定のファイル形式、マクロ、アドインなどが新しいバージョンと相性が悪い場合も不具合の原因となります。

Officeの更新は通常、セキュリティの強化や新機能の提供を目的としています。しかし、これらの更新はすべての環境で完全にテストされているわけではありません。特に、IT管理者がいない小規模な組織や個人利用の場合、更新による影響を事前に把握することが困難です。そのため、更新後に初めて問題に気づくケースが多く見られます。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

Excelを特定バージョンにロールバックする仕組み

Microsoft 365のExcelは、サブスクリプションモデルのため、常に最新の状態に保たれるように設計されています。しかし、Microsoftは、IT管理者が更新を制御できるように、Office展開ツール(Office Deployment Tool)を提供しています。このツールを使用すると、Officeのインストール、アンインストール、および特定のバージョンへの更新・ダウングレード(ロールバック)が可能になります。

ロールバックは、基本的に現在のOfficeをアンインストールし、指定した以前のバージョンを再インストールするプロセスです。Office展開ツールは、このアンインストールと再インストールのプロセスを自動化するための設定ファイル(XML形式)を読み込んで実行します。これにより、ユーザーは手動でバージョンを選択し、Office環境を以前の状態に戻すことができます。

Excelを特定バージョンにロールバックする手順

Excelを特定バージョンにロールバックするには、Office展開ツールを使用します。このツールはMicrosoftの公式サイトからダウンロードできます。以下の手順で進めてください。

  1. Office展開ツールのダウンロードと準備
    Microsoftの公式サイトから「Office Deployment Tool」をダウンロードします。ダウンロードしたファイル(setup.exe)を実行すると、Office展開ツールのファイル群が展開されます。展開先として、任意のフォルダを指定してください。
  2. 設定ファイル(configuration.xml)の作成と編集
    展開されたフォルダ内に、設定ファイル(configuration.xml)を作成します。このファイルに、ロールバックしたいExcelのバージョンやインストールする言語などを記述します。以下は、Excel 2016(バージョン16.0.xxxx.yyyy)の32ビット版をインストールするための設定ファイルの例です。

configuration.xmlの例

<Configuration>
  <Add OfficeClientEdition="32" Channel="Perpetual2021" Version="16.0.14332.20482">
    <Product ID="O365ProPlusRetail">
      <Language ID="ja-jp" />
    </Product>
  </Add>
  <RemoveMSI />
  <Display Level="Full" AcceptEULA="TRUE" />
</Configuration>

注意点:

  • `Version`属性には、ロールバックしたい具体的なビルド番号を指定します。Officeのバージョン履歴はMicrosoftのドキュメントで確認できます。
  • `Channel`属性は、Officeの更新チャネルを示します。`Perpetual2021`はOffice LTSC 2021チャネルを指しますが、Microsoft 365の場合は`Current`や`MonthlyEnterprise`などのチャネルを指定します。ロールバックしたいバージョンがどのチャネルに属するかを確認してください。Microsoft 365の固定バージョンをインストールする場合、`Channel`を`Perpetual2021`や`SemiAnnualEnterprise`などを指定し、`Version`で具体的なビルド番号を指定します。
  • `OfficeClientEdition`は「32」または「64」を指定します。
  • `Product ID`はインストールするOffice製品を指定します。「O365ProPlusRetail」はMicrosoft 365 Apps for enterpriseを指します。
  • `Language ID`はインストールする言語を指定します。「ja-jp」は日本語です。
  • `RemoveMSI`タグは、以前のバージョンのOffice(MSI形式)をアンインストールするために必要です。
  • `Display Level=”Full” AcceptEULA=”TRUE”`は、ユーザーインターフェースを表示し、使用許諾契約に同意してインストールを進める設定です。
  1. コマンドプロンプトでの実行
    管理者権限でコマンドプロンプトを開きます。Office展開ツールのsetup.exeと作成したconfiguration.xmlファイルがあるフォルダに移動します。以下のコマンドを実行して、Officeのアンインストールと指定バージョンでの再インストールを開始します。

コマンド例:

setup.exe /configure configuration.xml

このコマンドを実行すると、Officeのアンインストールが開始され、完了後に指定したバージョンでの再インストールが行われます。完了までには時間がかかる場合があります。

  1. ロールバック後の自動更新の無効化
    ロールバックが完了したら、意図せず再度更新されてしまうのを防ぐために、Officeの自動更新を一時的に無効化することが推奨されます。

自動更新を無効にする手順:

  1. Excelを開く
    Excelを起動し、「ファイル」タブをクリックします。
  2. アカウントを選択
    左側のメニューから「アカウント」を選択します。
  3. 更新オプションの変更
    「Office更新」セクションにある「更新オプション」をクリックし、「更新を無効にする」を選択します。

これにより、次回Microsoftが提供する更新プログラムが自動的に適用されるのを停止できます。問題が修正された新しいバージョンがリリースされたら、この設定を再度有効にして更新してください。

ADVERTISEMENT

ロールバック後の注意点とよくある失敗例

Excelを特定バージョンにロールバックする際には、いくつかの注意点と、よくある失敗例があります。これらを理解しておくことで、スムーズに作業を進めることができます。

ロールバックできない場合の対処法

ロールバックの手順を実行しても、Officeのインストールが完了しない、またはエラーが発生してロールバックできない場合があります。これは、以前のバージョンのOfficeが完全にアンインストールされていないことが原因であることが多いです。

対処法:

  1. Officeアンインストールサポートツールを使用する
    Microsoftは、Officeのアンインストールを支援する専用ツールを提供しています。Microsoftのサポートページから「Officeアンインストールサポートツール」をダウンロードし、実行してOfficeを完全に削除してください。その後、再度Office展開ツールを使用してロールバックを試みます。
  2. 手動でのアンインストール
    ツールの使用で問題が解決しない場合は、コントロールパネルからOfficeのアンインストールを試みてください。それでも残存ファイルやレジストリエントリが原因で問題が解消されないことがあります。

特定バージョンのビルド番号の確認方法

ロールバックしたいバージョンを指定するには、正確なビルド番号が必要です。どのバージョンが安定していたか不明な場合や、過去のバージョン番号を知りたい場合は、Microsoftが公開しているOfficeの更新履歴を確認する必要があります。

確認方法:

  1. Microsoftの公式ドキュメントを参照する
    Microsoftのサポートサイトには、「Microsoft 365 の更新履歴」といったタイトルのページがあり、各チャネル(Current Channel, Monthly Enterprise Channelなど)ごとのバージョンとビルド番号が一覧で記載されています。このページで、問題が発生する前の安定していたバージョンを見つけ、そのビルド番号をメモします。

設定ファイル(configuration.xml)の記述ミス

configuration.xmlファイルの記述ミスは、ロールバックが失敗する最も一般的な原因の一つです。特に、バージョン番号、言語ID、Officeクライアントエディション(32ビット/64ビット)の指定ミスが多く見られます。

失敗例と対策:

  • バージョン番号の誤り: 指定したビルド番号が存在しない、または間違っている場合。→ Microsoftの更新履歴ページで正確なビルド番号を確認してください。
  • 言語IDの誤り: 「ja-jp」ではなく「jp-ja」など、言語IDの記述ミス。→ 正しい言語ID(例: ja-jp)を使用してください。
  • Officeクライアントエディションの不一致: 現在インストールされているOfficeが64ビット版なのに、設定ファイルで32ビット版を指定した場合。→ 現在のOfficeのビット数を確認し、設定ファイルに合わせるか、あるいは両方のビット数で試してみてください。

コマンドプロンプトでの実行権限不足

コマンドプロンプトを管理者権限で実行していない場合、Officeのアンインストールや再インストールに必要な権限がなく、処理が中断されることがあります。

対策: コマンドプロンプトを右クリックし、「管理者として実行」を選択して起動してください。

比較表:Office展開ツールと手動アンインストール

項目 Office展開ツール(Office Deployment Tool) 手動アンインストール(コントロールパネル)
目的 Officeのインストール、アンインストール、バージョン指定、構成変更 インストール済みプログラムの削除
バージョン指定 可能(XMLファイルで詳細設定) 不可(最新版がアンインストールされる)
自動化 可能(コマンド実行) 不可(手動操作)
複雑さ 中程度(XMLファイル作成が必要)
ロールバック 可能 不可

まとめ

Microsoft 365のExcelで更新後に不具合が発生した場合、Office展開ツールを利用して特定バージョンにロールバックする手順を解説しました。この手順により、一時的に以前の安定したバージョンに戻し、業務への影響を最小限に抑えることができます。ロールバック後は、自動更新を無効化し、問題が解消された新しいバージョンがリリースされるのを待つことが重要です。Officeアンインストールサポートツールの活用や、正確なバージョン番号の確認といった注意点を理解していれば、スムーズに作業を進められるでしょう。

今回紹介したOffice展開ツールを使ったロールバックは、一時的な回避策です。根本的な解決には、Microsoftによるバグ修正を待つか、IT管理者への報告が必要です。また、この知識はExcelだけでなく、他のMicrosoft 365アプリケーションのトラブルシューティングにも応用できます。

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】