7 google-sheets google-sheets-formula
Title Text有没有办法从 Google 表格单元格中获取?
因此,每当我更改单元格字符串时,它都应该自动出现在图表中。
例如:我May - 2021在单元格 A1 中。我可以在 中引用它Title Text,例如使用=A1or=Sheet1!A1吗?但这不起作用。
我得到了这段代码,但是如何将单元格引用到代码中?
function onOpen() {
SpreadsheetApp.getUi().createMenu('Charts').addItem('Update', 'myFunction').addToUi();
}
function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var chart = sheet.getCharts()[0];
chart = chart.modify()
.setOption('Summary!Q123', sheet.getActiveCell().getValue() || 'Summary!Q123')
.build();
sheet.updateChart(chart);
}
Run Code Online (Sandbox Code Playgroud)
小智 8
尽管不可能将单元格值链接为title,但有一个技巧可以通过创建合并单元格 来解决您的问题,camouflage作为标题。然后它将根据您输入的文本值进行更改:)
脚本:
A3您可以使用以下脚本在每次执行代码时引用来更新标题。基本上,你几乎是正确的:
function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var newtitle = sheet.getRange(3, 1).getValue();
var charts = sheet.getCharts()[0];
var chart = charts.modify()
.setOption('title', newtitle)
.build()
sheet.updateChart(chart)
var scnCharts = sheet.getCharts()[1];
var chart2 = scnCharts.modify()
.setOption('title', newtitle)
.build()
sheet.updateChart(chart2)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18075 次 |
| 最近记录: |