logo
search
list

目次

XLSMからGoogleスプレッドシートへの変換で保持されるデータと失われるデータ
Googleドライブを使用したXLSMからGoogleスプレッドシートへの最速の変換方法
開いているワークブックからXLSMをGoogleスプレッドシートにインポートする方法
WPS SpreadsheetsでXLSXとして保存し、XLSMからGoogleスプレッドシートへの変換を準備する
XLSMからGoogleスプレッドシートへの変換後における自動化の再構築
よくある質問(FAQ)
まとめ

XLSMをGoogleスプレッドシートに変換する方法

投稿者 Algirdas Jasaitis

calendar

2026-09-14

views

868

likes

59

XLSMからGoogle Sheetsへの移行は、通常VBAではなくグリッドに関する作業です。.xlsmワークブックは、マクロを保存できるExcel Open XMLファイルです。Google Sheetsはシート、値、ほとんどの数式をインポートできますが、Visual Basic for Applications(VBA)は実行できません。まずはデータの移行を計画し、自動化が必要な場合はApps Scriptで再構築してください。

このガイドでは、Google Driveでのアップロード、開いているシートからのインポート、そしてクラウドへ移行する前にマクロなしの.xlsxが必要な場合のWPS Spreadsheetsでのクリーンな準備手順といった、実用的なXLSMからGoogle Sheetsへの移行方法を解説します。


XLSMをGoogle Sheetsに変換する方法
XLSMをGoogle Sheetsに変換する方法
100%安全

XLSMからGoogle Sheetsへの変換で保持されるものと失われるもの

XLSMからGoogle Sheetsへの移行を始める前に、引き継がれるものとそうでないものを区別しましょう。セル、タブ、グラフ、および標準的な数式は通常そのまま移行されます。しかし、VBAプロジェクト、ActiveXコントロール、Excel専用のアドインは移行されません。Google SheetsはVBAではなくApps Script(JavaScriptベース)を使用するため、変換時にマクロプロジェクトは削除されます。

  • データ範囲とシートタブは通常変換される

  • 一般的な数式はわずかな違いのみでGoogle Sheetsで再計算される

  • XLSMからGoogle Sheetsへの移行後、VBAマクロは実行できない

  • 複雑な名前付き範囲、フォーム、またはプリンターマクロは再構築が必要になる場合がある

チームメンバーが数値のみを必要としている場合、この妥協は問題ありません。ファイルがボタン操作のダッシュボードである場合は、後で何を置き換えるべきかを把握するために、変換前に各マクロの機能をリストアップしておきましょう。

Google Driveを使用した最速のXLSMからGoogle Sheetsへの移行方法

最もシンプルなXLSMからGoogle Sheetsへの流れは、Driveにアップロードし、Google Sheetsで開く方法です。元の.xlsmファイルはDriveに残り、Google Sheetsが別のGoogle Sheetsファイルを作成します。

  1. Google Driveを開いてログインします。

  2. 「新規」 > 「ファイルのアップロード」をクリックし、.xlsmワークブックを選択します。



    Google Drive file upload menu
    Google Driveのファイルアップロードメニュー



  3. アップロードが完了したら、ファイルを右クリックし、「アプリで開く」 > 「Google Sheets」を選択します。


Google Sheetsで開くオプション
Google Sheetsで開くオプション


Google Sheetsで編集可能なコピーが開きます。マクロがサポートされていないという通知が表示される場合があります。このメッセージはXLSMからGoogle Sheetsへの移行において正常なものであり、データのみを操作していることを確認するものです。

無料でWord、Excel、PPTを使用する

開いているワークブックからXLSMをGoogle Sheetsにインポートする

すでにシートを開いており、詳細に制御したい場合は、「ファイル」 > 「インポート」を使用します。このXLSMからGoogle Sheetsへの移行方法では、新しいファイルの作成、現在のファイルへのタブの挿入、またはスプレッドシートの置換が可能です。

  1. Google Sheetsで、「ファイル」 > 「インポート」に移動します。

  2. 「アップロード」タブを開き、.xlsmファイルをドロップします。

  3. インポート先を選択します:「新しいスプレッドシートを作成する」、「新しいシートを挿入する」、または「スプレッドシートを置換する」。

  4. 「データをインポート」をクリックします。


Google Sheetsのインポートアップロードダイアログ
Google Sheetsのインポートアップロードダイアログ


月次の.xlsmダンプデータを1つのマスターファイルに統合する場合は、「新しいシートを挿入する」を選択します。現在のブックを消去する意図がない限り、「スプレッドシートを置換する」は避けてください。インポート後、Excelでの表示と異なる可能性がある日付、通貨フォーマット、配列数式をスポットチェックしましょう。

100%安全

WPS SpreadsheetsでXLSXとして保存し、XLSMからGoogle Sheetsへの移行を準備する

