Las nuevas Columnas que no aparecen en 'Agregar' de la Serie en el gráfico existente en Hojas de cálculo de Google

0

Pregunta

Tengo un cuadro que fue creado a partir de un rango de datos (digamos Una:C) en Hojas de cálculo de Google.

Si puedo añadir una nueva columna (de manera que ahora tenemos:D), no soy capaz de ver la nueva columna representada en los datos de puntos que puedo agregar en virtud de Chart Editor -> Setup -> Series.

¿La tabla de ser necesario actualizar o algo para ver nuevas Columnas? He intentado buscar aquí, pero no parece ayudar: Cómo la Fuerza de las Nuevas hojas de cálculo de Google para actualizar y volver a calcular?

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

Mejor respuesta

0

Para lograr esto, usted puede utilizar Google Apps Script. El uso de un gatillo que dispara cuando se edita el documento onEdit() y que refleja el nuevo contenido dentro de la tabla de uso de la clase EmbeddedChart.

Ejemplo

Suponiendo que la tabla se ve algo como esto (en el ejemplo se debe trabajar con otro formato):

Nombre Medida 1 Medida 2
Marshall 1 2
Barney 2 3
Ted 3 4

Se generará un gráfico como este:

Chart 1

  • En primer lugar usted necesita para abrir agregar una nueva secuencia de comandos a través de Tools>Script Editor
  • Dentro de la Code.gs archivo, agregue el siguiente:
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)
}

El script de arriba se desencadena cada vez que se edita la hoja donde está incluido. Obtener la actualización de los datos de la hoja de cálculo, e incluir en el gráfico. Ahora el script detecta cualquier cambio en la hoja de cálculo y agrega desde la primera célula hasta el último de la tabla. Nota: onEdit es demasiado amplio, se puede controlar el uso de diferentes métodos, por ejemplo:

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

Por ejemplo, la adición de estos nuevos datos:

Nombre Medida 1 Medida 2 Medida 3
Marshall 1 2 3
Barney 2 2 4
Ted 3 4 5
Lily 5 6 5

Se generará automáticamente este gráfico:

Chart 2

Si usted piensa que esto debe ser incluido en las Hojas, también puede enviar comentarios a Google con Help>Help Sheets Improve o a través del enlace.

Documentación
2021-11-24 10:51:01

En otros idiomas

Esta página está en otros idiomas

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