XLSM から CSV への変換方法
- .XLSM ファイルを追加してください。上のボックスにドロップするか、クリックしてブラウズします。
- 数秒で .CSV に変換されます。
- 新しい .CSV ファイルをダウンロードしてください。
期待される結果
- アクティブなシートのみがエクスポートされます。複数のシートがあるワークブックの場合は、シートごとに個別の「名前を付けて保存」操作が必要です。
- 数式は計算後の値に置き換えられます。
=SUM(A1:A10)と表示されているセルは、数式ではなく単なる数値として書き出されます。 - 日付セルは
45658のようなシリアル値としてエクスポートされることがあります。これを避けるには、保存前に Excel で日付列の書式を日付文字列に設定してください。
よくある質問
VBA マクロは CSV に引き継がれますか?
いいえ。CSV はプレーンテキスト(値の行と列)であり、実行可能なコードを保持する仕組みはありません。マクロプロジェクトはエクスポート時に破棄されます。
すべてのシートを一度にエクスポートできますか?
標準の GUI ではできません。各プログラムはアクティブなシートのみをエクスポートします。一括エクスポートには、
ssconvert --export-file-per-sheet yourfile.xlsm output_%s.csv (Gnumeric) や Python/pandas スクリプトを使用してください。CSV 内の日付列が 45658 のような数字になります。どうすれば直りますか?
Excel は日付を日数カウントの整数として保存しています。エクスポートする前に、日付列の書式を日付文字列(セルの書式設定 > 日付)に変更してから、CSV として保存してください。
データをエクスポートするためにマクロを有効にする必要がありますか?
いいえ。セルのデータはプレーンな XML に保存されています。「コンテンツの有効化」のプロンプトをスキップしても、通常通り CSV へのエクスポートは可能です。
XLSM を変換するプログラム: Microsoft Excel · Ability Spreadsheet · PlanMaker · Corel Quattro Pro · Microsoft Excel for Mac · Excel Mobile · LibreOffice Calc · Apache OpenOffice Calc (OpenOffice.org Calc)