ADVERTISEMENT

【Googleスプレッドシート】Excelファイルをアップロード!xlsxを自動でシート化

【Googleスプレッドシート】Excelファイルをアップロード!xlsxを自動でシート化
🛡️ 超解決

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ドライブから変換する

  1. Googleドライブにアクセスする
    ブラウザでGoogleドライブ(drive.google.com)を開き、Googleアカウントでログインします。
  2. Excelファイルをアップロードする
    画面左上の「新規」ボタンをクリックし、「ファイルのアップロード」を選択します。変換したいxlsxファイルを選んでアップロードしてください。
  3. ファイルを右クリックして変換を実行する
    アップロードされたファイルを右クリックし、メニューから「Googleスプレッドシートとして開く」をクリックします。すると、新しいタブで変換後のスプレッドシートが開き、編集が可能になります。

方法2:スプレッドシートのインポート機能を使う

  1. 変換先のスプレッドシートを開く
    既存のスプレッドシートを開くか、新しい空白のスプレッドシートを作成します。
  2. 「ファイル」メニューから「インポート」を選ぶ
    メニューバーの「ファイル」をクリックし、プルダウンから「インポート」を選択します。
  3. アップロードとインポート場所を設定する
    表示されたダイアログで「アップロード」タブを選び、xlsxファイルをドラッグ&ドロップするか、「デバイスから選択」でアップロードします。次に、インポート場所を「新しいシート」に設定し、「データをインポート」ボタンをクリックします。これで現在のスプレッドシートに新しいシートが追加されます。

方法3:ドラッグ&ドロップで直接追加する

  1. 変換先のスプレッドシートを開いておく
    あらかじめスプレッドシートを開き、編集状態にしておきます。
  2. ファイルをシートタブ部分にドロップする
    エクスプローラーやファインダーからxlsxファイルをドラッグし、画面下部のシート名が表示されているタブバー領域にドロップします。すると、自動的に読み込みが始まり、新しいシートが作成されます。
  3. 変換が完了するのを待つ
    ファイルサイズによっては数秒かかる場合があります。変換中はプログレスバーが表示されるため、そのままお待ちください。

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

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。