Excelが入っていないパソコンで、xlsxを開いて直す

取引先から届いた見積書がxlsx、しかし手元のパソコンにExcelが入っていない——買わずに済ませる方法をまとめました。開くだけなら表計算ソフトは要りませんし、中身を直すのも、やり方を選べば書式を壊さずにできます。作業はブラウザの中だけで完結し、ファイルはどこにも送信されません。

xlsxの中身は、値と書式が別々に入ったZIPです

拡張子が違うので気づきにくいのですが、xlsxファイルはZIPで圧縮されたフォルダです。中にはXMLという形式のファイルが10数個入っていて、役割が分かれています。

中に入っているもの役割
xl/worksheets/sheet1.xmlセルに入っている値と数式
xl/styles.xml色・罫線・太字・書式の定義(見た目のほぼ全部
xl/theme/theme1.xml配色やフォントのテーマ

値と見た目が別のファイルに分かれているため、値だけを書き換えて、見た目のファイルには一切触れないという直し方ができます。ここが後の手順の要になります。

「別のソフトで開いて保存し直す」が書式を壊す理由

Excelが無いときによく取られる方法が、無料の表計算ソフトや変換サービスで開いて保存し直すやり方です。ところがこれは、ファイル全体を作り直す操作です。読み込んだソフトが解釈できなかった書式は、書き出しの時点で消えます。

実際に測りました。当社が配布している請求書テンプレート(罫線・色・結合セルを含む11個のファイルで構成)を、2つのやり方で書き換えた結果です。

比べた項目別のソフトで開いて保存し直した値だけ差し替えた
中身が変わったファイルの数11件(全部)1件
styles.xml(見た目の定義)14,593 → 1,171バイト14,593 → 14,593バイト
見た目太字・色・罫線が消え、列幅が崩れて文字が切れた元のまま

見た目を決めていた定義の9割以上が失われました。開いた側のソフトに悪気はなく、自分が理解できる範囲で書き直しただけです。だからこそ、請求書や申請書のように書式が決まっている書類では、この方法を避ける必要があります。

Excelを持たずに済ませる4つの手順

  1. まず開いて中身を見る

    届いたxlsxをそのまま読み込むと、シートの内容が表として表示されます。シートの切り替え・検索・並べ替えができるので、「中身を確認したいだけ」ならここで終わります。CSVとして書き出すこともできます。xls形式(古いExcel)とCSVも同じように開けます。

    Excelを開くをひらく →
  2. 値だけを書き換える

    宛名や金額を直す場合は、書式に触れずに値だけを差し替えます。セルを選んで入力し、ダウンロードすると、編集したセル以外は元のファイルのままのxlsxが手に入ります。上の実測で「変わったファイル1件」だったのがこのやり方です。相手がExcelで開いても、罫線も色も送ったときのままです。

    前ゼロの番号(0011)が数字に変換されて桁が落ちる、という表計算ソフトにありがちな事故も起きません。文字列は文字列のまま扱われます。

    Excelを編集するをひらく →
  3. 手元のデータからxlsxを作る

    提出用にxlsxで出すよう指定された場合は、CSVから作れます。列幅は中身に合わせて自動で調整され、日本語の文字コードも自動で判定します。Excelを持っていなくても、xlsx形式で提出する要件は満たせます。

    CSV Excel 変換をひらく →
  4. 書式が整った雛形から始める

    請求書や見積書を一から作る場合は、雛形を使うほうが早く済みます。インボイス制度に対応した請求書テンプレートを無料で配布しています。ダウンロードして値だけ書き換えれば、手順2と同じやり方で仕上がります。

    請求書テンプレートをひらく →
スマホから確認したいときも同じです。 ブラウザで開くだけなので、iPhoneやAndroidでもxlsxの中身を見られます。アプリのインストールも、ファイルをどこかへ送ることも必要ありません。ただし細かい編集は画面の広いパソコンのほうが確実です。

よくある質問

ファイルはどこかに送られますか?

送られません。読み込みから編集・ダウンロードまで、すべてブラウザの中だけで処理します。取引先から預かった見積書や、社内の給与データもそのまま扱えます。

値だけ差し替える方法で、できないことはありますか?

あります。できるのは既にあるセルの値を書き換えることだけで、行や列の挿入・削除、書式そのものの変更、グラフの編集はできません。レイアウトを作り変える作業には表計算ソフトが必要です。逆に言えば、「雛形の決まった書類に値を入れて返す」用途には過不足なく足ります。

数式は残りますか?

書き換えなかったセルの数式はそのまま残り、Excelで開いたときに再計算されます。数式が入っているセル自体を書き換えた場合は、そのセルだけ数式が入力した値に置き換わります(他のセルには影響しません)。

Excelを買わずに、この方法だけで仕事は回りますか?

受け取る・確認する・値を埋めて返す、という使い方であれば回ります。表を設計する、関数を組む、グラフを作るといった作業が日常的にあるなら、表計算ソフトを用意したほうが早く済みます。用途で選び分けてください。

関連する手順

全機能無料。 使う・確認はそのまま。結果の持ち帰り(ダウンロード)だけ無料の登録を1回お願いしています(メールの用途はメルマガと製品のお知らせのみ)。ほかの道具は道具の棚へ。