SharePoint Online 上で CSV ファイルをクリックすると、毎回自動的に Excel が立ち上がってしまい、「別のアプリで開きたいのに…」と感じている方は多いと思います。この記事では、SharePoint の仕様上できること・できないことを整理しつつ、現実的な代替策や運用の工夫を、管理者と一般ユーザーの両方の視点から詳しく解説します。
SharePoint Online で CSV をクリックすると必ず Excel が起動する理由
まず、前提となる仕組みを理解しておくと、なぜ「既定アプリを Excel 以外に変更できないか」がスッキリ整理できます。
SharePoint Online は CSV を「Excel ファイル」とみなしている
SharePoint Online(および OneDrive for Business)は、拡張子 .csv のファイルを Office ドキュメントの一種として扱います。具体的には、次のような動作になります。
- ブラウザー上で CSV をクリック → 基本的に Excel for the web が起動
- ライブラリ設定で「クライアント アプリケーションで開く」を有効にしている → ローカルの Excel(デスクトップ版)が起動
- いずれにしても、呼び出し先は「Excel」で固定される
Windows や macOS では、CSV ファイルに対して OS レベルで既定のアプリケーションを関連付けできますが、SharePoint Online の「クリックして開く」動作は OS の関連付けではなく、SharePoint 側のサーバー設定と Office 連携の仕組みで決まります。そのため、ブラウザーからワンクリックで任意のアプリ(専用テキストエディタや別の表計算ソフトなど)を選ぶことはできません。
ユーザーごとの「個人設定」は用意されていない
もうひとつ重要なポイントは、「既定アプリの選択」はユーザーごとではなく、サイト・ライブラリ側の設定で一律に決まるという点です。Windows のように「この PC 上だけ、CSV の既定アプリを変更する」という概念は、SharePoint Online にはありません。
そのため、次のような細かなニーズには、残念ながら対応できない仕様になっています。
- 自分だけ CSV をテキストエディタで開きたい
- 一部のユーザーだけ別の表計算ソフトを使わせたい
- ユーザー自身がブラウザー上で既定アプリを切り替えたい
これは SharePoint Online 全体の設計思想(「ブラウザーからは基本的に Office で開く」)に基づいた動作であり、ユーザー側から変えることはできません。
目的別:SharePoint Online の CSV をどう扱えるか一覧
ここで、よくある要望を「目的」ごとに整理し、SharePoint Online で実現できること・できないことを一覧で確認しておきましょう。
| 目的 | 可否 | 方法・補足 |
|---|---|---|
| ブラウザーではなく Excel デスクトップで開きたい | 可能 | ドキュメント ライブラリの「詳細設定」で ブラウザーでのドキュメントの開き方 → クライアント アプリケーションで開くに変更 サイト コレクション全体に適用したい場合は、 サイト コレクションの機能で Open Documents in Client Applications by Default を有効化 いずれも「フル コントロール」またはサイト コレクション管理者権限が必要 |
| Excel 以外のアプリ(テキストエディタ等)で直接開きたい | 不可(仕様) | SharePoint Online は CSV を Office ドキュメントとして扱うため、クリック時には必ず Excel が起動する ブラウザーから別アプリを選択して開く機能は存在しない |
| 別アプリで編集したい(ローカルで開いて編集) | 可能 | [ダウンロード] でローカル保存 → OS の既定アプリまたは「右クリック → 開く」で任意アプリを選択 OneDrive 同期クライアントでライブラリを同期 → エクスプローラー / Finder からダブルクリックで希望のアプリを実行 |
Excel Web ではなく、Excel デスクトップで開きたい場合の設定
「Excel 以外のアプリ」は選べないものの、「ブラウザーの Excel ではなく、デスクトップ版 Excel を既定にしたい」という要望はよくあります。この場合は、SharePoint のドキュメント ライブラリ設定およびサイト コレクション機能で調整が可能です。
ライブラリ単位で「クライアント アプリケーションで開く」に変更する
特定のドキュメント ライブラリだけ、CSV や Office ファイルをデスクトップ版で開きたい場合は、次の手順で設定します。
- 対象の SharePoint サイトを開く
- 対象のドキュメント ライブラリ(例:共有ドキュメント)に移動
- 画面右上の歯車アイコンからライブラリの設定を開く
- 設定画面で詳細設定をクリック
- ブラウザーでのドキュメントの開き方の項目で
「クライアント アプリケーションで開く」を選択 - 画面下部の[OK]で保存
この設定を行うと、そのライブラリ内の CSV を含む Office ドキュメントをクリックしたとき、可能な限りデスクトップ版 Excel(または Word / PowerPoint)が起動するようになります。
| 設定項目 | 選択肢 | 動作 |
|---|---|---|
| ブラウザーでのドキュメントの開き方 | ブラウザーで開く | CSV をクリック → Excel for the web が起動 |
| ブラウザーでのドキュメントの開き方 | クライアント アプリケーションで開く | CSV をクリック → デスクトップ版 Excel が起動(可能な場合) |
サイト コレクション全体に適用する場合
サイト コレクション内のすべてのライブラリで、基本的にクライアント アプリ(デスクトップ版 Office)で開かせたい場合は、サイト コレクション機能を有効化します。
- サイト コレクションのルートサイトにアクセス
- 歯車アイコンからサイト設定(クラシック画面の場合)を開く
- サイト コレクションの管理の中にあるサイト コレクションの機能をクリック
- 一覧の中からOpen Documents in Client Applications by Default を探す
- 状態が「非アクティブ」の場合は[アクティブ化]をクリック
これにより、そのサイト コレクション内では原則として「クライアント アプリで開く」が優先されます。ライブラリ単位で別設定があればそちらが優先されるため、全体ポリシーと個別ライブラリ方針を整理しておくとよいでしょう。
権限についての注意
- これらの設定変更には、サイト所有者レベルの「フル コントロール」権限、またはサイト コレクション管理者権限が必要です。
- 一般ユーザー(閲覧 / 編集権限のみ)は、自分の操作だけで既定の開き方を変えることはできません。
Excel 以外のアプリで直接開くことができない理由
「Excel デスクトップで開く」までは設定できますが、「そもそも Excel を使いたくない」「専用の CSV 編集ツールやテキストエディタで直接開きたい」という要望もあるでしょう。ここは、SharePoint Online の仕様としてきっぱり線が引かれている部分です。
ブラウザーからの起動先は Office アプリで固定
SharePoint Online から CSV をクリックしたときの挙動は、次のような流れで決まります。
- SharePoint Online が「これは CSV(≒表形式データ)」と認識
- Office 連携のルールに従い、「Excel で開く」動作をブラウザーに指示
- ブラウザーは、Excel for the web またはローカルの Excel を起動
この流れのどこにも「任意のアプリを選択する」「テキストエディタを選ぶ」といった分岐は用意されていません。そのため、ユーザー側から設定をいじっても、次のようなことは実現できません。
- Windows の既定アプリをテキストエディタにしても、SharePoint からクリックしたときの挙動は変わらない
- ブラウザーの拡張機能などで無理やりアプリを変えることも基本的には想定されていない
「Excel 以外のアプリで直接開けない」というのは制限というより、Office 連携を前提にした設計思想の結果と考えると理解しやすくなります。
代替策:CSV を別アプリで編集したいときの現実的なワークフロー
とはいえ、実務では「Excel はビュー用、編集は別ツール」「アプリ固有の CSV 形式に合わせて編集したい」といったニーズも多く存在します。ここでは、SharePoint Online の仕様を踏まえつつ、現実的で運用しやすい代替策を整理します。
方法 1:CSV をダウンロードしてローカルで開く
最もシンプルで確実な方法が、「一度ダウンロードしてから、ローカルの任意アプリで開く」やり方です。
- SharePoint Online のライブラリで対象の CSV ファイルにチェックを入れる
- コマンドバーから[ダウンロード]をクリック
- ダウンロードされたファイルを保存先フォルダーで表示
- OS の関連付けを利用してダブルクリック、または
右クリック → プログラムから開くで希望のアプリを選択
| 観点 | メリット | デメリット |
|---|---|---|
| 自由度 | OS にインストールされているアプリであれば何でも選べる | 毎回ダウンロードする手間がかかる |
| 操作性 | 普段使い慣れたエディタやツールがそのまま使える | 編集後、SharePoint にアップロードし直す必要がある |
| 共同編集 | アプリ独自の機能をフル活用できる | 同時編集時の衝突(誰かの上書き)が発生しやすい |
ファイル更新後は、元のライブラリに上書きアップロードするか、バージョン管理のルールに従って別ファイル名で保存する運用を決めておくとトラブルが減ります。
方法 2:OneDrive 同期クライアントでライブラリを同期する
CSV を頻繁に編集する場合は、毎回ダウンロードとアップロードを繰り返すより、OneDrive 同期クライアントで「ライブラリをローカルフォルダーとして扱う」運用がおすすめです。
- 対象の SharePoint ライブラリを開く
- コマンドバーの[同期](または [Sync])ボタンをクリック
- 案内に従って OneDrive 同期クライアントを設定
- エクスプローラー(または Finder)に、組織名・サイト名のフォルダーが作成される
- そのフォルダー内の CSV を、普段使っているアプリから開く
この方法を用いると、SharePoint 上のファイルをローカルファイルのように扱えるため、次のようなメリットがあります。
- ローカルアプリでダブルクリックするだけで開ける
- 保存操作だけで SharePoint 側に自動同期される
- 複数ファイルを一括で編集・リネームしやすい
| シナリオ | おすすめ度 | コメント |
|---|---|---|
| 毎日 CSV を編集する担当者がいる | 非常に高い | 同期フォルダーを「作業用フォルダー」として固定すると効率アップ |
| たまに CSV を確認するだけ | 普通 | 同期の初期設定がやや手間なので、都度ダウンロードでも十分な場合が多い |
| 共有 PC で複数人が利用 | 注意 | 別ユーザーのアカウントが同期されたままにならないよう、運用ルールが必要 |
方法 3:テンポラリとして Excel で開きつつ、編集は別アプリで行う
「内容をざっと確認するだけなら Excel でも構わないが、本格的な編集は別アプリで行いたい」場合は、次のような二段構えで運用するケースもあります。
- SharePoint から CSV をクリックして Excel(Web / デスクトップ)で開く
- Excel 上で内容をざっと確認し、問題なければ名前を付けて保存でローカルに一時保存
- ローカル保存した CSV を、専用アプリやテキストエディタで編集
- 編集後の CSV を改めて SharePoint にアップロード(上書き or 別バージョンとして管理)
この運用は少し手間が増えますが、「閲覧は Excel ベース」「編集は専用ツール」と機能分担できるため、アプリの得意分野をうまく活かせます。
よくある疑問とその解説
「個人だけの表示設定」で既定アプリを変えられないの?
結論:変えられません。
SharePoint Online の「既定アプリ設定」は、次のような考え方になっています。
- 単位は「ドキュメント ライブラリ」または「サイト コレクション」
- サーバー側の設定(管理者が制御)
- ユーザーごとの個別選択肢は用意されていない
そのため、次のような要望は仕様上実現できません。
- 同じライブラリ内で、ユーザー A は Excel デスクトップ、ユーザー B は Excel Web で開くようにする
- 自分だけ CSV の既定アプリをテキストエディタにする
もしユーザーごとに動作を切り替えたい場合は、技術的な設定ではなく、運用ルールでカバーすることになります。例えば、「CSV を編集するときは必ず同期フォルダーから開く」「閲覧だけならブラウザーから開いてよい」といったチーム内ルールを周知するのが現実的です。
Mac + Parallels で Windows 版 Excel を強制的に開ける?
Mac 環境で Parallels などの仮想化ソフトを使い、「SharePoint から CSV をクリックしたら、直接 Windows 側の Excel を起動させたい」という相談もありますが、これも標準機能の範囲では困難です。
- SharePoint の「クライアント アプリケーションで開く」は、macOS 上に登録された
ms-excel:プロトコルハンドラを呼び出すだけ - どのアプリを起動するかは OS 側の設定に依存し、Parallels 内の Windows 版 Excel を直接指定する仕組みは用意されていない
Parallels の統合機能などを使えば、結果として Windows Excel が開ける場合もありますが、環境依存が大きく、確実性はありません。「どうしても Windows 版 Excel で編集したい」のであれば、CSV を一度ダウンロードし、Windows 側から開く運用が最も堅実です。
CSV を純粋なテキストとしてプレビューしたい
「Excel の表形式ではなく、純粋なテキストとして CSV の中身を確認したい」というニーズもよくあります。しかし、SharePoint Online には一般的なテキストビューアー(プレーンテキスト表示機能)が用意されておらず、CSV のプレビューも Excel ベースで行われます。
テキスト表示が必要な場合は、次のような方法で代替します。
- 一度ダウンロードして、メモ帳や VS Code などのテキストエディタで開く
- OneDrive 同期フォルダーから、普段使っているテキストエディタで開く
特にデータ件数が多い CSV を Excel で開くと、先頭のゼロが落ちる・長い数値が指数表示になる・文字コードの解釈が変わる、といった問題も起こりがちです。正確な文字列を確認したい場合は、テキストエディタでの確認を基本とし、Excel は「分析・加工用」と割り切るのがおすすめです。
環境別:どの運用パターンを選ぶべきか
「仕様上できないこと」は割り切るとしても、実際の現場では環境ごとに最適な運用が変わります。以下の表に、代表的な環境とおすすめ運用パターンをまとめます。
| 利用環境 / ユースケース | おすすめの開き方 | ポイント |
|---|---|---|
| Windows 端末で、CSV を頻繁に編集 | OneDrive 同期フォルダー + 任意アプリ | 同期フォルダーを作業の起点にし、SharePoint の画面にはあまり戻らない運用が効率的 |
| 月に数回だけ CSV を確認する | 都度ダウンロード + ローカルアプリ | 同期設定の手間をかけず、ダウンロード → 編集 → アップロードで十分なケースが多い |
| Mac をメイン利用、たまに Windows のみ利用可能 | Mac からダウンロードして Windows 側で編集 | Parallels の連携に頼るより、手順を単純化した運用のほうがトラブルが少ない |
| 閲覧は誰でもするが、編集者は限られている | 閲覧:ブラウザーで Excel / 編集:同期フォルダーから専用アプリ | 編集担当者だけ同期フォルダーを整備し、一般ユーザーはブラウザー閲覧専用にするのがおすすめ |
チーム運用で押さえておきたい CSV 管理のベストプラクティス
最後に、SharePoint Online 上で CSV を扱う際に、チームとして決めておくと便利なルールやベストプラクティスを紹介します。これらは「Excel 以外で開けない」という制約の有無に関わらず、トラブル回避に役立ちます。
ファイル名・保存場所のルールを明確にする
- 編集用 CSV と参照用 CSV をフォルダーで分ける(例:編集専用、公開用)
- ファイル名に日付やバージョン番号を含める(例:
sales_20250101.csv) - 自動出力される CSV(業務システムなど)と手作業で作成した CSV を区別しておく
これにより、「どの CSV をどのツールで編集してよいか」が一目で分かり、誤編集や上書きのリスクを下げられます。
Excel で開くときの注意事項を共有する
Excel で CSV を開くと、次のような問題が起こりがちです。
- 郵便番号や商品コードの先頭のゼロが消える
- 長い数値が指数表示(1.23E+10 など)になる
- 文字コードの違いにより、日本語が文字化けする場合がある
チーム内で次のようなルールを共有しておくと安全です。
- マスターデータや ID など「数値っぽい文字列」は、テキストとして扱うことを徹底する
- Excel 上で編集する場合は、インポートウィザードを使ってデータ形式を指定する
- 「絶対に値を変えたくない CSV」は、編集者を限定したり、読み取り専用のライブラリで管理する
「閲覧用には Excel、編集用には専用アプリ」という役割分担を決める
多くの現場では、「CSV を Excel で開くのは楽だが、厳密な編集は専用アプリで行いたい」というジレンマを抱えています。この場合は、あえて次のような役割分担を明示しておくとスムーズです。
- Excel の役割:簡易閲覧・簡易集計・グラフ作成など
- 専用アプリの役割:本番データの編集・業務システムへのインポート用データ作成など
そのうえで、「専用アプリで編集した CSV は、必ず同期フォルダー経由で保存する」「ブラウザーからは編集しない」といったルールにすれば、SharePoint Online の仕様ともうまく折り合いがつきます。
まとめ:SharePoint Online で CSV を Excel 以外で開きたいときの考え方
ここまでの内容を、ポイントを絞って整理します。
- SharePoint Online は CSV を Office ドキュメント(Excel 向け)として扱うため、ブラウザーからワンクリックで Excel 以外のアプリを選ぶことはできない
- 「Excel Web か、デスクトップ版 Excel か」の切り替えは、ドキュメント ライブラリの詳細設定や、サイト コレクション機能(Open Documents in Client Applications by Default)で制御できる
- ユーザーごとの個別設定は存在せず、既定アプリの挙動はライブラリ / サイト コレクション単位で一律に決まる
- Excel 以外のアプリで CSV を扱いたい場合は、ダウンロードしてローカルで開くか、OneDrive 同期フォルダーを経由して開くという「ローカル主体の運用」が現実解
- CSV をテキストとして確認したい場合も、SharePoint Online にはテキストビューアーがないため、ローカルのテキストエディタで確認する運用が必要
- 運用トラブルを防ぐには、「どの CSV をどのツールでどう扱うか」をチームで決め、ファイル名・保存場所・編集手順のルールを明文化して共有しておくことが重要
「SharePoint Online から直接、任意のアプリで CSV を開く」ことはできませんが、ライブラリ設定や OneDrive 同期、ローカルアプリを組み合わせることで、実務上の不便さはかなり軽減できます。仕様に振り回されるのではなく、「閲覧」「編集」「保管」の役割を整理し、自分たちの業務に合った CSV 運用ルールを設計していきましょう。

コメント