2017-01-22 5 views
1

これらのクエリの一部が機能するのはなぜか、いくつかは動作しない理由がわかりません。ただ、私自身のオフセットを使用しているヘッダーを削除するためのGoogleシートのクエリ

c2 = http://www.vitalmtb.com/product/compare/2819C7 = http://www.vitalmtb.com/product/compare/2775

ものは、私はヘッダを削除し、データを残したい場合は、ヘッダの行を戻す動作していない

=query(TRANSPOSE(ImportHtml(C7, "table",1)),"select * limit 1 offset 1") 

=query(TRANSPOSE(ImportHtml(C2, "table",1)),"select * limit 1 offset 1") 

のテーブルを構築しようとしています。

答えて

1

式には、3番目のオプションのパラメータ、ヘッダー行の数があります。提供されていない場合は、どの行がヘッダーであるかを推測します(通常、上位のヘッダーがあります)。あなたの最初の例では、1つのヘッダー行があると推測されます。

ヘッダー行は常に返される列を(あなたがlabelと異なるヘッダーを提供することによって、それを上書きしない限り)標識するためにそれを使用queryから返される配列の一部です。これは、オフセットを変更することでそれを取り除くことができない理由です。オフセットは、データの行を返します。ヘッダー行は関係なく存在します。

ヘッダーを取り除きたい場合は、3番目のパラメーターを0に設定してヘッダーをデータとして扱います。その後、offsetはそれらを越えてオフセットされます:

=query(TRANSPOSE(ImportHtml(C2, "table", 1)), "select * limit 1 offset 1", 0) 
+0

驚くべきことに...この作品は...ありがとうございます。 –

関連する問題