HTMLをExcelに変換
Webページや HTMLレポートの表は、見た目はスプレッドシートでも中身はただのテキストです。.htmlファイルをアップロードすれば、すべてのセルが正しくセルとして扱われる.xlsxが手に入り、すぐに並べ替え・フィルター・合計ができます。
文書変換
またはPDF, DOC, DOCX … ファイルをここにドロップ ·
1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除
ファイルは当社のサーバーで処理され、30分後に削除されます。
150 DPIでは、A4の1ページが約1240 × 1754 pxになります。印刷には300を使ってください。
ファイル全体、または一部のページやスライドだけを変換します(PDFとプレゼンテーションの入力)。
変換するページまたはスライドです(例:1-3, 5, 8-10)。
UTF-8はあらゆる言語に対応します。WindowsのExcelやメモ帳で文字化けする場合は、BOM付きUTF-8を選んでください。従来の文字コードは古いソフト向けです。
LFはmacOS、Linux、コードエディター向けです。CRLFは従来のメモ帳など、古いWindowsプログラム向けです。
標準はカンマです。小数点にカンマを使う国(ドイツ、フランス、ブラジルなど)のExcelではセミコロンを使ってください。
複数のシートがあるExcelの入力用です。すべてのシート(シートごとに1セクションまたは1ファイル)か、最初のシートだけを変換します。
このツールの使い方
- 1
HTMLを保存または用意する
システムが書き出したHTMLファイルを使うか、ブラウザーでWebページをCtrl+S(Macの場合はCmd+S)で「Webページ、HTMLのみ」として保存してください。1ファイル95 MBまで、最大20ファイルをアップロードできます。
- 2
残す書式の範囲を選ぶ
書式を「すべて保持」にすると、太字の見出しやセルの色がExcelで表現できる範囲で引き継がれます。「シンプル」では表の構造だけが書き込まれます。
- 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ファイル
偽装された.xlsエクスポート
ネットバンキング、学校、人事のシステムは、report.xlsという名前のHTMLの表を送ってくることがよくあります。Excelでは形式の警告が出て開きます。
保存したWebページ
順位表、政府の統計、製品比較など、ブラウザーからHTMLファイルとして保存したページです。
レポートツール
スプレッドシートと並べて、またはその代わりに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
XLSX
Microsoft Excel ブック
XLSX は、Office 2007 以降の Microsoft Excel の標準ブック形式で、Office Open XML 規格に基づいています。複数のシート、数式、書式、グラフ、ピボットテーブル、入力規則を、XML の ZIP パッケージとして保存します。1 シートあたり 100 万行を超えるデータを扱え、業務用スプレッドシートの標準的なやり取り形式です。Google スプレッドシート、LibreOffice、Numbers でも開けますが、マクロや高度な機能は引き継がれない場合があります。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- –
- 登場時期
- 2007 · Microsoft
閲覧用に公開された数値を扱う必要があるとき、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では並べ替えできません。