UltKit

XLSXをXLSに変換

Excel 97–2003形式しか受け付けないシステムは今もあります。.xlsxのブックをアップロードすれば、古いバージョンのExcelや旧来の取り込み画面、制限の厳しいアップロードフォームでも使える.xlsファイルを作成できます。

データ変換

またはCSV, TSV, TXT … ファイルをここにドロップ ·

1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除

出力

ファイルは当社のサーバーで処理され、30分後に削除されます。

このツールの使い方

  1. 1

    XLSXのブックを追加する

    .xlsx または .xlsm ファイルを最大20個までアップロードします(1ファイルあたり95 MBまで)。あらかじめ、どのシートも旧形式の範囲の端である65,536行目・IV列を超えていないか確認してください。

  2. 2

    変換するシートを選ぶ

    初期設定では「すべてのシート」が選択されています。変換先のシステムが最初のタブしか読み込まない場合は、変換するシートで「最初のシート」を選びます。

  3. 3

    XLSファイルをダウンロードする

    XLSに変換 を押します。ブックは1つずつ .xls ファイルとしてダウンロードされ、複数を変換した場合は ZIP でまとめて保存されます。

回答

Excelなしで XLSX を XLS に変換するには?

.xlsx をここにアップロードして XLSに変換 を押します。各シートが65,536行・256列以内に収まっていれば、同じシートとセルの値を持つ Excel 97–2003 ブックが作成されます。

旧XLS形式を指定されるケース

Excel 2007 で標準のファイル形式は変わりましたが、表計算ファイルを取り込む側のソフトは変わりませんでした。バイナリの .xls 形式に合わせて作られた取り込み機能は特定の構造だけを読むため、XML パーツの ZIP パッケージを渡すと失敗します。そのため、取引先ポータルや会計ソフト、計測機器のソフトの中には、アップロード手順に今でも「Excel 97–2003 ブックのみ」と書かれているものがあります。

旧形式への変換は妥協であり、アップグレードではありません。広いグリッド、豊富なカラーパレット、新しい関数を手放す代わりに、古いシステムが読み取れるファイルを得ます。作業用のコピーは .xlsx のまま残し、.xls は特定の受取先向けの書き出しとして扱ってください。受取先がプレーンテキストでも構わない場合は、CSV から XLS とその逆の変換も比べてみる価値があります。CSV ならこうした制限のほとんどを避けられます。

ExcelバージョンごとのXLS行数の上限

  1. 16,384

    Excel 5.0 と Excel 95 のシートあたりの行数

  2. 65,536

    Excel 97–2003 の .xls 形式でのシートあたりの行数

  3. 1,048,576

    Excel 2007 以降の .xlsx でのシートあたりの行数

XLSXをXLSに変換する前に確認すること

推奨非推奨
各シートを65,536行・256列以内に収める.xlsx の拡張子を .xls に変えるだけで受け付けてもらえると期待する
受取先が数値しか読まない場合は、数式を値として貼り付けるスライサー、スパークライン、新しいグラフの種類が引き継がれると期待する
取り込み側が想定していない改行に頼ったテキストセルは短くする旧形式の56色パレット以外の色に頼る
まとめて送る前に、.xls を一度送信先のシステムで開いて確認する変換後に作業用の .xlsx を削除する

予想外の結果の多くは、2つの数字で説明できます。旧形式で1ブックに使えるセル書式の種類は4,000で、XLSX の64,000に比べて少ないため、書式を多用したレポートでは一部の書式が失われることがあります。また、パレットは56色なので、独自のブランドカラーは最も近い色に置き換わります。セル内の文字、数値、日付といったデータ自体は、グリッドの範囲内であればそのまま引き継がれます。あとで旧形式のファイルを新しい形式に戻す必要がある場合は、XLS から XLSX で逆変換できます。

XLSXとXLSの比較

XLSX

Microsoft Excel ブック

XLSX は、Office 2007 以降の Microsoft Excel の標準ブック形式で、Office Open XML 規格に基づいています。複数のシート、数式、書式、グラフ、ピボットテーブル、入力規則を、XML の ZIP パッケージとして保存します。1 シートあたり 100 万行を超えるデータを扱え、業務用スプレッドシートの標準的なやり取り形式です。Google スプレッドシート、LibreOffice、Numbers でも開けますが、マクロや高度な機能は引き継がれない場合があります。

圧縮方式
–
透過
–
アニメーション
–
登場時期
2007 · Microsoft
XLSX 変換

XLS

Microsoft Excel 97–2003 ブック

XLS は、Excel 97 から 2007 年に XLSX に置き換えられるまで Excel が使っていたバイナリ形式のスプレッドシートです。1 シートあたり 65,536 行、256 列までという制限があり、独自の構造でデータを保存します。古い基幹システム、行政のポータル、昔の銀行の出力データでは、今でも XLS を出力または要求するものがあります。Excel、LibreOffice、Google スプレッドシートで開けます。

圧縮方式
–
透過
–
アニメーション
–
登場時期
1997 · Microsoft
XLS 変換

旧式の取り込み機能、古い Office 環境、厳格なポータルが Excel 97–2003 のバイナリ形式しか読めないため、XLSX から XLS へ変換する人がいます。

XLSXからXLSへの変換に関するよくある質問

今でもXLSファイルを求められるのはどんな場面ですか?

主に、2007年より前に作られ、取り込み機能が更新されていないソフトウェアです。古い ERP や給与計算モジュール、一部の官公庁や銀行のアップロードポータル、検査機器や POS システム、Office 2003 以前を使っている環境などが該当します。フォームで .xlsx が無効なファイル形式として拒否される場合は、たいていこれが原因です。

65,536行を超えるデータはどうなりますか?

行き場がありません。XLS のグリッドは65,536行目とIV列で終わるためです。変換する前に、長いシートを複数のシートやファイルに分割するか、受け取り側が対応していれば行数に上限のない CSV でデータを送ってください。

新しいExcel関数はXLSでもそのまま使えますか?

IFERROR(2007年)や XLOOKUP(Microsoft 365)など、Excel 2003 以降に追加された関数は旧形式には存在しません。このコンバーターはセルの値を書き出すため、XLS には数式ではなく最後に計算された結果が入ります。これは旧システムの取り込みにとって、むしろ望ましいことが多いです。

Excel 2003でXLSXを開くことはできますか?

Microsoft Office互換機能パックがある場合のみ開けます。これは Microsoft が2006年に Office 2000、XP、2003 向けに公開した無料のアドインで、なければファイルを開けません。このパックはすでにサポートが終了しているため、制限の厳しい古いパソコンでは .xls のコピーを用意するのが確実です。

XLSのほうがXLSXより容量が大きくなるのはなぜですか?

XLSX は XML パーツを ZIP コンテナ内で圧縮しますが、XLS は圧縮のないバイナリレコードで保存します。そのため旧形式のファイルは大きくなり、文字の多いシートでは数倍になることもあります。ポータルのアップロード上限が数 MB の場合は注意が必要です。