web-dev-qa-db-ja.com

別のシートから赤のフォーマット済みセルを取得するダイナミックマスターシート

タイトルは少し曖昧すぎるかもしれませんが、できる限り詳細を説明します。

複数の「シート」またはタブ(呼び出したい)が含まれたGoogleシートがあります。

[メイン]タブは空白で、残りにはさまざまな日付のさまざまなセルがあります。近い日付は、それぞれのセルRedをオンにします。これを行うための既存の条件付き書式があります。

私が達成したいのは、メインタブが基本的に他のすべてのタブでred cellsをチェックし、メインシートの垂直列にポップすることです。

次に例を示します。

"2番目のタブ"

  • (A1)日付1(緑)

  • (A2)日付2(赤)

  • (A3)日付3(赤)

  • (A4)日付4(緑)

"メインタブ"

  • (A1)日付2(赤)

  • (A2)日付3(赤)

ご覧のとおり、"メインタブ"greenのセルをすべて無視します/ "2番目のタブ"およびred onesのみを取得します。私の場合でも、1つだけではなく、さらに多くのタブがあります。

気持ちがあります=IMPORTRANGEこのシナリオで役立つことがありますか?多分。

どんな助けでも大歓迎です!

1
Jay

IMPORTRANGEは必要ありません。また、色のみをチェックする式を作成することはできません(そのためにはスクリプトまたはアドオンが必要です)。ただし、条件付きフォーマットルールが既に設定されていて、セルを赤にする機能をすでに実行しているので、セルの利点を得て、メインシートで同じルールを使用して(CFとしてではなく)必要なデータを取得できます。 。


  • B2セルに貼り付け:
=QUERY({
 Cosmic_Fog!D7:D; Cosmic_Fog!E7:E; Cosmic_Fog!F7:F; Cosmic_Fog!G7:G; 
 Charlie_Noble!D7:D; Charlie_Noble!E7:E; Charlie_Noble!F7:F; Charlie_Noble!G7:G; Charlie_Noble!H7:H; Charlie_Noble!I7:I; 
 Cloudmouth_Vapors!D7:D; Cloudmouth_Vapors!E7:E; Cloudmouth_Vapors!F7:F}, 
 "where Col1 < date '"&TEXT(TODAY(), "yyyy-mm-dd")&"' 
    and Col1 > date '"&TEXT(TODAY()-99999, "yyyy-mm-dd")&"'", 0)
  • C2セルに貼り付け:
=QUERY({
 Cosmic_Fog!D7:D; Cosmic_Fog!E7:E; Cosmic_Fog!F7:F; Cosmic_Fog!G7:G; 
 Charlie_Noble!D7:D; Charlie_Noble!E7:E; Charlie_Noble!F7:F; Charlie_Noble!G7:G; Charlie_Noble!H7:H; Charlie_Noble!I7:I; 
 Cloudmouth_Vapors!D7:D; Cloudmouth_Vapors!E7:E; Cloudmouth_Vapors!F7:F}, 
 "where Col1 > date '"&TEXT(TODAY(), "yyyy-mm-dd")&"' 
    and Col1 < date '"&TEXT(TODAY()+30, "yyyy-mm-dd")&"'", 0)
  • D2セルに貼り付け:
=QUERY({
 Cosmic_Fog!D7:D; Cosmic_Fog!E7:E; Cosmic_Fog!F7:F; Cosmic_Fog!G7:G; 
 Charlie_Noble!D7:D; Charlie_Noble!E7:E; Charlie_Noble!F7:F; Charlie_Noble!G7:G; Charlie_Noble!H7:H; Charlie_Noble!I7:I; 
 Cloudmouth_Vapors!D7:D; Cloudmouth_Vapors!E7:E; Cloudmouth_Vapors!F7:F}, 
 "where Col1 > date '"&TEXT(TODAY()+29, "yyyy-mm-dd")&"' 
    and Col1 < date '"&TEXT(TODAY()+61, "yyyy-mm-dd")&"'", 0)

0


  • 重複を取り除きたい場合は、各クエリをUNIQUEにラップします。
0
user0