• 締切済み

htmlテーブルで作成された表からのデータ抽出

こんにちは。すみませんが、教えていただけないでしょうか? web上にある、htmlテーブルで組まれた大きな表からデータを抽出してエクセル又は、csv形式などにする必要があるのですが、何か良い方法はないでしょうか? 単純に選択+コピーしてエクセルに貼り付けて、地道に修正する位しか方法はないでしょうか?

みんなの回答

  • skikichi
  • ベストアンサー率65% (45/69)
回答No.2

Excelのヴァージョンは何でしょうか? ツール類を使わない最も簡単な方法は・・・ 97の場合 ブラウザでhtmlのソース表示をして、そのソースコードをCtrl+cでコピーしExcelに貼り付けると綺麗に貼り付けられます。 2003の場合 そのまま画面表示をコピーし、Excelに貼り付け、マクロや手作業で地道に修正 (97のようなやり方をすると、ボタンや入力フィールドまでコピーされてしまいわけ分らなくなってしまう)

chebuo
質問者

お礼

ご回答ありがとうございます。 >ツール類を使わない最も簡単な方法は・・・ >97の場合 >ブラウザでhtmlのソース表示をして、そのソースコードをCtrl+cでコピーしExcelに貼り付けると綺麗に貼り付けられます。 Excel2000で試してみましたが、かなり理想に近い結果を得る事ができました。 素晴らしい裏技ですね! ありがとうございました。

  • kaiu
  • ベストアンサー率20% (65/315)
回答No.1

フリーソフトでhtmlをcsvにするものは 結構たくさんありますよ。 下記の他にも色々調べてみてはいかがでしょう。

参考URL:
http://www.forest.impress.co.jp/lib/sys/file/fileuty/filistry.html
chebuo
質問者

お礼

ご回答ありがとうございます。 参考で載せていただいたソフトは、フォルダ内容の書き出し用みたいなので、今回の目的とは違いますが、参考になりました。 自分でも探してみます。 ありがとうございました。

