UltKit

HTMLをExcelに変換

Webページや HTMLレポートの表は、見た目はスプレッドシートでも中身はただのテキストです。.htmlファイルをアップロードすれば、すべてのセルが正しくセルとして扱われる.xlsxが手に入り、すぐに並べ替え・フィルター・合計ができます。

文書変換

またはPDF, DOC, DOCX … ファイルをここにドロップ ·

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

出力

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

このツールの使い方

  1. 1

    HTMLを保存または用意する

    システムが書き出したHTMLファイルを使うか、ブラウザーでWebページをCtrl+S(Macの場合はCmd+S)で「Webページ、HTMLのみ」として保存してください。1ファイル95 MBまで、最大20ファイルをアップロードできます。

  2. 2

    残す書式の範囲を選ぶ

    書式を「すべて保持」にすると、太字の見出しやセルの色がExcelで表現できる範囲で引き継がれます。「シンプル」では表の構造だけが書き込まれます。

  3. 3

    XLSXに変換する

    XLSXに変換を押し、できあがったブックをExcel、Googleスプレッドシート、Numbers、LibreOffice Calcで開いてください。

回答

HTMLをExcelに変換するには?

.htmlまたは.htmファイルをアップロードし、変換先をXLSXのままXLSXに変換を押してください。ページ内のtable要素を読み取り、各行とセルをブックに書き込みます。

HTMLの表をExcelにコピーするとうまくいかない理由

表(テーブル)は1996年のRFC 1942でWebに登場し、翌年のHTML 3.2に組み込まれました。それ以来、ほとんどのレポート、価格表、統計ページで使われています。ブラウザーからExcelにコピーすると簡単そうに見えますが、貼り付けると1列にまとまったり、リンクやアイコンが混ざったり、1つのセルが2行に分かれたり、1-2が日付に変わったりします。

ファイルを変換すればクリップボードを使わずに済みます。コンバーターが表、行、セルの要素そのものを読み取るので、ブックの格子はマークアップの格子と一致します。長い表、複数の表があるページ、毎週届いて手作業で整えたくないエクスポートで特に効果的です。

Excelに変換されることの多いHTMLファイル

  1. 偽装された.xlsエクスポート

    ネットバンキング、学校、人事のシステムは、report.xlsという名前のHTMLの表を送ってくることがよくあります。Excelでは形式の警告が出て開きます。

  2. 保存したWebページ

    順位表、政府の統計、製品比較など、ブラウザーからHTMLファイルとして保存したページです。

  3. レポートツール

    スプレッドシートと並べて、またはその代わりにHTMLレポートを出力する分析、監視、会計ソフトです。

大きなHTMLの表に関するExcelの上限

1シートあたりの行数
1,048,576
1シートあたりの列数(A〜XFD)
16,384
1セルの最大文字数
32,767
1回に処理できるHTMLファイル
20 × 95 MB

これらはExcel 2007以降のXLSXの上限で、実際のHTMLの表がここまで大きくなることはまれです。現実的な制約になるのは、たいていページ自体です。無限スクロールのページをブラウザーで保存すると、読み込み済みの行しか含まれません。保存する前に最後までスクロールするか、サイト自体のエクスポートを使ってください。Webページではなくクリックでコピーできない形でPDFに閉じ込められた表は、PDFをCSVに変換で抽出でき、その結果はデータ変換で他の形式にできます。

HTMLとXLSXの形式の基礎知識

HTML

ハイパーテキスト・マークアップ言語

HTMLはウェブのマークアップ言語で、1990年代初めにティム・バーナーズ=リーが考案し、現在はWHATWGが「Living Standard」として管理しています。HTMLファイルは見出し、段落、リンク、表、画像、フォームを記述し、見た目の装飾は通常CSSが担当します。すべてのブラウザで表示でき、メールテンプレートや保存したウェブページにも使われます。HTMLファイル単体では外部の画像やスタイルシートに依存していることが多く、単独で移動すると表示が崩れる場合があります。

圧縮方式
–
透過
–
アニメーション
–
登場時期
1993 · Tim Berners-Lee; maintained by WHATWG
HTML 変換

XLSX

Microsoft Excel ブック

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

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

閲覧用に公開された数値を扱う必要があるとき、HTMLをExcelに変換します。たとえばWebページの結果表、システムがHTMLでしか出力しないレポート、きちんとしたブックにしたい偽装.xlsファイルなどです。

HTMLのExcel変換に関するよくある質問

Excelで「ファイル形式と拡張子が一致しません」と表示されるのはなぜですか?

多くのWebアプリや古い業務システムは、Excel形式のエクスポートとして、実際には.xlsという名前を付けたHTMLの表を出力します。Excelは以前からHTMLを開けるためです。新しいバージョンでは形式の不一致が警告され、保護ビューで開くことがあります。拡張子を.htmlに変更してここで変換すれば、警告なしで開ける本物のXLSXになります。

WebサイトのURLから直接表を変換できますか?

このツールはファイルを対象にしているため、先にページを保存してください。Chrome、Edge、Firefox、Safariでは「名前を付けてページを保存」でHTMLのみを選びます。公開ページを常に最新の状態で取り込みたい場合は、GoogleスプレッドシートのIMPORTHTML関数でページ内の位置を指定して表を取得することもできます。ただしログインが必要なページには使えません。

HTMLのExcel変換とCSV変換は何が違いますか?

はい。CSVは1つの表をデータ型や色、追加シートのないプレーンテキストで保持するため、他のソフトへのインポートに向いています。XLSXは複数の表を持つページを整理して保持し、セルのデータ型も数式用に保たれます。インポート用のファイルが必要な場合は、代わりにHTMLをCSVに変換をご利用ください。

ページの書式はブックに反映されますか?

書式を「すべて保持」にすると、太字の見出し行、セルの背景色、文字の配置がExcelで表示できる範囲で引き継がれます。ページのレイアウト、メニュー、Webから読み込まれるフォントは表の一部ではないため、含まれません。

複数列にまたがるセルはどうなりますか?

colspanやrowspanで書かれた見出し(たとえば3つの月の列にまたがる「四半期」の見出し)は、Excelではセルの結合になります。並べ替えやピボットテーブルを使う予定なら、後でセルの結合を解除してください。大きさの異なる結合セルを含む範囲は、Excelでは並べ替えできません。