ExcelファイルをGoogleスプレッドシートで直接編集したいと思ったことはありませんか。従来はファイルを一度変換してから開く必要がありましたが、現在ではxlsxファイルをアップロードするだけで自動的にシートとして変換できるようになりました。この記事では、その具体的な手順と注意点を詳しく解説します。これを読めば、わずか数クリックでExcelのデータをスプレッドシートに取り込めるようになります。
【要点】ExcelファイルをGoogleスプレッドシートに自動変換する3つのポイント
- Googleドライブからの変換: ドライブ上でファイルを右クリックし、「Googleスプレッドシートとして開く」を選ぶと、新しいシートが自動生成されます。
- スプレッドシートのインポート機能: メニューの「ファイル」→「インポート」からxlsxファイルをアップロードし、新しいシートとして取り込めます。
- ドラッグ&ドロップによる素早い追加: 開いているスプレッドシートのシートタブ部分にファイルをドロップするだけで、自動的に新しいシートが作成されます。
ADVERTISEMENT
目次
GoogleスプレッドシートがExcelファイルを変換する仕組み
Googleスプレッドシートは、クラウド上で動作する表計算ツールです。xlsxファイルはOffice Open XML形式で保存されており、Googleのサーバーがこの形式を解析して独自のスプレッドシート形式に変換します。変換後は、元のExcelファイルはそのまま残り、スプレッドシート上で編集した内容は自動的に保存されます。この仕組みにより、Excelとスプレッドシートの間でデータをスムーズに移行できます。
変換時には、セルの書式や数式、グラフ、条件付き書式などが可能な限り保持されます。ただし、マクロやVBA、一部の高度な関数は変換されないため注意が必要です。また、変換後のスプレッドシートはGoogleアカウントのストレージ容量を消費します。無料版では15GBまで利用できるため、大量のファイルを変換する際は容量を確認しておきましょう。
ExcelファイルをGoogleスプレッドシートに変換する3つの方法
ここからは、実際の操作手順を方法別に紹介します。いずれの方法も無料で利用でき、特別な設定は不要です。
方法1:Googleドライブから変換する
- Googleドライブにアクセスする
ブラウザでGoogleドライブ(drive.google.com)を開き、Googleアカウントでログインします。 - Excelファイルをアップロードする
画面左上の「新規」ボタンをクリックし、「ファイルのアップロード」を選択します。変換したいxlsxファイルを選んでアップロードしてください。 - ファイルを右クリックして変換を実行する
アップロードされたファイルを右クリックし、メニューから「Googleスプレッドシートとして開く」をクリックします。すると、新しいタブで変換後のスプレッドシートが開き、編集が可能になります。
方法2:スプレッドシートのインポート機能を使う
- 変換先のスプレッドシートを開く
既存のスプレッドシートを開くか、新しい空白のスプレッドシートを作成します。 - 「ファイル」メニューから「インポート」を選ぶ
メニューバーの「ファイル」をクリックし、プルダウンから「インポート」を選択します。 - アップロードとインポート場所を設定する
表示されたダイアログで「アップロード」タブを選び、xlsxファイルをドラッグ&ドロップするか、「デバイスから選択」でアップロードします。次に、インポート場所を「新しいシート」に設定し、「データをインポート」ボタンをクリックします。これで現在のスプレッドシートに新しいシートが追加されます。
方法3:ドラッグ&ドロップで直接追加する
- 変換先のスプレッドシートを開いておく
あらかじめスプレッドシートを開き、編集状態にしておきます。 - ファイルをシートタブ部分にドロップする
エクスプローラーやファインダーからxlsxファイルをドラッグし、画面下部のシート名が表示されているタブバー領域にドロップします。すると、自動的に読み込みが始まり、新しいシートが作成されます。 - 変換が完了するのを待つ
ファイルサイズによっては数秒かかる場合があります。変換中はプログレスバーが表示されるため、そのままお待ちください。
Excelファイル変換時の注意点とよくあるトラブル
変換は簡単ですが、以下のような点に注意してください。特に書式や数式が思った通りに変換されないケースがあります。
マクロやVBAが変換されない
Excelファイルに含まれるマクロやVBAコードは、Googleスプレッドシートでは実行できません。変換後はこれらのコードが無視され、削除されます。マクロが必要な場合は、Google Apps Scriptで同等の機能を実装することを検討してください。
一部の関数が互換性を持たない
Excelの関数の中には、Googleスプレッドシートに存在しないものがあります。例えば、INDIRECT、OFFSET、RANDARRAYなどの関数は動作が異なる場合があります。変換後に関数エラー(#NAME?など)が表示された場合は、スプレッドシートの関数に置き換える必要があります。
書式が崩れるケースがある
セルの色や罫線、フォントなどの書式は概ね保持されますが、条件付き書式やデータの入力規則は完全には引き継がれないことがあります。変換後に表示を確認し、必要に応じて再設定しましょう。また、セル結合や非表示行・列も一部維持されますが、複雑なレイアウトは崩れる可能性があります。
ファイルサイズが大きいと変換に時間がかかる
数十メガバイトを超えるような大きなExcelファイルは、変換に数分かかる場合があります。また、Googleスプレッドシートのセル数制限(1000万セル)を超えるデータは取り込めないため、その場合はファイルを分割してインポートしてください。
ADVERTISEMENT
Excel変換方法の比較:ドライブ、インポート、ドラッグ&ドロップ
それぞれの方法に一長一短があります。以下の表を参考に、用途に合った方法を選んでください。
| 方法 | 手軽さ | 変換後の保存先 | 元ファイルの扱い |
|---|---|---|---|
| Googleドライブから変換 | やや手間がかかる | 新しいスプレッドシートとして作成 | 元のExcelファイルはそのまま残る |
| スプレッドシートのインポート | 中程度 | 現在のスプレッドシートの新しいシート | インポート後も元ファイルは別に存在 |
| ドラッグ&ドロップ | 最も簡単 | 現在のスプレッドシートの新しいシート | 元ファイルは変更されない |
この記事では、Excelファイル(xlsx)をGoogleスプレッドシートにアップロードして自動的にシート化する方法を解説しました。Googleドライブからの変換、スプレッドシートのインポート機能、ドラッグ&ドロップの3つの方法をそれぞれ詳しく紹介しました。変換後は、スプレッドシートの強力な関数や共同編集機能を活用できます。まずは小さなファイルで試してみて、変換の感覚をつかんでください。応用として、IMPORTRANGE関数を使って複数のスプレッドシート間でデータを連携させることも可能です。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Googleスプレッドシートの人気記事ランキング
- 【Googleスプレッドシート】GOOGLEFINANCE関数で株価・為替を取得!リアルタイムデータの呼び出し
- 【Googleスプレッドシート】印刷範囲を指定して印刷!特定範囲だけPDFや紙に出す手順
- 【Googleスプレッドシート】新しいスプレッドシートを作成する3つの方法!ドライブ・URL・テンプレート
- 【Googleスプレッドシート】数値の連続データを自動入力!オートフィルの活用
- 【Googleスプレッドシート】ダークモードを有効にする!目に優しい配色への切替
- 【Googleスプレッドシート】株価APIで株式データを自動取得!GOOGLEFINANCE超え活用
- 【Googleスプレッドシート】共有相手が編集できない時のチェック!権限と許可状態の確認
- 【Googleスプレッドシート】ページ設定で用紙サイズと向きを調整!印刷レイアウトの基本
- 【Googleスプレッドシート】Excelファイルxlsxをインポートする手順!ドラッグ&ドロップで取り込み
- 【Googleスプレッドシート】条件付き書式をコピーする!書式のみペーストの活用
