Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10全般 : Microsoft 365)
WEBサイトからのデータコピペについて
投稿日時: 23/08/25 11:08:31
投稿者: mild2

WEBサイトでダウンロードしたいデータが有って、ダウンロードボタンがあれば良いのですが、無い場合仕方なく、欲しいデータをマウスで反転させてコピーし、それをエクセルにペーストしました。WEBサイトのデータの並びが
 
あ、い、う、え、お  というように横並びの場合を
ペーストした結果
 





 
とどうしても縦並びになってしまいます。(サイトによっては縦並びになる事もあります)
仕方なく、そのデータを加工して横並びに加工して目的は達してはいます。
しかし、その加工の手間が面倒なので、ペースト時に横並びにする方法とか手間が余り掛からない簡単な方法って無いでしょうか?

回答
投稿日時: 23/08/25 11:22:58
投稿者: taitani
投稿者のウェブサイトに移動

元データがどのような形式化わかりませんが、PowerQuery で形成したほうが楽な気がします。
 
・Web から直接読み込んだ時に、PowerQuery で縦横を入れ替える。
 
・貼り付けた後、PowerQuery で縦横を入れ替える。
 
・もしくは、関数 TRANSPOSE を利用するとか。
 
色々方法はあると思います。

回答
投稿日時: 23/08/25 12:33:07
投稿者: Suzu

不特定多数のサイトに対し
データをコピペして 張り付ける際の動作として 自動的に判定して 縦→横 にしたい
と言う事ですよね?
 
それは、張り付けてみないと判らないのに、
貼り付けた段階で、横に自動でなる と言うのは 虫の良すぎる話と思います。
 
少なくとも、一般機能では難しいでしょう。
PowerQueryで、それが判断できるのかは判りかねます。
接続先が変わるのでは あまり向かないかもしれません。
 
 
VBAでなら、そうなる様にコードを組めばできるでしょうけど。
サイトとして、テーブル構造を使用している/していない もあるのでしょう。
自動化を行うのであれば、どんな タグになっているのかきちんと調べ、それからの話と思います。
 
それらが出来ないのであれば
・コピー → 形式を選択して貼り付け → 行/列の入れ替え
・データツール 区切り位置
を使って、手動で行いましょう。

投稿日時: 23/08/25 13:53:32
投稿者: mild2

引用:
不特定多数のサイトに対し
データをコピペして 張り付ける際の動作として 自動的に判定して 縦→横 にしたい
と言う事ですよね?それは、張り付けてみないと判らないのに、
貼り付けた段階で、横に自動でなる と言うのは 虫の良すぎる話と思います。

いいえ、違います。
横並びの元データが有って、それをコピペしたら元データの並び方である横並びになって欲しいのです。
自動的に並び方を変換して欲しいのでは無くて、元データの並び方そのままの並び方になって欲しいのです。
 
taitani さんの仰る方法で出来そうな気がして検討しています。

回答
投稿日時: 23/08/25 15:16:25
投稿者: Suzu

引用:
いいえ、違います。
横並びの元データが有って、それをコピペしたら元データの並び方である横並びになって欲しいのです。
自動的に並び方を変換して欲しいのでは無くて、元データの並び方そのままの並び方になって欲しいのです。

 
引用:
とどうしても縦並びになってしまいます。(サイトによっては縦並びになる事もあります)

から、複数のサイトのデータをコピーし張り付けていると受け取りました。
 
ペーストの段階 で、横に並ぶのか、縦に並ぶのか判らないデータに対し
引用:
ペースト時に横並びにする方法

と言う事なので、自動的に と発言した次第です。
 
 
 
例を言うなら Moug のTopページ
この 最新のトピック の内容をコピーし Excelに張り付けても 横には並んでくれません。
PowerQueryでも、トピックの内容は取得できません。
 
 
対して Moug-Excel の ページ
https://www.moug.net/faq/viewforum.php?f=1
こちらは、Table になっており、縦横に並んでくれます。
 
 
前回の
https://www.moug.net/faq/viewtopic.php?t=82407
WEBサイトからのデータコピペ時に上手く行きません。
 
で、YouTube を 参考にできたとの事なので、PowerQueryで取得できたのであろうとは推測します
(YouTubeを閲覧できない環境なので見ていません)
できますが、それが全てでうまく行くとは限りません。
 
 
 
当方がよく利用するサイトがあります。
 
kikakurui.com
https://kikakurui.com/
日本産業規格の内容を表示できるサイトです。
 
ここでの表は、画面上は罫線も描かれ、テーブルの様に見えますが
罫線は、画像
表内の値は、画面の 上/左 からの距離を指定し 値を表示しています。
 
見た目通り Excelにコピーはできません。
もちろん、PowerQueryでも不可。
 
そんなサイトもあるのですよ。
 
 
具体的なサイトも示されておらず、
ある一つのサイトでうまく行った方法が、他のサイトでも希望通りに動作するとは限りません。
 
ですので、HPの構造を知るために、タグをきちんと確認してくださいと言っていたのですが
PowerQueryとの事ですし。当方はここまでとします。

投稿日時: 23/08/26 09:18:12
投稿者: mild2

やはり、私の希望のようにはならないようですね。
縦データをtaitaniさんとかの方法で加工することにします。
taitaniさん、Suzuさん、ありがとうございました。