問題タブ [google-sheets-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
43960 参照

google-apps-script - スプレッドシート全体を検索してセル内のテキストを見つけ、行全体を印刷します

データの複数の行と列を含むGoogleスプレッドシートがあり、スプレッドシートの各行で特定のフレーズを検索し、その行の列の1つにフレーズが含まれている場合は、その行を新しいシートに印刷したいと考えています。データ(列Dとしましょう)。

すべてのデータを含む私のシートは、創造的に「すべてのデータ」と呼ばれています。同様に、選択されたデータのみを含む私のシートは「選択されたデータ」と呼ばれます。私が探しているフレーズは「こんにちは」だとしましょう。

現在、「選択されたデータ」シートには、セルA1に次のものがあります。

これにより解析エラーが発生します。「すべてのデータ」シートの列Dに「hello」を含む「すべてのデータ」シートのすべての行を出力する必要があります。

私は何が間違っているのですか?正しい機能を使用していますか?他に使いやすい機能はありますか?正しい式は何ですか?

最終的には、これをGoogleAppsScriptに変換したいと思います。

0 投票する
2 に答える
4617 参照

datetime - 日時に問題がある

Googleスプレッドシートの日付と時刻にいくつか問題があります。私が持っているのは:

スプレッドシート1にはいくつかのシートがあり、そのうちの1つはと呼ばれSessionsます。そのシートには、個々のトレーニングセッションに関するあらゆる種類のデータを示すいくつかの列があります。次に、ユーザーが表示できるGoogleサイトに公開されている2番目のスプレッドシートがあります。Sessions最初のスプレッドシートのタブから情報を取得するために、QUERY+IMPORTRANGEによって入力されるシートが1つだけあります。これを行う理由は、ユーザーが最初のスプレッドシートのすべての異なるシートを表示したり、そこにあるすべての異なる列を表示したりしたくないためです。もう1つの理由もあります。クエリでセッションをフィルタリングして、すでに通過したセッションではなく、将来発生するセッションのみを表示するようにします。

データをプルするために2番目のシートにあるクエリは次のとおりです。

これで問題なく動作します。追加したいのは次のようなものです。

私は多くの異なる解決策を試しましたが、うまくいくものを見つけることができないようです。

わかりました....いくつかの開発を行いました。きれいではありませんが、別のシートを追加して、次のセルを作成すると、次のようになります。

次に、これをクエリで使用できます。

誰かが私がこれを一行で行うのを手伝ってくれるなら素晴らしいでしょう。以下に提案されているオプションを試しましたtoDate(Now())が、上記の場合とは異なり、結果は返されません。

何かご意見は?

0 投票する
2 に答える
39140 参照

google-sheets - Google スプレッドシートのクエリ エラー - 列が存在しません

Google スプレッドシート API の別の問題。QUERY()データベースからワルシャワ出身のすべての顧客を取得するために関数を使用しようとしています。ただし、Google API はクエリの解析に大きな問題があるようです。何度か確認しましたが、すべて問題ありません。セミコロン、別のアポストロフィ、および列名を試しましたが、それでも機能しません。シート セルに次のコードを入力します。

そして、次のようなエラーが発生します。

そして、列が存在し、スプレッドシートのキーに問題がないことを 110% 確信しています。;)

0 投票する
2 に答える
24610 参照

google-sheets - 複数のシートをクエリしてデータをマージするにはどうすればよいですか?

15人の異なるユーザーに対して、同じテンプレートを使用する15枚のシートがあります。すべてのシートにクエリを実行し、結果を別のシートに表示したいと思います。

Mona15枚のうち1枚の名前はどこにありますか。

したがって、必要なのは、すべてのシートでこのQUERYを作成し、結果を表示することです。列(A、D)は1回だけ発生する必要があります。

どうすればこれを達成できますか?

0 投票する
1 に答える
11967 参照

google-sheets - 特定の単語が含まれている場合にセルを自動コピーして表示する数式

RSS フィードを (Sheet1 に) 保存する Google スプレッドシートがあります。私がやりたいのは、Sheet2 で、特定の単語を含む Sheet1 からのすべてのフィードをコピーして表示する数式を作成することです。例のスクリーンショット: 例のスクリーンショット

この例では、BLACK と SHIRT という単語を含むすべてのフィードを (シート 1 からシート 2 に) コピーして表示したいと考えています。ここからは、フィードにこの 2 つの単語が含まれるたびにフィードを自動コピーして表示したいと考えています。

これは可能ですか?

0 投票する
1 に答える
244 参照

google-sheets - Google クエリ機能

ログブックから複数のレコードを最終的な月次明細書に戻そうとしています... クエリ機能を使用していますが、複数のレコードを取得できず、最初の一致のみが表示されます。

私のシートは 1 から 31 までの日付で、717 とラベル付けされた最後のシートはユニット #717 の月次明細書です。シート 717 に、シート 1 から 31 までの情報を表示したいと思います。列 A=717 の場合、列 B、C、D の値を表示します。現在、最初の一致のみが表示されます。金額列には、その行に対応するレートが表示されます。

私の説明が混乱しないことを願っています。どんな助けも大歓迎です。ありがとう。

サンプル スプレッドシートへのリンクは次のとおりです。

0 投票する
1 に答える
1688 参照

date - 時系列で過去 7 日間を検索する

Aタイムスタンプを保持し、毎日更新する列を含むスプレッドシートがあります。列Bは値を保持します。次のように:

私がやろうとしているのは、過去 7、14、30 日間の平均を取得することです。

GoogleClock()列の日付をフィルタリングするために関数をいじっていますAが、減算する方法が見つからないようですTODAY - 7 days。私FILTERも役立つと思いますが、少し迷っています。

0 投票する
4 に答える
69547 参照

google-sheets - Google Sheets: How to replace text in column header?

I have a query like this =QUERY(B2:C9; "select (C * 100 / B) - 100") in my Google Sheets. What is displayed as a column header is:

difference(quotient(product(100.0()))100.0()).

I want to put a human readable description there instead.

How can I achieve this?

0 投票する
1 に答える
211 参照

google-sheets - IMPORTXML関数で読み込んだ情報の一部を表示するには?

A1に挿入された数式は次のとおりです。

この式をテストすると、多数の情報が返されます。A列とB列の26行目から57行目までの情報だけを表示する方法を教えてください。

0 投票する
1 に答える
2367 参照

google-sheets - 選択した行をあるタブから別のタブにインポートする方法

分類されたデータを含むシート 1 があります。「ステータス」列は、シート 1 -> シート 2 から行をプルするために選択的に使用したいものです。ステータスが「承認」の行だけをプルする最も簡単な方法を見つけようとしています。これは、以下の簡潔な 2 ステップのプロセスで行うことができました。

  1. 列 1:条件を満たした他のシートの[名前のみ] 列をプルします。

    =sort(filter('Data'!C2:C, {Status Cirteria}))

*これは 1 回だけ必要で、残りの列は =CONTINUE() によって自動的に入力されました。

  1. 列 2: その名前に対応する残りのデータ (行の残り) をプルします。

    =filter(Data!$A$3:T, {NameCell}=RawData!$F$3:F)

*これはすべての行に必要でした。

可能であれば継続する 2 つの関数だけでこのプロセスを完了したいと考えています。これにより、ユーザーが新しいエントリのために 2 番目の数式を手動で下にドラッグする必要があることに関連するユーザー エラーをなくすことができます。

何か案は?