なぜ DIF を XLSX に変換するのですか?
DIF (Data Interchange Format) は 1981 年に策定されたプレーンテキストの表計算標準であり、現在は活発な開発が行われておらず、最新のソフトウェアでのサポートも徐々に縮小しています。データを .XLSX に変換することで、複数のワークシート、セルの書式設定、数式、グラフが利用可能になります。かつて DIF に依存していたワークフローの多くは、すでに Excel ベースのワークフローに移行しており、保存や共有が必要なレガシーな DIF データにとって XLSX は実用的な長期保存先となります。
DIF から XLSX への変換方法
Microsoft Excel BUILT-IN
「ファイル」>「開く」からファイル形式フィルターを「すべてのファイル」に設定して .dif を選択し、「名前を付けて保存」で Excel ブック .xlsx を選択します。
LibreOffice Calc FREE
LibreOffice Calc で .dif を直接開き、「ファイル」>「名前を付けて保存」>「Excel 2007-365 .xlsx」を選択します。
コマンドライン - LibreOffice CLI
GUI を開かずに一括変換するには、libreoffice --headless --convert-to xlsx file.dif を実行します。
これらの形式について
DIF ファイルは Data Interchange Format のスプレッドシートで、1981年にプログラム間で単一のシート(行と列)を移動するために作成されたプレーンテキスト形式です。Microsoft Excel、LibreOffice Calc、または Google Sheets で開くと、通常のグリッドとして読み込まれます。DIF…
.DIF の詳細を開く →XLSX ファイルは、Excel 2007 で従来のバイナリ XLS 形式に代わるものとして導入された、Open XML 形式で保存された Microsoft Excel スプレッドシートです。Excel を購入しなくても、Google スプレッドシート、LibreOffice Calc、Excel for the web…
.XLSX の詳細を開く →品質と注意点
- DIF は生のセル値のみを保存します。数式、セルの書式、追加のシートはこの形式には存在しないため、
.xlsx出力には引き継がれません。 - 出力される
.xlsxには単一のワークシートが含まれます。スタイルや数式のロジックは変換後に追加する必要があります。 - 開いたときに
.difファイルに---、+++、または@@といった行が含まれている場合は、それは Unix の diff/patch ファイルです。表計算用の DIF は必ずキーワード «TABLE» で始まります。
よくある質問
DIF から XLSX への変換時にデータが失われることはありますか?
.dif ファイル内に存在するデータが失われることはありません。すべてのセル値はそのまま転送されます。出力に含まれないもの(数式、書式、追加シート)は、もともと DIF に保存されていなかったものです。変換せずに Excel で DIF ファイルを直接開くことはできますか?
.dif を開けます。最新の編集可能な形式で保持したい場合にのみ、「名前を付けて保存」で .xlsx を選択してください。なぜ DIF ファイルに `---` や `@@` といったコードのような行が表示されるのですか?
.dif を共有しています。まずテキストエディタでファイルを確認してください。表計算用の DIF は必ず «TABLE» という単語で始まります。