コンテンツへスキップ

XLSをXLSXに変換

Excel 97〜2003の古いブックを最新の.xlsx形式に。すべてのシート、数式、色、結合セル、グラフを保持するので、互換モードなしでどこでも開けるようになります。

  • 変換後すぐに削除
  • 暗号化して送信、すぐに削除
  • 登録不要・透かしなし

使い方

1

XLSファイルを追加

1つまたは複数の.xlsファイルをページにドロップします。バイナリ形式の.xlsbブックにも対応しています。

2

変換

ワンクリックで、各ブックがシートごとにOffice Open XML形式で作り直されます。

3

ダウンロード

ファイルごとの.xlsxを個別に、またはまとめてZIPで保存できます。

1997年のバイナリ形式から最新の形式へ

この2つの形式は、内部構造にほとんど共通点がありません。.xlsは複合バイナリファイルで、1つのファイルの中に小さなファイルシステムがあり、1997年当時のコンピューターの動作に合わせてレコードが配置されています。一方、.xlsxはXML文書をZIPにまとめたものです。つまりこれはラベルの貼り替えではなく本格的な作り直しであり、その恩恵は十分にあります。バイナリ形式がレコードをそのまま保存するのに対し、XMLは非常によく圧縮されるため、同じブックでも.xlsxのほうが通常ずっと小さくなります。

上限は大幅に広がり、これが変換する本当の理由であることも少なくありません。.xlsは65,536行・256列が限界ですが、.xlsxは1,048,576行・16,384列まで扱えます。また、古い形式の固定パレットで許されていたよりもはるかに多くの色、条件付き書式、セルのスタイルを保持できるため、形式によって知らないうちに制約されていたファイルが、その制約から解放されます。

VBAマクロは引き継がれません。これは変換先の形式の性質です。 .xlsx形式はマクロをまったく保持できません。Microsoftは、通常のブックには実行可能なコードが含まれていないと信頼できるように、あえてマクロを.xlsmに分けたのです。そのため、マクロ付きの.xlsはデータと書式だけが変換され、自動処理は残りません。マクロに依存するブックなら、変換ツールではなくExcelから.xlsmとして保存し直すのが正しい方法です。

本当に古いファイルでは、変換後に1つ確認しておきたいことがあります。初期のExcelは1900年をうるう年として扱っていましたが、実際にはうるう年ではありません。その結果生じた1900年3月より前の日付の1日のずれは、今も互換性の設定として引き継がれています。最新のブックはこれに対応していますが、19世紀の日付を含むスプレッドシートは一度見ておく価値があります。ほかの古いブックへの外部リンクも確認しておきましょう。リンクは書き換えられますが、参照先のファイルが元の場所にある場合にしか解決されません。

ほかの目的には

LibreOfficeなら同じ変換をローカルで、サイズの制限もなく、ネットワークに何も送らずに行えます。soffice --headless --convert-to xlsx *.xlsなら、フォルダーを1回で変換できます。古いブックが大量にある共有ドライブには、これが現実的な方法です。そして古いスプレッドシートこそ、中身が給与データだったと後から分かる種類のファイルです。

マクロに依存するブックは、Excel自体で変換して.xlsmとして保存すれば、最新の形式と自動処理の両方を保てます。また、Excel 5.0以前のファイルや、いつの間にか名前を変えられたLotus 1-2-3のファイルのように本当に古いものは、現行のExcelよりLibreOfficeのほうが開ける可能性が高いでしょう。現行のExcelは、かつて読めた形式のいくつかのサポートを終了しているからです。

よくある質問

なぜXLSをXLSXに変換するのですか?

.xlsxは通常ファイルサイズがずっと小さく、扱える行数は65,536行ではなく1,048,576行で、互換モードなしで開けます。最新のツール、インポート機能、オンラインサービスが前提としているのもこの形式で、.xlsをまったく受け付けないものも少なくありません。

何が引き継がれますか?

すべてのシートと、その数式、表示形式、フォント、色、罫線、結合セル、列幅、ウィンドウ枠の固定、条件付き書式、データの入力規則、コメント、グラフ、画像です。

ファイルはどこかに保存されますか?

ファイルは暗号化された接続で当サイトのサーバーに送られて変換され、準備ができた時点で削除されます。保存、記録、共有は一切されません。万一サーバーに接続できない場合は、代わりにブラウザがファイルを変換し、保持できなかった内容を正確にお知らせします。

マクロはどうなりますか?

.xlsx形式はVBAマクロを保持できないため、引き継がれません。ブックがマクロに依存している場合は、変換後のファイルと一緒に元の.xlsも残しておいてください。

Webサイトからダウンロードした「XLS」ファイルが正しく開けません。これで解決しますか?

多くの場合、解決します。多くのWebアプリはHTMLの表やXMLファイルを書き出して.xlsという名前を付けています。こうしたファイルは実際の形式として読み込まれ、本物の.xlsxブックとして保存されます。

パスワードで保護されたファイルは?

先にパスワードを解除する必要があります。ファイルを開き、[ファイル]→[情報]→[ブックの保護](LibreOfficeでは[ファイル]→[プロパティ]→[セキュリティ])で解除して保存し、もう一度変換してください。パスワードなしのシート保護はそのまま引き継がれます。

ご注意: VBAマクロは.xlsxには引き継がれません。1ファイルあたり最大50 MBまでです。サーバーに接続できない場合、ブラウザでの代替変換では値、数式、表示形式、結合セル、列幅は保持されますが、フォント、色、グラフは保持されません。