De nouvelles Colonnes ne s'affiche pas dans "Ajouter de la Série" sur le graphique existant dans des Feuilles de calcul Google

0

La question

J'ai un graphique qui a été créé à partir d'une plage de données (permet de dire:C) sur des Feuilles de calcul Google.

Si j'ajoute une nouvelle colonne (donc, nous avons maintenant Un:D), je ne suis pas en mesure de voir la nouvelle colonne représentée dans les points de données que je peux ajouter sur sous Chart Editor -> Setup -> Series.

Le graphique doivent être actualisées ou quelque chose dans le but de voir de nouvelles Colonnes? J'ai essayé de regarder ici, mais il ne semble pas aider: Comment faire pour Forcer les Nouvelles feuilles de calcul Google pour actualiser et de recalculer?

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

La meilleure réponse

0

Pour ce faire, vous pouvez utiliser Google Apps Script. À l'aide d'un trigger qui se déclenche lorsque le document est modifié onEdit() et pour tenir compte du nouveau contenu dans le graphique à l'aide de la classe EmbeddedChart.

Exemple

En supposant que le tableau ressemble à quelque chose comme ceci (l'exemple doit travailler avec un autre format):

Nom Mesure 1 Mesure 2
Marshall 1 2
Barney 2 3
Ted 3 4

Il va générer un tableau comme ci-dessous:

Chart 1

  • Vous devez d'abord ouvrir ajouter un nouveau script via Tools>Script Editor
  • À l'intérieur de la Code.gs fichier, ajoutez la ligne suivante:
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)
}

Le script ci-dessus déclenche chaque fois que vous modifiez la feuille où il est inclus. Obtenir la mise à jour des données de la feuille de calcul, et de l'inclure dans le graphique. Droit maintenant, le script détecte tout changement dans la feuille de calcul et ajoute de la première cellule de la dernière à la carte. Note: onEdit est trop large, vous pouvez le contrôler à l'aide de différentes méthodes, par exemple:

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

Par exemple, l'ajout de ces nouvelles données:

Nom Mesure 1 Mesure 2 Mesure 3
Marshall 1 2 3
Barney 2 2 4
Ted 3 4 5
Lily 5 6 5

Il va générer automatiquement ce graphique:

Chart 2

Si vous pensez que cela devrait être inclus dans les Feuilles, vous pouvez également envoyer vos commentaires à Google à l'aide de Help>Help Sheets Improve ou via le lien.

La Documentation
2021-11-24 10:51:01

Dans d'autres langues

Cette page est dans d'autres langues

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