XLK ファイル形式とは?
.xlk は、ワークブックの保存設定で「バックアップファイルを作成する」オプションが有効になっている場合に Microsoft Excel によって作成される自動バックアップファイルです。このファイルは、最後から 2 番目の保存時点の Excel ワークブックとバイナリレベルで同一のコピーです。つまり、現在の .xls または .xlsx ファイルよりも常に 1 回分の保存が遅れています。
Excel は、元のスプレッドシートを保存するたびに .xlk を生成または上書きし、同じディレクトリに同じベース名で拡張子 .xlk として配置します。データを復元するには、ファイル名を .xls または .xlsx に変更し、Excel または LibreOffice Calc などの互換性のあるアプリケーションで開きます。
.xlk は独自の形式ではなく、元のワークブックを正確に反映しています。ソースが古い .xls ファイル(Excel 97-2003)であった場合、.xlk にはマジックバイト D0 CF 11 E0 A1 B1 1A E1 を持つ OLE2 Compound File Binary (CFBF) 構造が含まれます。ソースが .xlsx または .xlsm であった場合、.xlk は ZIP ヘッダー(PK)で始まり、OOXML コンテンツを保持しています。内部形式を特定するには、拡張子だけでなくファイルの内容を確認する必要があります。
最新の Microsoft 365 Excel は、ローカルのバックアップファイルよりも AutoSave(自動保存)やクラウドのバージョン履歴に依存しているため、.xlk は主に古いプロジェクトディレクトリで見られるレガシーな遺物となっています。
セキュリティと安全性
リスク: LOWXLK ファイルは Excel ワークブックのリスクを継承します。元のワークブックがマクロ有効であった場合、マクロが含まれている可能性があります。ただし、.xlk にリネームされた純粋な .xls/.xlsx バックアップは、元のスプレッドシートと同等に安全です。
形式の詳細
概要XLK ファイルを開くプログラム
技術的詳細
詳細仕様| 内部形式 (XLS ソース) | OLE2 Compound File Binary (CFBF); マジックバイト `D0 CF 11 E0 A1 B1 1A E1` |
| 内部形式 (XLSX ソース) | ZIP/OOXML (Open Packaging Convention); マジックバイト `50 4B 03 04` (ZIP ローカルファイルヘッダー) |
| バイト順序 | リトルエンディアン |
| 圧縮 | OLE2/XLS ソースの場合はなし。XLSX/XLSM ソースの場合は ZIP 内の DEFLATE |
| バックアップのタイミング | 常に 1 回前の保存状態 - 元のワークブックが保存されるたびに更新 |
| ファイルの場所 | 元のファイルと同じディレクトリ。同じベース名に `.xlk` 拡張子 |
| 復元方法 | `.xls` または `.xlsx` にリネームし、Excel または LibreOffice Calc で開く |
| 暗号化 | なし(`.xlk` 自体は暗号化されません) |
| 一般的なファイルサイズ | 10 KB - 50 MB(元のワークブックと同規模) |
| プラットフォーム | Windows および macOS(Excel が動作する環境) |
| 有効化方法 | 「ファイル」→「名前を付けて保存」→「ツール」→「全般オプション」→「バックアップファイルを作成する」で有効化 |
| 現在のステータス | レガシーなローカルバックアップ。Microsoft 365 では代わりに AutoSave とクラウドのバージョン履歴を使用 |
| リリース日 | Excel 97 era (~1997); 'Always create backup' option in Save settings |
| 最新バージョン | N/A - extension, not a versioned format |
XLK の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。XLK ファイルについて最初の質問をしてみましょう。