UltKit

ODSをXLSXに変換

LibreOfficeやOpenOffice Calcの表計算ファイルを、どちらのソフトもインストールせずにExcel形式へ変換できます。すべてのシートがデータごと移行されるので、同僚や取引先への共有や、.xlsxが指定されたフォームへの提出にそのまま使えます。

データ変換

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

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

出力

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

このツールの使い方

  1. 1

    ODSファイルをアップロード

    ODSスプレッドシートを1つ、または最大20ファイル(各95 MBまで)追加します。

  2. 2

    変換するシートを選択

    変換するシートは「すべてのシート」に設定されています。先頭のタブだけが必要な場合は、詳細設定で「最初のシート」に切り替えてください。

  3. 3

    XLSXに変換

    XLSXに変換を押してブックをダウンロードし、そのまま送信するか、Excel、Google スプレッドシート、Numbersで開きます。

ODSからXLSXへの変換では、OpenDocumentスプレッドシートをExcelのブックとして書き直します。各シートの値とタブ名は保持されるため、LibreOffice Calcで作成したファイルがExcel標準の形式になります。

ODSファイルを送る人とXLSXが必要な人

ODSは、LibreOfficeやApache OpenOfficeのネイティブなスプレッドシート形式です。これらは学校や官公庁のほか、Officeにお金をかけたくない人が使う無償のオフィススイートです。編集可能なファイルを交換するための基準形式にOpenDocumentを選んだ政府もいくつかあり、英国内閣府も2014年に採用しました。その結果、デスクトップ、スマートフォン、会計アドインのすべてがExcelを前提としている相手にも、.odsファイルが絶えず届いています。

変換する人は、たいていこの溝のどちらか側にいます。Excelファイルを求められたLibreOfficeユーザーか、ODSを受け取って厳格なサイトに再アップロードしなければならないExcelユーザーです。Calcではなく古いExcelのファイルなら、XLSからXLSXへでOffice 97–2003形式を変換できます。MacのNumbersファイルはNumbersからExcelへをご利用ください。

ODSをXLSXに変換する方法の比較

このコンバーターLibreOfficeの「名前を付けて保存」ExcelでODSを開く
オフィススイート不要で使えるyesnono
コマンドラインなしで20ファイルを一括処理yesnono
すべてのシートをタブ名付きで変換yesyesyes
数式が有効なまま残る値のみyesyes
セルのスタイルとグラフnoほぼ保持ほぼ保持

ODSからXLSXに引き継がれる内容

テキスト、数値、日付は、セルごと、シートごとに同じ順序で移されます。日付は日付のままです。ODSはISO日付値、XLSXは日付形式のシリアル値で記録しますが、コンバーターが相互に変換します。長い文章、Unicodeの名前、空のセルも保持され、ファイルを開いたときに最初のシートが先頭のタブになります。

移らないのは見た目とロジックです。条件付き書式、セルの色、グラフ、コメント、LibreOffice Basicで書かれたマクロ、名前付き範囲が該当します。グラフ入りの完成したレポートなら、LibreOffice自体の「名前を付けて保存」のほうが適しています。並べ替え、フィルター、インポートに使うデータシートであれば、変換後のブックがまさに必要なものです。他人が作った数式より、整った値のほうが扱いやすいことも少なくありません。

ODSとXLSXの形式の基本情報

ODS

OpenDocument スプレッドシート

ODS は OpenDocument 標準の表計算形式で、2005年から OASIS が管理し、ISO にも承認されています。LibreOffice Calc のネイティブ形式で、複数のシート、数式、グラフ、スタイルに対応しています。Excel や Google スプレッドシートでも開いて保存できますが、一部の関数や書式は異なることがあります。オープンな標準として、いくつかの公的機関が採用を推奨しています。

圧縮方式
–
透過
–
アニメーション
–
登場時期
2005 · OASIS
ODS 変換

XLSX

Microsoft Excel ブック

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

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

ODSからXLSXへの変換が必要になるのは、スプレッドシートがLibreOfficeの外に出るときです。Microsoft 365を使う取引先へのレポート、Excel専用ポータル向けのテンプレート、.odsが何か知らなくても済ませたい同僚へのファイルなどが当てはまります。

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

ExcelでもODSファイルは開けるのに、なぜ変換が必要なのですか?

ExcelはOffice 2007 Service Pack 2以降、ODSの読み書きに対応しています。ただ、受け取る側がExcelとは限りません。アップロードフォームは.xlsx拡張子を確認しますし、Excelライブラリを使ったスクリプトはOOXMLを前提としています。スマートフォンでファイルを開く同僚の環境では、ODSへの対応が不十分なこともあります。XLSXにしておけば、そうした心配がなくなります。

LibreOfficeの数式はどうなりますか?

このコンバーターはデータを移すため、数式のセルには最後に計算された値が入ります。多くの受け取り側が必要とするのはこの値です。ブックの数式を生かしたままにする必要がある場合は、LibreOfficeで開き、「ファイル」›「名前を付けて保存」でExcel 2007-365形式を選んでください。数式がExcelの構文で書き直されます。

ODSとXLSXはどちらもZIPファイルなのですか?

はい。どちらも拡張子を.zipに変更すると、中にXMLのパーツが入っています。ODSにはcontent.xml、XLSXにはタブごとに1つのシートファイルがあります。仕様の公開という点では同等で、違いはどのアプリケーションが標準として扱うかです。

100万行を超えるシートも変換できますか?

主要アプリでは、どちらの形式も1シートあたり1,048,576行が上限です。そのため、LibreOffice Calcで保存したシートはExcelにも収まります。列数が非常に多いシートも、Calc 7.4以降はExcelと同じ16,384列なので問題ありません。

変換したブックを後でODSに戻せますか?

はい。データ変換ページでXLSXをアップロードし、出力にODSを選んでください。値とシートのタブは、往復しても変わりません。