関連するQ&A

  • CSVデータをAccessのテーブルとして取り込み

    アクセスを勉強しはじめた初心者です。 csv形式のデータをアクセスのテーブルとして取り込みたいのですが、日付データがうまく取り込めません。 csvでは日付データが「20110101」という形式になっているためだと思うのですが、これをアクセスに日付「2011/1/1」として取り込むことはできないのでしょうか? csvをエクセルで開いて書式を修正すればできたのですが、csvファイルがたくさんあるため、アクセス側でなんとかできないかと思っています。 よろしくおねがいします。

  • DreamweaverからExcelへ表をコピーする方法

    DreamweaverCS3、オフィス2007を使用しています。DreamweaverからExcelへ表をコピーしたいのですが、文字だけしかコピーができません。 やりかたは、Dreamweaverから書き出しでテーブルを選択、csvにして保存します。それをExcelで開いています。 文字だけでなく、表の形式をまるごとコピーしたいのですが、できません。どうすれば表をまるごとコピーできるのでしょうか。

  • 表形式のデータから該当データを抽出する方法

     表形式のデータから該当データを抽出する方法を教えていただきたく存じます。  次のような表形式のデータがあるとします。    A  B  C あ  1  3  5 い  2  4  6  そして、「あ」と「A」の時には1、「い」と「B」の時には4というようなデータを抽出したく存じます。  私の考えた方法は、hlookup関数とvlookup関数を組み合わせる手法ですが、他に方法はありますでしょうか。

  • 集計表、グラフの作成について

    いつもお世話になっております。 AccessのDBからの集計表、グラフの作成につてお聞きしたいです。 AccessでEXCELのような集計表を作る場合、クロス集計クエリかピボットテーブルを使用するかと思うのですが、こういった表の体裁は変更がききませんよね? 例えば会議で使うグラフや表の資料を作成する場合、AccessのDBのほうから必要なデータ(ある程度集計抽出したデータ)をエクスポートしてEXCELのピボットテーブルで表を作成し、このデータを別シートにコピーして表の体裁の変更やグラフの作成をしています。 内容によっては結構時間がかかるので、表を作成するのに何か効率の良い方法はないでしょうか?

  • フィルタしたデータのピボットテーブルの作り方

    OFFICE2007、XP PACK3のユーザーです。 ◇入力規則のリストを使って家計簿を作りました。ピボットテーブルで費目ごとの集計などの観察ができるので便利しております。 ◇備考欄的に、「支払い方法」項目を設け、選択肢を「現金」と「カード」としました。 ◇カード支払い状況を観察するため、「カード」をオートフィルタしまして、「支払い方法」欄を除いて範囲指定し、ピボットテーブルしますと、残念ながら全データについて集計してしまいます。 ◇そこで、カードのみを抽出した表を(「支払い方法」除いて)「値のみ」の形式選択貼り付けで複写しますとピボットテーブルができました。しかし、これは面倒に思われ、仲間から不評です。 そこで教えていただきたいのです。 抽出したデータのみについてピボットテーブルを作る方法を教えてください。 よろしくお願いします。

  • テーブルからデータを抽出する場合のスピード

    お世話になっております。 データ抽出のスピードについて質問があります。 例えば3つのページを作るとします。それぞれ、IDで分けるとして、一つがaaa二つ目がbbb三つ目がcccとします。それぞれのデータをMySQLより抽出しようと思ってます。その際のテーブルのフィールドはどれも同じです。 一つの方法として、一つテーブルを作成し、そこに全てのデータを入れて、それぞれWHERE id = aaaなどとしてデータを抽出する方法。 二つ目は、それぞれIDごとにテーブルを作成し、それぞれのテーブルにそれぞれのデータを入れて抽出する方法。 どちらが負荷、速度共にいいのでしょうか。 私が思うに、一つ目の方法の場合、データが増えてきたときに、WHERE id = aaaなどとして抽出するのに時間がかかってしまうように思います。 ちょっと分かりにくい説明かと思いますが、どなたか宜しくお願いします。

    • ベストアンサー
    • MySQL
  • エクセル表からのデータ抽出

    エクセル2010で、画像のように、行(横)方向に「氏名」、列(縦)方向に保有資格が入った表が有るのですが、この表から資格名を選択したら有資格者の氏名と種類が表のどこかに抽出されるようにしたいのですが、何とかならないでしょうか? 詰まりB列で資格4をフィルターで選択したら、表のどこか(違うシートでもOK)に保有者名と資格の種類(級)等が抽出されるような仕組みを構築したいので宜しくお願いします。 更にもし可能であれば、氏名を選択(どこかに入力でもOK)したらその人の保有資格が一覧で抽出されれば理想です。 先ずは資格名から氏名と種類が抽出されればありがたいのですが。 表そのものを作り替えるのは最後の手段にしたいので配慮いただけるとありがたい。

  • データを抽出しての表の作成

    エクセルに表1のようなデータがあります。表2のようなデータに変えるのに、良い方法があるでしょうか。お分かりになるかた、よろしくお願いします。 表1 が増える 上級 上位 誤 1 が増える 中級 下位 誤 2 が減る 上級 下位 誤 2 が減る 上級 上位 誤 1 が減る 中級 下位 誤 2 が変化する 上級 上位 誤 1 が変化する 中級 上位 誤 1 表2     中級下位 中級上位 上級下位 上級上位 が増える 2 0 0 1 が減る  2 0 2 1 が変化する0     1 0 1

  • あるエクセル表からのデータの抽出に関して

    エクセル表のデータの抽出方法に関してアドバイスお願いします。 債務残高表から債務残高表へデータを移動したいと考えています。 債権債務残高表 社名  債権金額 債務金額 あ社 い社 う社 え社 お社 債務残高表 社名  債務金額 あ社 え社 上記の債務残高表から債権債務残高表へ金額を抽出したいと考えています。 そこで私は、SUMIF関数を使ってみたのですが 例えば検索条件の社名が両者の社名の読みが違っている場合や 片方では社名の前に株式会社等がついていた場合には抽出漏れがおきてしまい確実に表が作成できないことが分かりました。 何か得策はありますでしょうか。 社名に対するふりがなを関数でだしてそれを検索条件にすれば可能でしょうか。 データが多いため一方のデータの社名を全て検索かけながら入力するのはさすがに無駄なのかと思いまして… 申し訳ございませんが宜しくお願いいたします。

  • データ抽出のコピーの仕方を教えてください。

    エクセル2007で表を作っています。 シートAに、1行目が項目で2行目以降データです。350行ほどあります。 シートAのそのデータにフィルタを使って、3件ほど、抽出しました。 シートBに抽出したデータと1行目の項目を列幅やセルの色などそのままコピーしたいのですが、 コピー→貼り付けだと、書式がコピーできません。 項目と抽出したデータをそのまま、まるっとコピーできないでしょうか?