2019年2月11日月曜日

QUERY関数(importrangeとselect)で抽出したい


別のスプレッドシートからデータを読み込んでquery関数で抽出する



今回書いた関数
=query({
query(importrange("スプレッドシートURL", "シート1!A1:C"), "select Col1,Col3 where Col1 matches 'HIRA-.*'",true)})



このようなテーブルを元データとするスプレッドシートを用意して


別のシートでこのようにIDがHIRAに一致するIDとTITLEを抽出したい

数式
=query({
query(importrange("スプレッドシートURL", "シート1!A1:C"), "select Col1,Col3 where Col1 matches 'HIRA-.*'",true)})


補足

IMPORTRANGEの中での列はAやBではなくCol1やCol2で列を指定してやる



関連記事


参考

Google Docs Help Forum
https://productforums.google.com/forum/#!topic/docs/evHLfLSmeng

https://productforums.google.com/forum/#!topic/docs/bU1i_dRh9Y0