새로운 열에 표시되지 추가'시리즈에서 기존 차트에서 Google 트

0

질문

가 차트에서 만들어진 데이터 범위(말할 수 있습니다:C)구글에 매입니다.

면 나는 새 열을 추가합니다(그래서 우리는 지금:D),나는 볼 수 없는 새로운 열에 표시되는 데이터 포인트를 추가할 수 있는 밑에 Chart Editor -> Setup -> Series.

차트 할 필요가 새로 고쳐나기 위해 뭔가 새로운 란? 나를 찾고 여기에 있지만 그것은 보이지 않았을 돕: 는 방법을 강제로 새로운 구글 스프레드시트를 새로 고침하고 다시 계산?

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

최고의 응답

0

이를 달성하기 위해 사용할 수 있습니다 Apps 스크립트입니다. 를 사용하여 트리거할 때 발생되는 문서 편집 onEdit() 과를 반영하는 새로운 콘텐츠에 차트를 사용하여 클래스 EmbeddedChart.

가정 테이블은 다음과 같이(예를 작동해야와 다른 형식으로):

이름 측정값 1 측정 2
마샬 1 2
2 3
Ted 3 4

를 생성합니다 이 같은 차트:

Chart 1

  • 처음을 열어야 합 새로운 추가를 통해 스크립트 Tools>Script Editor
  • Code.gs 파일에 다음을 추가합니다:
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)
}

위의 스크립트 트리거마다 당신은 편집 시트가 포함되어 있습니다. 을 얻을 업데이트된 데이터에서 스프레드시트에 포함합니다. 지금 스크립트 감지하는 어떤 변화에서 스프레드시트에서 추가 첫 번째 셀의 마지막을 차트. 참고: onEdit 너무 광범위하 제어할 수 있습니다 다른 방법을 사용하여 예를 들어:

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

예를 들어,추가 이 새로운 데이터:

이름 측정값 1 측정 2 측정값 3
마샬 1 2 3
2 2 4
Ted 3 4 5
5 6 5

그것은 자동으로 생성하는 이 차트:

Chart 2

당신이 생각하는 경우 이 포함되어야에서 장을 보낼 수도 있습 피드백을 사용하여 Google Help>Help Sheets Improve 을 통해 또는 링크.

문서
2021-11-24 10:51:01

다른 언어로

이 페이지는 다른 언어로되어 있습니다

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