XLSMファイルとは?
XLSMはExcel macro-enabled workbookの略です。Microsoftが開発し、2007年に初めてリリースされました。XLSMは、VBAマクロを含められるXLSXです。中のシートはXLSXとまったく同じなので、データは普通に変換されます。他の形式ではマクロを実行できないため、マクロだけが引き継がれません。
| 種類 | 表計算ファイル |
|---|---|
| 圧縮 | 可逆 |
| ブラウザでの表示 | Excelで開けます(マクロの実行前に確認が表示されます)。GoogleスプレッドシートやLibreOffice Calcではシートを開けます |
| 主な用途 | マクロでレポート、インポート、計算を自動化するブック |
| MIMEタイプ | application/vnd.ms-excel.sheet.macroEnabled.12 |
XLSMはどの形式に変換すべき?
- すべてのシートと数式を保ってExcelで開くならXLSMからXLSXへ。
- データベース、CRM、メール配信ツールに取り込むならXLSMからCSVへ。
- Excel 97〜2003のファイルしか読み込めない古いソフトウェアにはXLSMからXLSへ。
XLSMファイルの開き方
XLSMファイルがダブルクリックで開けるかどうかは端末によって異なります。ソフトを購入せずに使える、それぞれの環境での方法は次のとおりです。
| Windows | WindowsではExcelで開けます。GoogleスプレッドシートとLibreOffice Calcが無料の代替です。 |
|---|---|
| Mac | Numbersで開けます。Mac版ExcelやLibreOffice Calcでも開けます。 |
| iPhone・iPad | 「ファイル」アプリから、Numbers、Googleスプレッドシート、Excelアプリで開けます。 |
| Android | Files by Googleから、GoogleスプレッドシートやExcelアプリで開けます。 |
| Webブラウザ | XLSMはExcelで開けます(マクロの実行前に確認が表示されます)。GoogleスプレッドシートやLibreOffice Calcではシートを開けます。 |
技術的な詳細を知りたい方へ。.xlsmファイルとはのページで、MIMEタイプ、ファイルシグネチャ、ビューアを確認できます。
XLSMと他の表計算形式の比較
XLSMと、よく変換される相手の形式との比較です。
| 形式 | 圧縮 | 主な中身 | リリース | 最適な用途 |
|---|---|---|---|---|
| XLSM | 可逆 | 値、数式、書式を含む複数のシートとVBAマクロ | 2007 | マクロでレポート、インポート、計算を自動化するブック |
| XLSX | 可逆 | 値、数式、書式、グラフを含む複数のシート | 2007 | 業務用の表計算ファイル、レポート、Excelユーザーと共有するあらゆるもの |
| CSV | 可逆 | プレーンテキストの値による1つの表、1行が1レコード | 1972 | データのエクスポート、データベースへのインポート、プログラム間での表のやり取り |
| XLS | 可逆 | 値、数式、書式を含む複数のシートをバイナリファイルに収めたもの | 1997 | 古いExcelファイルや、今も旧形式でエクスポートするシステム |
| ODS | 可逆 | 値、数式、書式を含む複数のシート | 2005 | LibreOfficeやOpenOfficeのユーザー、公共機関の文書 |
XLSM変換ツールの使い方
- 「変換先」メニューで目的の形式を選びます。
- XLSMファイルを枠にドロップするか、「XLSMファイルを選択」を押します。複数のファイルを一度に追加できます。
- 必要に応じて設定を調整してください。ほとんどの場合は初期設定で十分です。
- 「変換」を押し、各ファイルをそれぞれの「ダウンロード」ボタンで保存します。PDFへの変換は当サイトのサーバーを使い、その直後にファイルを削除します。それ以外のファイルが端末の外に出ることはありません。
XLSMファイルを何も失わずに変換するためのヒント
XLSMファイルを変換しても、すべての値は正確に保たれます。変わる可能性があるのは、変換先によって、追加のシート、数式、書式などの構造です。
- 作業中のブックはXLSXかODSで保存しておき、CSVは他のシステムに読み込むときだけ書き出しましょう。
- CSVはシートが1つだけで数式も残りません。元の形式に戻しても、失われたものは復元されません。
- CSVファイルはUTF-8で保存しましょう。そうすれば、アクセント付きの文字や他の文字体系の名前も、プログラム間でやり取りしても崩れません。
- 大きなブックを変換する前に、使っていないシートや範囲を削除して、結果を小さく保ちましょう。
- CSVを書き出す前に、見出しの行にわかりやすい名前を付けましょう。ほとんどのインポートツールは、この名前で列を対応付けます。
- 郵便番号や電話番号など、先頭のゼロを残す必要がある数値は、変換する前にその列を文字列の書式にしておきましょう。
- システムがファイルを受け付けない場合は、区切り文字にカンマとセミコロンのどちらを想定しているか確認してください。ヨーロッパの多くのシステムはセミコロンを使います。
コマンドラインでXLSMファイルを変換
LibreOfficeなら、ウィンドウを開かずにコマンドラインで表計算ファイルを変換できます。
soffice --headless --convert-to csv input.xlsmこのページの変換ツールなら、何もインストールせずにブラウザで同じことができます。
XLSM変換ツールのよくある質問
XLSMファイルとは?
XLSMはExcel macro-enabled workbookの略で、Microsoftが2007年に開発した表計算形式です。XLSMは、VBAマクロを含められるXLSXです。中のシートはXLSXとまったく同じなので、データは普通に変換されます。他の形式ではマクロを実行できないため、マクロだけが引き継がれません。
XLSMファイルを開くには?
XLSMはExcelで開けます(マクロの実行前に確認が表示されます)。GoogleスプレッドシートやLibreOffice Calcではシートを開けます。使いたいプログラムで開けない場合は、上の変換ツールで、より広く対応している形式に変換してください。
XLSMで最もよく行われる変換は?
XLSMからCSVへの変換は、最もよく検索されている変換です。CSVはプレーンテキストの表を1つしか保存できないため、XLSMの最初のシートが保存されます。数式は最後に計算された値になり、他のシート、書式、グラフは含まれません。
ここでXLSMファイルを変換すると、アップロードされますか?
一部の変換のみです。PDFへの変換は当サイトの変換サーバーを使い、結果が送り返されるとすぐにファイルは削除されます。それ以外の変換はブラウザ内で行われ、端末の外に出ることはありません。
XLSM変換ツールは無料ですか?
はい。会員登録も透かしもありません。当サイトのサーバーを使う変換では最大25 MBのファイルに対応し、1時間あたりの公正利用のための上限があります。このサイトは広告収入で運営されています。
iPhoneやAndroidでXLSMファイルを変換できますか?
はい。iPhoneやiPadのSafari、またはAndroidのChromeでこのページを開き、XLSMファイルを選んで、結果を「ダウンロード」フォルダにダウンロードしてください。
複数のXLSMファイルをまとめて変換できますか?
はい。いくつでもドロップできます。1つずつ順番に変換され、それぞれにダウンロードボタンが表示されます。