Microsoft 365(旧Office 365)の普及により、ブラウザ上でそのままExcelを操作できる「Excel Web版(Excel for the Web)」を利用する機会が劇的に増えました。TeamsやSharePoint、OneDriveで共有されたファイルをクリックすると、デフォルトでこのWeb版が開くようになっています。
Web版はインストール不要で素早く開けるため非常に便利ですが、実務の現場では「いつもの機能がメニューに見当たらない」「マクロのボタンを押しても反応しない」「印刷のレイアウトが激しく崩れる」といった戸惑いの声が多く聞かれます。
実は、Web版のExcelはデスクトップ版(パソコンにインストールして使う従来のExcel)と全く同じものではありません。Webブラウザ上で軽快に動作させるために、一部の高度な機能が意図的に制限・削除された「軽量バージョン」として設計されているのです。
本記事では、Excelの「Web版」と「デスクトップ版」の決定的な違いを一覧表で分かりやすく整理し、Web版では「使えない機能」の詳細、VBA(マクロ)が動かない問題の最新の代替策、そして業務効率を最大化するための正しい使い分け方までを徹底的に解説します。この記事を読めば、もうWeb版Excelの仕様に悩まされることはなくなります。
目次
- 1. ExcelのWeb版とデスクトップ版の基礎知識
- 2. 【一覧表】Web版とデスクトップ版の機能比較まとめ
- 3. Web版Excelで「使えない」「制限される」6つの主要機能
- 4. マクロ(VBA)が使えない問題の解決策:「Officeスクリプト」
- 5. 逆にここがすごい!Web版Excelの3つの強み
- 6. 実務における正しい使い分けと「デスクトップで開く」の活用
- 7. よくある質問(FAQ)
- 8. まとめ
1. ExcelのWeb版とデスクトップ版の基礎知識
まずは、両者の基本的な違いを理解しておきましょう。
デスクトップ版(Excel デスクトップアプリ)
パソコン本体にソフトウェアとしてインストールして使用する、私たちが昔から使い慣れているフル機能のExcelです。「Excel 2019」「Excel 2021」といった買い切り版(永続ライセンス)と、サブスクリプション版の「Microsoft 365」に含まれるExcelアプリが含まれます。パソコンのCPUやメモリをフル活用するため、重い処理や高度な機能(VBA、Power Queryによる複雑なデータ統合など)をすべて実行できます。
Web版(Excel for the Web / ブラウザ版)
Google Chrome、Microsoft Edge、SafariなどのWebブラウザ上で動作するクラウドベースのExcelです。Microsoftアカウントがあれば、無料版でも利用することができます。ソフトウェアのインストールが不要で、OS(WindowsやMacなど)を問わずにどのデバイスからでも瞬時にアクセスできるのが最大の特徴です。ただし、ブラウザ上で動作するという制約上、デスクトップ版の一部の機能が省かれています。
2. 【一覧表】Web版とデスクトップ版の機能比較まとめ
実務でよく使われる機能について、両者の対応状況を一覧表にまとめました。
| 機能・用途 | デスクトップ版 | Web版(ブラウザ版) |
|---|---|---|
| 基本的なデータ入力・計算 | 〇 | 〇 |
| リアルタイム共同編集 | 〇(※クラウド保存時) | ◎(非常に高速) |
| VBA(マクロ)の実行・編集 | 〇 | × 不可 |
| Officeスクリプトの実行 | 〇 | 〇 |
| 改ページプレビュー / 詳細な印刷設定 | 〇 | × 不可(PDF変換のみ) |
| パスワード暗号化ファイルの閲覧 | 〇 | × デスクトップアプリを要求される |
| 高度なデータ分析(Power Pivot等) | 〇 | △(一部表示・更新のみ対応) |
| 図形・テキストボックスの精密な配置 | 〇 | △(表示がずれる場合あり) |
3. Web版Excelで「使えない」「制限される」6つの主要機能
ここからは、Web版Excelを利用する上で特に注意すべき、制限されている機能の詳細を解説します。
① マクロ(VBA)の実行・作成・編集が一切できない
実務において最も影響が大きいのがこれです。VBA(Visual Basic for Applications)はWindowsやMacのパソコン本体のシステム(OS)に依存して動くプログラム言語です。そのため、ブラウザ上で動くWeb版Excelでは、VBAを実行することも、コードを編集することもできません。
マクロが含まれるファイル(.xlsm)をWeb版で開くこと自体は可能であり、手動でセルの値を書き換えることはできますが、シート上に配置された「実行ボタン」をクリックしても何も起きません。
② 改ページプレビューや詳細な印刷設定が存在しない
Web版Excelには「改ページプレビュー」や「ページレイアウト表示」という概念がありません。デスクトップ版で「A4サイズの1ページにきれいに収まるように」と余白や列幅を微調整したファイルであっても、Web版で開くと単なる終わりのないセルの羅列として表示されます。
また、Web版から印刷をしようとすると、ブラウザの機能を使って一度「PDFファイル」に変換してから印刷する仕様になっているため、印刷時の細かなレイアウト調整(ヘッダー・フッターの細かい指定など)が困難です。
③ パスワードで暗号化されたファイルは開けない
「ファイル」>「情報」>「ブックの保護」からパスワードを使用して暗号化されたExcelファイルは、Web版で開くことができません。ファイルをクリックしても「サポートされていない機能」というエラー画面が表示され、「デスクトップアプリで開く」ことを強制されます。
(※ただし、シートの保護やブックの保護といった、ファイルを開くこと自体はできる保護機能であれば、Web版でも解除や設定が可能です。)
④ 高度なデータ処理(Power Query・Power Pivot)の制限
外部のデータベースから数百万行のデータを引っ張ってきて加工する「Power Query」や、複数のテーブルをリレーションシップで結びつける「Power Pivot(データモデル)」といった機能について、近年Web版でも大幅なアップデートが行われ、一部の更新や作成が可能になってきました。
しかし、デスクトップ版と比べるとUIが簡略化されており、ローカルドライブのファイルを参照するような複雑なクエリの編集はできません。データアナリストが行うような本格的なデータ処理は、依然としてデスクトップ版の独壇場です。
⑤ 図形、テキストボックス、SmartArtの精密なレイアウト
Excelを「書類作成ツール(いわゆるExcel方眼紙)」として利用し、図形やテキストボックスを多用している場合、Web版で開くとそれらのオブジェクトの位置が数ミリ〜数センチずれて表示されることがよくあります。これは、Webブラウザの描画エンジンと、デスクトップ版Excelの描画エンジンの仕組みが異なるために発生する不可避の現象です。
⑥ CSV形式やテキスト形式のファイルの扱い
Web版Excelは、基本的にクラウド上に保存された「.xlsx」「.xlsm」「.xlsb」などのOpen XML形式のファイルを扱うのに最適化されています。クラウド上の「.csv」ファイルを開くことはできますが、文字コード(UTF-8やShift-JIS)の違いによる文字化けが発生しやすかったり、保存時に自動的に「.xlsx」に変換するように促されたりします。大量のCSVデータを扱う場合はデスクトップ版でPower Queryを利用するのが安全です。
4. マクロ(VBA)が使えない問題の解決策:「Officeスクリプト」
Web版ExcelではVBAが使えませんが、Microsoftはそれを放置しているわけではありません。Web版やTeams内でも動作する次世代の自動化ツールとして「Office スクリプト(Office Scripts)」という機能を提供しています。
Officeスクリプトとは?
Officeスクリプトは、Webの標準的なプログラミング言語である「TypeScript(JavaScriptの拡張版)」を使用してExcelの操作を自動化する機能です。VBAがローカルPC上で動くのに対し、OfficeスクリプトはMicrosoftのクラウドサーバー上で実行されるため、ブラウザ版Excelでも、Macでも、さらにはパソコンの電源が切れている夜中であっても(Power Automateと連携することで)マクロを実行できるという革新的な特徴を持っています。
「操作を記録」機能で簡単に作成可能
VBAの「マクロの記録」と同じように、Web版Excelの「自動化」タブには「操作を記録」というボタンがあります。これを押してからセルの色を変えたり、データを入力したりすると、その操作が自動的にOfficeスクリプトのコードとして記録されます。
以下は、Officeスクリプトのコードの例です。構文はVBAと全く異なりますが、現代のWebエンジニアにとっては非常に馴染みやすい言語です。
/**
* サンプル:選択したシートのA1からC1のヘッダーをフォーマットする
*/
function main(workbook: ExcelScript.Workbook) {
// 現在アクティブなワークシートを取得
let selectedSheet = workbook.getActiveWorksheet();
// 対象のセル範囲を取得
let headerRange = selectedSheet.getRange("A1:C1");
// 値を入力
headerRange.setValues([["日付", "商品名", "売上金額"]]);
// 背景色を濃い青色に、文字色を白色に設定
headerRange.getFormat().getFill().setColor("#002060");
headerRange.getFormat().getFont().setColor("#FFFFFF");
// 文字を太字にする
headerRange.getFormat().getFont().setBold(true);
}
もし、社内で「ブラウザ(Teams)から直接マクロボタンを押して業務を完結させたい」というニーズがある場合は、従来のVBAで組まれていた処理をこのOfficeスクリプトに移行(書き換え)することを検討してください。
5. 逆にここがすごい!Web版Excelの3つの強み
ここまで「使えない機能」ばかりを挙げてきましたが、Web版Excelにはデスクトップ版を凌駕する強力なメリットもあります。
① リアルタイム共同編集のレスポンスが圧倒的に早い
Web版Excelの最大の強みは「複数人での同時編集」の滑らかさです。デスクトップ版でも共同編集は可能ですが、ネットワークの状況によっては相手の入力が反映されるまでに数秒のラグが発生することがあります。一方、Web版は元からクラウドベースで作られているため、他の人がどのセルを選択し、どんな文字を打ち込んでいるかが、文字通り「リアルタイム(ミリ秒単位)」で画面に反映されます。
② デバイスやOSに依存しない(MacでもChromebookでも同じ)
デスクトップ版のExcelは、Windows版とMac版でUIやショートカットキー、使える機能に違いがあります。しかし、Web版Excelであればブラウザを通してアクセスするため、WindowsPC、Mac、Chromebook、あるいは外出先のタブレットからアクセスしても、全く同じ画面と機能で作業を継続できます。
③ 常に最新の関数や機能が使える
デスクトップ版(特に買い切り版のExcel 2019や2021など)は、数年に一度しか新機能が追加されません。しかしWeb版Excelは、Microsoft側で常にシステムがアップデートされているため、XLOOKUP関数やスピル機能、最新のAI機能(Copilotなど)がいち早く実装され、常に最新の環境で作業することができます。
6. 実務における正しい使い分けと「デスクトップで開く」の活用
Web版とデスクトップ版、どちらか一方だけを使うのではなく、業務の目的に応じて賢く使い分けることが生産性向上の鍵です。
Web版を使うべきシーン
- 会議中に複数人で同時にアイデアを書き出したり、議事録をとったりする時
- アンケートの集計や、シンプルなテキスト・数値データの入力作業
- 社外のパソコンやスマートフォンから、一時的にファイルの中身を確認したい時
デスクトップ版を使うべきシーン
- VBA(マクロ)を実行、または開発・メンテナンスする時
- 数十万行に及ぶ大量のデータを処理する時(動作の安定性を確保するため)
- 請求書や見積書など、印刷時のレイアウト(改ページや余白)を厳密に調整する時
- 複雑な図形やテキストボックスを組み合わせた資料を作成する時
ワンクリックでデスクトップ版に切り替える方法
TeamsやSharePoint上で誤ってWeb版としてファイルを開いてしまい、「レイアウトが崩れている」「マクロが動かない」と気づいた場合は、慌てて閉じる必要はありません。
画面上部のリボンメニューにある「表示中」(または「編集」)というボタンの横のプルダウンをクリックし、「デスクトップ アプリで開く」を選択してください。瞬時にパソコン本体のExcelが立ち上がり、デスクトップ版として作業を引き継ぐことができます。
7. よくある質問(FAQ)
Q1. Teams上でExcelファイルを開くと、いつもWeb版で開かれて困ります。
Teamsの仕様によるものです。毎回「デスクトップで開く」を選ぶのが面倒な場合は、Teamsの基本設定を変更できます。Teams画面右上の「…(設定)」>「ファイルとリンク」へ進み、「常にWord、PowerPoint、およびExcelファイルを開く」の設定を「デスクトップアプリ」に変更してください。これで次からは自動的にデスクトップ版が起動します。
Q2. Web版で保存ボタンが見当たりません。どうやって保存するのですか?
Web版Excelにはそもそも「上書き保存」のボタンがありません。ユーザーが文字を入力した瞬間に、クラウド(OneDriveやSharePoint)に自動的に保存される仕様になっています。万が一間違えて入力してしまった場合は、画面上部のファイル名をクリックし、「バージョン履歴」から過去の状態に復元することができます。
Q3. Web版で他の人と共同編集中に、自分がフィルターをかけると相手の画面も変わってしまいます。
Web版でフィルターを使用する際は、「表示」タブにある「シートビュー(新しいビュー)」機能を必ず使用してください。これを使うと、画面の枠が黒くなり、あなた専用のフィルター画面が作成されます。この状態であれば、あなたがどのように並べ替えやフィルターを行っても、他のメンバーの画面には一切影響を与えません。
8. まとめ
Excelの「Web版(ブラウザ版)」と「デスクトップ版」は、似て非なるツールです。それぞれの特徴をまとめると以下のようになります。
- Web版Excel: インストール不要で即座に開け、リアルタイムの同時編集に圧倒的な強みを持つが、マクロ(VBA)や詳細な印刷レイアウト調整、一部の高度なデータ処理には対応していない「軽量版」。
- デスクトップ版Excel: PCのリソースをフル活用し、VBA、Power Query、精密なレイアウト作成などあらゆる要件に対応できる「完全版」。
「Teamsで開くと表が崩れる」「マクロボタンが押せない」といったトラブルは、これらがWeb版で開かれていることが原因です。高度な処理が必要なファイルは迷わず画面上部の「デスクトップ アプリで開く」ボタンを活用しましょう。
また、今後の自動化のトレンドとして、Web環境でも動作する「Officeスクリプト」の存在も重要です。両者の違いを正確に把握し、業務内容に応じて最適なツールを選択することで、チーム全体の作業効率を大幅に引き上げることができます。