4

編集:この質問は、2013 年に最新だった「古い」Google スプレッドシートに関連しています。

Google スプレッドシートのグラフで名前付き範囲を使用することはできますか?

範囲のディメンション (開始位置とサイズ) を動的に更新し、それをチャートに反映できるようにする必要があります。つまり、移動したソース データ範囲の位置にチャート ソース範囲が追従する必要があります。

追加情報:

私は2枚のシートを持っています。1 つは、ヘッダーの後に「入力」行とデータ行が続きます。「入力」行に何かを入力すると、スクリプトは自動的にこの行の直後に行を追加し、新しい入力をそこに移動して、新しいデータ行を作成します。

グラフについて: データ行のみを含むデータ範囲を割り当てると、「古い」範囲全体がシフトされるため、新しい行は含まれません。データ範囲を指定する場合、$ 記号は無視されます。だから私がやっていることは、私の「入力」+ 1ヘッダー行の範囲に含めることです。これらには値がないため、グラフでは最初の 2 つの位置にデータ ポイントが表示されません。ヘッダーのない別のシートの別の範囲を持つコンボ チャートを使用しているので、次のようになります。

ここに画像の説明を入力

(通常、チャートの原点にある緑色のヒストグラムに何らかの値があります)

そのため、折れ線グラフは右に 2 桁シフトされますが、位置 0 から開始する必要があるため、グラフを何らかの形で範囲に従うか再定義する必要があるため、常に最初のデータ行からスターを付けます。それが理にかなっていることを願っています。

4

3 に答える 3

1

チャートはrange引数として使用します。単純にgetRangeByNameを使用して範囲を定義しようとしましたか?

于 2013-11-01T19:27:31.687 に答える
1

これを探していると、共有したいと思う解決策を見つけました。

一連のグラフを作成したい一連のデータがあります。私のかなり簡単な回避策は、各グラフの基準に基づいてデータを取得するピボット テーブルを含む各グラフの新しいタブを作成することでした。ピボット テーブル自体で移動する「合計」セルを参照するのではなく、下のピボット テーブルに値の合計を保持する行を上部に挿入しました。

注: ピボット テーブルのタイトル行を非表示にし、その中の「合計」のチェックを外して、SUM が正しく機能するようにしました。これが誰かを助けることを願っています!

于 2015-10-12T17:21:18.563 に答える
1

グラフは名前付き範囲をサポートしていません。ただし、ソース データ範囲が列全体になるようにグラフを設定できます (たとえば、Sheet1!D:D)。次に、グラフの作成後に追加 (または削除) する行も考慮して、その列のすべての値がグラフに表示されます。最初の行 (たとえば 4 行) にテーブル ヘッダーが含まれている場合、ソース データ範囲として Sheet1!D5:D のようなものを指定できます。

于 2013-11-02T13:27:18.233 に答える