• 締切済み

ホームページ上の文字を表にするのは可能不可能

下の画像のようにホームページ上の、枠線はないですが、整然と並んでいる文字データは、もしかして、表として成立していないのでしょうか。 これをソフトか何かを使ってもいいので、エクセルに貼り付けたいです。 これをそのままエクセルに貼り付けると、表として認識しないで、1つのセル内に入ってしまいます。 どうしたらいいでしょう。 泣き寝入りですか。

みんなの回答

回答No.8

ScrapeStormと言うWebスクレイピングツールを試してください。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.7

コンピュターソフトの技術的なこと(可能かどうか)を聞いているのか? プログラムで処理したいということか? ーー 中身的な情報やデータのことが知れば済むなら、 電車の時刻表は数社のものがWEBにある場合が多く、 別途 「eitan]があったので、新幹線時刻表、名古屋ー下りで出る表をコピーして、エクセルのシートに張り付けて、列幅を調整すれば、エクセルのシートの表になったよ。 そのまたコピーを張り付けると下記。 06時 06:20→09:39 3時間19分 のぞみ75号 博多 停車駅 06:36→10:11 3時間35分 ひかり531号 博多 停車駅 07時 07:06→10:24 3時間18分 のぞみ77号 博多 停車駅 ・・・ ーーー HTML文のテーブルを解析するも良いが、最近は、見てくれで表でも、 https://www.sejuku.net/blog/49377などにのっている、古典的なTAGで作られている表だと断定できないようだ。 よほど今後勉強しないと、無理で、時間が掛かると思う。 少し勉強してれば、こんなことは知っていると思うが。

  • dragon-man
  • ベストアンサー率19% (2711/13692)
回答No.6

ホームページはHTMLと言う言語で書いた表記です。ブラウザで表示すると、一見エクセルと同じように見えますが、まったく違うものです。貼り付けても駄目です。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.5

メモ帳にいったん貼り付ける メモ帳で全てコピーする エクセルに貼り付ける データタブの区切り位置を選択 カンマやタブなどの・・・ を選択 次へ 区切り文字でスペースにチェック 項目ごとに区切り線が入ったら完了

回答No.4

もう一つ、 「そのサイト」の内容って、 そのサイト以外でも公開されてる気がする。。 そのサイトがダメなら、ほかのサイトでも、 試してみる方が、もしかしたら早い気がしてきた。 時刻表なら、かなり多くのサイトがシェアしてるか API通信で表示してると思われるので。

回答No.3

最近のHTMLでは、TABLE命令をあまり書かず、 float:left;などで横につなげた li などで幅を決め打ちして、位置をあわせてるコンテンツが多いので、 他のソフトから見ると、どうしても「表」にはならない事がおおいですね。 次のアプローチは、そのサイトの表示物が 何らかのAPI経由で持ってこれるものか?を調査 それを外部から叩いてもレスポンスが得られるなら、 かなりいい結果になる可能性あり! JSなどで自分でお好きな配置にしてしまえば なんとでもなる! なんなら、エクセルのマクロとして内部スクレイピングに してしまうなんてのもあり! それが出来ない場合は、 まともにコピペしたものを再成形しかないので、 ややこしいが、それが限界かな~と思います。 (なお、サイトによりコピペを禁止してるケースもあるので、  あくまで、元サイトがそれをやっていいという設定ある前提) などでどうでしょうか? どっちにしても、「なければ作れ!」の延長にしか ならないとは思いますが。

  • q4330
  • ベストアンサー率27% (768/2786)
回答No.2

誤字が多いので書き直し どこのサイトですか? URLを書いてくれると試せるのですが... https://finance.yahoo.co.jp/quote/3808.N/history ここの時系列データーをマウスで選択しExcelに張り付けたのが下の写真です セルにきれいに収まっています。 マウスで選択「Ctrl+C」でコピー、Excelに移り「A1」セルを選択後に「Enter」と操作しました

  • q4330
  • ベストアンサー率27% (768/2786)
回答No.1

どこのサイトですか? URLを書いてくれると試せるのですか? https://finance.yahoo.co.jp/quote/3808.N/history ここの時系列データーをマウスで選択しWxcelに張り付けたのが下の写真です セルにきれいに収まっています。 マウスで選択「Ctrl+C」でコピー、Excelに移り「A1」セルを選択後に「Enter」と操作しました