我是Google脚本中的新手,但对电子表格公式和功能有一点了解。
如果我的用户在A栏的单元格中输入任意数字(例如,A1中的123),我需要它自动在同一单元格(作为下拉列表)中输出两个选项 - LAPL / 2K17 / 123 和 LA / 2K17 / 123 - 可供选择。
我认为通过电子表格功能无法实现,甚至可以通过Google Script作为输入数据的同一单元格来更改文本吗?
答案 0 :(得分:1)
这是一个选项 - 不完全是你想要的,但它可能适合你。
function onEdit(e){
var ss = SpreadsheetApp.getActiveSheet();
var resp = ss.getDataRange().getValues();
for(var n=0;n<resp.length;n++)
{
for(var p=0;p<resp[n].length;p++)
{
if(resp[n][p].toString().match(/^123/)) {
var ui = SpreadsheetApp.getUi(); // Same variations.
var result = ui.alert(
'Please confirm',
'LAPL/2K17/123?',
ui.ButtonSet.YES_NO);
// Process the user's response.
if (result == ui.Button.YES) {
// User clicked "Yes".
ui.alert('Setting Value to LAPL/2K17/123');
ss.getRange(n+1,p+1).setValue('LAPL/2K17/123')
} else {
// User clicked "No" or X in the title bar.
ss.getRange(n+1,p+1).setValue('LA/2K17/123')
ui.alert('Setting Value to LA/2K17/123');
}
};
}
}};
&#13;