「ExcelファイルをGoogleスプレッドシートで編集したい」「パソコンにExcelがないけどファイルを開きたい」――そんなときに役立つのが、GoogleスプレッドシートのExcel対応機能です。
実は、ExcelファイルはGoogleドライブにアップロードするだけでそのまま開いて編集できます。
この記事では、PC・スマホ別にExcelファイルをGoogleスプレッドシートで開く手順をわかりやすく解説します。
ExcelファイルをGoogleスプレッドシートで開く3つの方法
Excelファイルを扱う方法は大きく3通りあります。
- Excelファイルを開いてそのまま編集する(.xlsxのまま保存)
- ExcelファイルをGoogleスプレッドシート形式に変換する
- スプレッドシートにデータをインポートする
それぞれ特徴が異なります。
状況に合った方法を選びましょう。
方法1:ExcelファイルをGoogleドライブで開く(形式を変えずに編集)
最もシンプルな方法です。
ファイルの中身はExcel形式(.xlsx)のまま、スプレッドシートで直接編集できます。
手順(PCブラウザ)
- Googleドライブにアクセスする
- 画面にExcelファイルをドラッグ&ドロップしてアップロードする
- アップロードされたファイルをダブルクリックして開く
- 上部に表示される「Googleスプレッドシートで開く」をクリック
ファイル名の横に「.xlsx」マークが表示されたまま編集でき、変更内容は元のExcelファイルに自動保存されます。
Excelユーザーとファイルをやり取りしている場合はこの方法が最適です。
注意点
このまま編集すると、変更は.xlsx形式のまま保存されます。
Googleスプレッドシート独自の機能(QUERYなど)は使えません。
また、複雑な書式や関数によっては表示が崩れる場合があります。
方法2:ExcelファイルをGoogleスプレッドシート形式に変換する
Excelファイルをスプレッドシート形式に変換することで、Googleスプレッドシートのすべての機能が使えるようになります。
変換後のファイルはGoogleドライブ上に別途保存されます。
手順(PCブラウザ)
- GoogleドライブにExcelファイルをアップロードする
- ファイルを開き(「Googleスプレッドシートで開く」をクリック)
- 「ファイル」→「Googleスプレッドシートとして保存」をクリック
ブラウザの新しいタブが開き、スプレッドシート形式のファイルが作成されます。
元のExcelファイルはドライブに残るため、削除が不要であればそのまま保管できます。
アップロード時に自動変換する設定
今後アップロードするすべてのExcelファイルを自動的にスプレッドシート形式に変換したい場合は、以下の設定が使えます。
- Googleドライブ上部の歯車アイコン(設定)をクリック
- 「アップロードしたファイルを Google ドキュメント エディタ形式に変換します」にチェックを入れる
この設定を有効にすると、以降アップロードしたOfficeファイルが自動的にGoogle形式に変換されます。
なお、過去にアップロード済みのファイルには適用されません(Google公式ヘルプ)。
方法3:スプレッドシートにExcelデータをインポートする
既存のスプレッドシートにExcelのデータを取り込みたい場合は、インポート機能を使います。
手順
- データを追加したいGoogleスプレッドシートを開く
- 「ファイル」→「インポート」をクリック
- 「アップロード」タブを選び、Excelファイルをドラッグ&ドロップ
- インポートオプションを選択する
- 新しいスプレッドシートを作成する
- 新しいシートを挿入する
- スプレッドシートを置換する
- 「データをインポート」をクリック
この方法では、元のExcelファイルに変更は加わりません。
データのコピーをスプレッドシートに取り込むイメージです。
【スマホ】ExcelファイルをGoogleスプレッドシートアプリで開く方法
GoogleスプレッドシートのスマホアプリもExcelファイルに対応しています。
手順(Android・iPhone共通)
- Googleスプレッドシートアプリを開く
- 右下の「+」→「開く」をタップ
- 「デバイスのファイルを参照」または「Googleドライブ」から.xlsxファイルを選択
メールで届いたExcelファイルをスプレッドシートで開きたい場合は、メールアプリの添付ファイルを長押しし、「スプレッドシートで開く」を選択する方法も使えます。
変換・編集時に知っておきたい注意点
対応しているExcelの拡張子
スプレッドシートが対応しているExcel形式は次のとおりです。
- .xlsx(最新形式・編集可能)
- .xls(旧形式・閲覧可能。編集時は自動的に.xlsxに変換される)
古い.xls形式でも問題なく開けますが、編集すると新しい形式に自動変換されます。
VBA(マクロ)は動作しない
ExcelのVBAマクロは、スプレッドシートには対応していません。
マクロを多用しているExcelファイルを開いても、自動処理は実行されません。
スプレッドシートで同様の処理を行いたい場合は、Google Apps Script(GAS)で作り直す必要があります。
セル数が多い場合は変換しないほうがよい
Googleの公式ヘルプによると、セル数が1,000万個を超えるデータセットはExcel形式のまま作業を続けることが推奨されています(Google公式ヘルプ)。
大容量ファイルをスプレッドシート形式に変換すると、動作が重くなる場合があります。
書式やグラフが変わることがある
3Dグラフや補助円グラフ付き円グラフなど、Excelにしかないグラフ種類はスプレッドシートでは正確に表示されません。
変換後は必ずレイアウトの崩れがないか確認しましょう。
まとめ
ExcelファイルをGoogleスプレッドシートで開く方法は、大きく「形式を変えずに編集」「スプレッドシート形式に変換」「データをインポート」の3通りです。
Excelユーザーとファイルをやり取りする場合は.xlsxのまま編集するのが無難で、Googleサービスとの連携を活かして作業するならスプレッドシート形式への変換がおすすめです。
VBAマクロや一部のグラフは非対応のため、重要なファイルは変換後に必ず確認してから使いましょう。

コメント