クラウドへアップロードする前に、マクロを含まないファイルを好むチームもあります。ローカルのWPS Officeでワークブックを開き、データを確認してから.xlsxとして保存することができます。この準備ステップにより、VBAがすでに削除されているため、後のXLSMからGoogle Sheetsへのアップロード結果が予測しやすくなります。

  1. WPS Officeを起動し、Spreadsheetsを開きます。



    WPS home Spreadsheets tile selected
    選択されたWPSホームのSpreadsheetsタイル



  2. .xlsmファイルを開き、シートが正しく表示されていることを確認します。

  3. 「名前を付けて保存」を使用し、「Excel ワークブック (*.xlsx)」を選択します。

  4. Driveまたは「ファイル」 > 「インポート」を使用して.xlsxをアップロードし、XLSMからGoogle Sheetsへの移行を完了します。


WPSの「XLSXとして保存」ダイアログ
WPSの「XLSXとして保存」ダイアログ


Excelでマクロを必要とするメンバーがいる場合は、元の.xlsmを保持してください。.xlsxのコピーは、共有およびクリーンなXLSMからGoogle Sheetsへの変換専用です。

無料でWord、Excel、PPTを使用する

XLSMからGoogle Sheetsへの変換後に自動化を再構築する

XLSMからGoogle Sheetsへの移行後、まずはGoogle Sheetsの標準ツールを使用してワークフローを再作成します。条件付き書式、データの入力規則、フィルター、およびQUERY関数は、単純な書式設定マクロの代わりになることがよくあります。より複雑なロジックの場合は、拡張機能 > Apps Scriptを開き、JavaScriptで手順を書き直します。

Google Workspace Enterprise PlusおよびEducation Plusアカウントは、VBAからApps Scriptへの移行にGoogleのMacro Converterアドオンを試すことができます。ただし、その場合でもUserFormや一部のトリガー、デスクトップ専用のAPIについては手動での作業が必要です。サンプルデータセットを使用して、変換後のシートがExcelの出力と一致するか必ずテストしてください。

  • 各旧マクロをGoogle Sheetsの機能または短いApps Script関数にマッピングする

  • XLSMからGoogle Sheetsへの移行後、onOpen / onEditの動作を再テストする

  • デスクトップ版Excelが引き続き必要な機能を文書化し、チームが完全な互換性を期待しないようにする

100%安全

よくあるご質問(FAQ)

XLSMをGoogle Sheetsに変換した後も数式は維持されますか?
ほとんどの標準的な数式は維持されます。インポート後、揮発性関数、構造化テーブル参照、およびExcel専用関数については確認してください。

XLSMからGoogle Sheetsへの変換後、マクロは実行できますか?
いいえ。VBAはGoogle Sheetsでは実行されません。Apps Scriptで再構築するか、自動化のためにデスクトップ版Excelのコピーを保持してください。

XLSMをGoogle Sheetsに移行する前に、WPSを使用すると便利ですか?
はい。アップロード前にクリーンでマクロのないファイルが必要な場合、WPS Spreadsheetsで開いて.xlsxとして保存するのは実用的なローカルでの準備手順です。

元のXLSMファイルを保持するべきですか?
はい、マクロに依存しているメンバーがまだいる場合は保持してください。XLSMからGoogle Sheetsへの変換後は、Google Sheetsファイルを共同作業用コピーとして扱います。

データがGoogle Sheetsに入ったら、閲覧または編集リンクで共有し、重要な範囲をロックしてから、Apps Scriptへの投資を行います。この順序により、XLSMからGoogle Sheetsへの移行期間を短縮し、不要になった自動化の再構築を避けることができます。


まとめ

この記事では、XLSMファイルをGoogle Sheetsに変換する実用的な方法を概説し、データ、タブ、および数式は移行されるものの、VBAマクロは移行されないことを強調しています。Google Drive経由でのアップロード、開いているシートからのインポート、そしてマクロを完全に削除するためにWPS Spreadsheetsを使用して事前にXLSXとして保存するという3つのアプローチを解説しています。変換後、自動化はApps ScriptまたはGoogle Sheetsの標準ツールを使用して再構築する必要があります。このガイドには役立つFAQも含まれており、マクロに依存するユーザーのために元のXLSMを保持することを推奨しています。クラウドへのアップロード前にスムーズでマクロなしの移行を実現するには、ローカルでの準備手順としてWPS Spreadsheetsを使用することが非常に実用的な選択肢です。
無料のOfficeダウンロード
   
  • 無料でWord、Excel、PPTを使用できます。広告なし。

  • 強力なPDFツールキットでPDFファイルを編集。

  • Microsoftのようなインターフェース。簡単に習得でき、100%の互換性。

  • WPSの豊富な無料のWord、Excel、PPT、および履歴書テンプレートで生産性を向上させましょう。

アバター
Algirdas Jasaitis


Algirdas Jasaitis

15 years of office industry experience, tech lover and copywriter. Follow me for product reviews, comparisons, and recommendations for new apps and software.