Nové Stĺpce nie sú zobrazené v "Pridať Série" na existujúce graf v Google Listov

0

Otázka

Mám grafu, ktorý bol vytvorený z údajov v rozsahu (povedzme, že Odpoveď:C) na Google Listy.

Ak môžem pridať nový stĺpec (takže teraz máme:D), nie som schopný vidieť nový stĺpec zastúpené v dátových bodov sa môžem pridať na pod Chart Editor -> Setup -> Series.

Robí graf potrebné obnoviť alebo niečo aby bolo vidieť nové Stĺpce? Snažil som sa pri pohľade tu, ale to sa nezdá byť na pomoc: Ako Účinnosti Nového Google Tabuľky na osvieženie a prepočítať?

google-sheets
2021-11-24 05:26:13
1

Najlepšiu odpoveď

0

Na dosiahnutie tohto cieľa, môžete použiť službu Google Apps Skriptu. Pomocou spúšť, ktorá sa spustí, keď dokument je upravený onEdit() a odráža nový obsah v grafe pomocou triedy EmbeddedChart.

Príklad

Za predpokladu, že tabuľka vyzerá takto (príklad by mal pracovať s iným formát):

Názov Opatrenie 1 Opatrenie 2
Marshall 1 2
Barney 2 3
Ted 3 4

To bude generovať graf, ako je tento:

Chart 1

  • Najprv musíte otvoriť pridať nový skript cez Tools>Script Editor
  • Vo vnútri Code.gs súbor, pridajte nasledujúce:
Code.gs
const onEdit = (event) => {
  // Get the active SpreadSheet
  let ss = SpreadsheetApp.getActiveSheet()
  // If you want to limitate the range within
  // you should use the range within the Event Objects
  Logger.log(event.range)
  let chart = ss.getCharts()[0]
  // Get to A1 to the last available cell
  let newRanges = ss.getRange(1, 1, ss.getLastRow(), ss.getLastColumn())
  chart = chart.modify()
     // Clear the old ones
    .clearRanges()
    // Add the updated values
    .addRange(newRanges)
    .build()
  ss.updateChart(chart)
}

Vyššie skript spustí zakaždým, keď si upraviť list, kde je v cene. Získajte aktualizované údaje z tabuľky, a že sú v grafe. Práve teraz skript zistí akákoľvek zmena v hárku a pridáva od prvej bunky na posledný graf. Poznámka: onEdit je príliš široké, môžete ho ovládať pomocou rôznych metód, napríklad:

if(e.range.getRow()>20) return

Napríklad pridanie tento nový údaje:

Názov Opatrenie 1 Opatrenie 2 Opatrenie 3
Marshall 1 2 3
Barney 2 2 4
Ted 3 4 5
Lily 5 6 5

To sa bude automaticky generovať tento graf:

Chart 2

Ak si myslíte, že by to malo byť zahrnuté v Listoch, môžete tiež odoslať spätnú väzbu na Google pomocou Help>Help Sheets Improve alebo cez odkaz.

Dokumentácia
2021-11-24 10:51:01

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................