इस प्राप्त करने के लिए, आप उपयोग कर सकते हैं Google Apps स्क्रिप्ट. का उपयोग कर एक ट्रिगर है कि आग जब दस्तावेज़ संपादित किया है onEdit()
और को दर्शाती है नई सामग्री के भीतर का उपयोग कर चार्ट वर्ग EmbeddedChart
.
उदाहरण
मान तालिका कुछ इस तरह दिखता है (उदाहरण के लिए काम करना चाहिए के साथ एक और प्रारूप):
नाम |
उपाय 1 |
उपाय 2 |
मार्शल |
1 |
2 |
बार्नी |
2 |
3 |
टेड |
3 |
4 |
यह उत्पन्न होगा इस तरह एक चार्ट:
- सबसे पहले आप की जरूरत को खोलने के लिए जोड़ें एक नई स्क्रिप्ट के माध्यम से
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 |
टेड |
3 |
4 |
5 |
लिली |
5 |
6 |
5 |
यह स्वचालित रूप से उत्पन्न इस चार्ट:
यदि आपको लगता है कि इस में शामिल किया जाना चाहिए चादरें, आप भी भेज सकते हैं प्रतिक्रिया करने के लिए गूगल का उपयोग Help>Help Sheets Improve
या के माध्यम से लिंक.
प्रलेखन