1

編輯:這個問題涉及到「老」谷歌認爲是目前在2013年谷歌電子表格圖表中的命名範圍?

是否有可能使用在谷歌電子表格圖表命名範圍的電子表格?

我需要動態更新尺寸(開始位置和尺寸)的範圍內,並能夠反映它在圖表中,即我需要的圖表源範圍遵循的位置移動源數據範圍。

的額外信息:

我有兩個表。一個頭有一個頭,接着是'輸入'行和數據行。當我在'輸入'行中輸入任何內容時,我的腳本會自動在該行之後添加一行,並將新輸入移到那裏,從而創建新的數據行。

關於圖表:如果我指定的數據範圍僅包含數據行,則不會包含新行,因爲整個「舊」範圍已被移位。指定數據範圍時忽略$符號。所以我正在做的是在我的'輸入'+ 1標題行中包含範圍。他們在圖表中沒有任何值,因此無法在前兩個位置看到數據點。我使用的是組合圖表從一個沒有頭的另一片另一範圍,所以它看起來是這樣的:

enter image description here

(通常存在於在原點綠色價格柱狀圖右側一定的價值的圖表)

因此,折線圖向右移動兩個位置,但它應該從位置0開始,所以我希望圖表以某種方式跟隨範圍或重新定義範圍,所以它總是從第一個數據行開始。我希望這是有道理的。

回答

1

圖表使用range作爲參數,您是否嘗試過簡單地使用getRangeByName來定義範圍?

+0

在你的建議之後,我嘗試了類似於圖表的高級編輯對話框中的東西:getRangeByName('Range_Workdays_Ago'),不幸的是它沒有工作... – ellockie

+0

你是否告訴我你手動創建圖表?我的建議當然應該在氣腳本圖創建的背景下工作。 –

+0

是的,我就是這麼做的。那麼你是否每次都要以編程方式創建圖表該行正在被添加/刪除?性能如何?是否可以通過腳本更新現有圖表?如果你可以請編輯你的答案,我會'接受'它。 – ellockie

1

圖表不支持命名範圍。但是,可以設置圖表,以便源數據範圍是整列(例如,Sheet1!D:D)。然後,圖表將顯示該列中的所有值,並考慮在創建圖表後添加(或刪除)的行。如果第一行(例如4)包含表頭,則可以指定類似於Sheet1!D5:D作爲源數據範圍的東西

+0

感謝您的建議。這是一個很好的解決方案,但在我的情況下,我有4行標題,不想包含它們... – ellockie

+0

@ellockie,這真的不是問題。閱讀我更新的答案。 – tic

+0

不幸的是,它不包括新插入的數據行,因爲我剛剛在對我的問題進行編輯時進行了解釋。 – ellockie

0

在尋找此問題時,我找到了一個我認爲我會分享的解決方案。我有一組數據,我想創建一組圖表。我相當簡單的解決方法是使用數據透視表爲每個圖表創建一個新選項卡,以根據每個圖表的標準提取我的數據。我在頂部插入一行以在下面的數據透視表中保存我的值的SUM,而不是引用數據透視表本身中移動的「Total」單元格。

注:我隱藏數據透視表的標題行並取消選中它中的「總計」以使SUM正常工作。希望這可以幫助別人!

相關問題