• ベストアンサー

webページから拾い出し

下記ページから、順位とタイトル部分だけ拾い出して、EXCELに一覧で貼り付けたいのですが、方法が在るでしょうか? EXCEL2003に全体コピーして貼り付け、データの並び替えで順位の数字が優先されて並ぶのではと試みましたが、全く並び替えしませんでした。 どうぞ宜しくご教示下さい。 史上最強の超名作洋画 ベスト1000 http://kajipon.sakura.ne.jp/cinema/zc.htm

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.4

そもそも、このページはtableでマークアップされて入るけど、tableではないもの、divなりでマークアップしなければならないものをtableでマークアップしているため、表として考えたらダメです。ちゃんとthとかでマークアップされてない。  テキストエディタで一括処理するほうが早いと思います。  このサイトには、すでに「順位とタイトル部分だけ拾い出し」たページが別にあるのでそのほうが良い。そのページの下のほうにリンクがありますよ。 史上最強の超名作洋画ベスト1000 http://kajipon.sakura.ne.jp/cinema/zen.htm  なお、本当に表なら、firefox( http://mozilla.jp/firefox/ )にアドオン(TableTools- https://addons.mozilla.jp/firefox/details/2637 )を使います。

sapporolove
質問者

お礼

有難う御座いました。質問した後でこのページは見つけました。ここから貼り付けて希望の一覧表は出来ました。 firefoxだとアドオンで出来るのですね。現在sleipnirを使用中で、使い慣れてしまってるのでなかなか切り替え出来ません。 お世話になりました。

その他の回答 (3)

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.3

製作年や時間、製作国までの情報も必要なら 全体をコピーしたのがB1セルから貼り付けられているとして A1に =VALUE(LEFT(B1,FIND(".",B1)-1)) として下方向へコピー、A列を基準に並び替えると・・・・ エラー表示は無視してください。

sapporolove
質問者

補足

有難う御座いました。 順位の行のA列に順位数字だけ表示されましたが(他行には#VALUE!の表示)、この状態でA列での並び替えをすると ”この操作には、同じサイズの結合セルが必要です” の表示です。これはA列とB列を結合すると言うことでしょうか? その場合、結合した結果を別のH列等に表示させそれを並び替えるのでしょうか? 宜しくお願い致します。

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.2

順位とタイトルだけならこっちのページの方をコピーして張り付ければ、ややこしい操作無しでできそうですが? http://kajipon.sakura.ne.jp/cinema/zen.htm

sapporolove
質問者

お礼

有難う御座いました。 webクエリとは全く知りませんでした。 試みましたが、何故かアドレスの貼り付けが出来なく、手入力してもページ表示が不可等、上手くいきませんでした。 教えて頂いた方法で可能と思われますので、再度チェックしながら実行してみます。 お世話になりました。

  • k-josui
  • ベストアンサー率24% (3220/13026)
回答No.1

excelのWebクエリを使って取り込んではいかがですか? http://trendy.nikkeibp.co.jp/article/tec/excel/20040308/107584/