Google E-Tablolar'daki mevcut grafikte 'Seri Ekle' bölümünde görünmeyen yeni Sütunlar

0

Soru

Google E-Tablolar'da bir veri aralığından (A: C diyelim) oluşturulmuş bir grafiğim var.

Yeni bir sütun eklersem (şimdi A:D'ye sahibiz), ekleyebileceğim veri noktalarında temsil edilen yeni sütunu göremiyorum Chart Editor -> Setup -> Series.

Yeni Sütunları görmek için grafiğin yenilenmesi mi gerekiyor? Buraya bakmayı denedim ama yardımcı olmadı: Yeni Google E-Tablolar'ı yenilemeye ve yeniden hesaplamaya nasıl zorlayabilirim?

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

En iyi cevabı

0

Bunu başarmak için Google Apps Komut Dosyasını kullanabilirsiniz. Belge düzenlendiğinde tetikleyen bir tetikleyici kullanmaonEdit() ve sınıfı kullanarak grafikteki yeni içeriği yansıtmaEmbeddedChart.

Örnek

Tablonun böyle bir şeye benzediğini varsayarsak (örnek başka bir formatla çalışmalıdır):

İsim Ölçü 1 Ölçü 2
Mareşal 1 2
Barney 2 3
Ted 3 4

Böyle bir grafik oluşturacaktır:

Chart 1

  • Önce yeni bir komut dosyası ekle'yi açmanız gerekir Tools>Script Editor
  • İçinde Code.gs dosya, aşağıdakileri ekleyin:
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)
}

Yukarıdaki komut dosyası, içerdiği sayfayı her düzenlediğinizde tetiklenir. Güncelleştirilmiş verileri elektronik tablodan alın ve grafiğe ekleyin. Şu anda komut dosyası elektronik tablodaki herhangi bir değişikliği algılar ve ilk hücreden sonuncuya grafiğe ekler. Not: onEdit çok genişse, farklı yöntemler kullanarak kontrol edebilirsiniz, örneğin:

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

Örneğin, bu yeni verileri ekleme:

İsim Ölçü 1 Ölçü 2 Ölçü 3
Mareşal 1 2 3
Barney 2 2 4
Ted 3 4 5
Zambak 5 6 5

Bu grafiği otomatik olarak oluşturacaktır:

Chart 2

Bunun E-Tablolara dahil edilmesi gerektiğini düşünüyorsanız, Google'a aşağıdakileri kullanarak da geri bildirim gönderebilirsiniz Help>Help Sheets Improve veya bağlantı yoluyla.

Belge
2021-11-24 10:51:01

Diğer dillerde

Bu sayfa diğer dillerde

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