Nuove Colonne non si presenta in 'Aggiungi Serie' sul grafico esistente nei Fogli di lavoro Google

0

Domanda

Ho un grafico che è stato creato da un intervallo di dati (diciamo A:C) su Google Fogli.

Se posso aggiungere una nuova colonna (ora abbiamo Un':D), io non sono in grado di vedere la nuova colonna rappresentato in punti di dati che posso aggiungere sotto Chart Editor -> Setup -> Series.

Il grafico ha bisogno di essere aggiornati o qualcosa per vedere di nuovo le Colonne? Ho provato a cercare qui ma non sembra aiutare: Come Forza Nuova Fogli di calcolo di Google per aggiornare e ricalcolare?

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

Migliore risposta

0

Per raggiungere questo obiettivo, è possibile utilizzare Google Apps Script. Utilizzando un trigger che si attiva quando il documento viene modificato onEdit() e di riflesso il nuovo contenuto all'interno del grafico utilizzando la classe EmbeddedChart.

Esempio

Supponendo che la tabella simile a questa (l'esempio dovrebbe funzionare con un altro formato):

Nome Misura 1 Misura 2
Marshall 1 2
Barney 2 3
Ted 3 4

Verrà generato un grafico come questo:

Chart 1

  • Per prima cosa devi aprire aggiungere un nuovo script di via Tools>Script Editor
  • All'interno del Code.gs file, aggiungere il seguente:
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)
}

Sopra i trigger di script ogni volta che si modifica il foglio in cui è incluso. Ottenere l'aggiornamento dei dati dal foglio di calcolo, e includere nel grafico. Adesso lo script rileva qualsiasi modifica nel foglio di calcolo e aggiunge dalla prima cellula all'ultimo per il grafico. Nota: onEdit è troppo ampia, si può controllare con metodi diversi, per esempio:

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

Per esempio, l'aggiunta di questo nuovo dati:

Nome Misura 1 Misura 2 Misura 3
Marshall 1 2 3
Barney 2 2 4
Ted 3 4 5
Lily 5 6 5

Verrà generato automaticamente questo grafico:

Chart 2

Se si pensa che questo dovrebbe essere incluso in Fogli, potete anche inviare un feedback a Google utilizzando Help>Help Sheets Improve o tramite link.

Documentazione
2021-11-24 10:51:01

In altre lingue

Questa pagina è in altre lingue

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