2017-08-19 72 views
-1

イタリック体のテキストについては、次のコードWeb.contentsパワークエリの参照セル

Source = *Web.Page(Web.Contents(""https://in.finance.yahoo.com/quote/20MICRONS.NS/history?p=20MICRONS.NS"")*) 

を見てください、すなわち、ハイパーリンク、私はセルにリンクしようとしています。どのようにこれを行うことができる誰が私に教えてもらえますか?

私は、セルのタグを使用してみましたが、無駄

答えて

1

に私はあなたが求めているものかどうか分からないが、あなたは、列からURLをあなたが「https://in.finance.yahoo.com/quote/20MICRONS.NS/history?p=20MICRONS.NS」を置き換えることを言っている場合、およびで持参そのURLの情報であれば、Web.Page(Web.Contents([Custom]))を試してみてください。[カスタム]は、使用したいURLの列です。これにより、そのURLの対応する行に、「カスタム」列にリストされている各URLの情報テーブルが埋め込まれます。例えば

、コラム "カスタム" は、このように、その中にhttps://in.finance.yahoo.com/quote/20MICRONS.NS/history?p=20MICRONS.NSを持っている場合:その後、Web.Page(Web.Contents([Custom]))で新しい列を作成すると、この表を埋め込むでしょう...

enter image description here

enter image description here

...このような新しい列には、このように:

enter image description here

そして、「データ」の列を拡大することはあなたにこのような何か与えるだろう:

を新しい列(この場合は、「カスタム1」)はあなたにこのような何かを与えるだろう拡大 enter image description here

enter image description here

"Column1.1"と "Column2"の情報は、入力したURLの後ろにあると思います。

enter image description here


たちのコメントの議論を、次の編集がエクセル2016を使用して

を下回っているあなたは、あなたが言ったように、私は、列BにURLをワークシートを設定します。このように:

enter image description here

それから私は、セルA1またはB1のいずれかでクリックして、私はテーブルからクエリを作成するには、「データ」タブやボタンをクリックします。

enter image description here

...私にこの与える:

enter image description here

を...そして、私はパワークエリエディタで私にこれを与える、「OK」をクリックします:

enter image description here

それから私は...タブと「カスタム列」「列を追加」ボタンをクリックしてください

enter image description here

...と、このようなポップアップ画面に記入:

enter image description here

を。

enter image description here

その後、私はテーブルを拡張するために...「カスタム」欄... enter image description hereの右上にあるボタンをクリックしてください:..andこの私に与えている...「OK」をクリックおよび「カスタム」の欄にこれを取得する:

enter image description here

それから私は、「データ」の表を拡大するために...「データ」欄... enter image description hereの右上にあるボタンをクリックしてくださいこれを取得してください:

enter image description here

ここに私のクエリのコードは次のとおりです。

let 
Source = Excel.CurrentWorkbook(){[Name="Table5"]}[Content], 
#"Added Custom" = Table.AddColumn(Source, "Custom", each Web.Page(Web.Contents([Column2]))), 
#"Expanded Custom" = Table.ExpandTableColumn(#"Added Custom", "Custom", {"Caption", "Source", "ClassName", "Id", "Data"}, {"Caption", "Source", "ClassName", "Id", "Data"}), 
#"Expanded Data" = Table.ExpandTableColumn(#"Expanded Custom", "Data", {"Column1", "Column2"}, {"Column1.1", "Column2.1"}) 
in 
#"Expanded Data" 
+0

私はあなたが書いたことは驚くべきことだと思います。しかし、あなたがその[カスタム]コラムのステップを手伝うことができれば、本当に感謝しています。私はそれを見つけることができません。 私は自分の措置を書き留めようとします。 1.セルからのリンクをコピーします 2.データ - >データを取得---> Webから---> URLを貼り付け 3.ナビゲータの表2をクリックしてください。表示オプション 4データを転記し、ヘッダとして最初の行を選択します。 6.データをセルC1にロードします(列Aには株式コードが含まれ、列Bには対応する列が含まれます)。 URL) –

+0

異なるURLを持つカラムを持つテーブルがあるとします。もしそうなら、その列の名前は何ですか? –

+0

URLはExcelシートのB列にあります。私は、Webプロセスから取得するデータを自動化しようとしています。ここでは、列bのすべてのURLのデータがスクラップされ、いくつかのマクロを使用して同じシート内の宛先に貼り付けられます。 –

関連する問題