如何从一个工作表中获取Google Spreadsheet中的数据行,并预填充另一个工作表
所以,我一直在尝试开展一个业余爱好/业务,我开始坐下来用Google Spreadsheets来logging我的所有原材料/库存,以及每个“单位”在配方中使用a的成本。 成分表(主要数据源)
成分页面列出了我的所有库存,是创build新配方的主要数据源,以及成本分析。 食谱表应该dynamic填充,并能够添加更多的行
我只是希望能够填充配料表,然后简单地为新配方创build新的工作表,这样我就可以跟踪我拥有的库存量,以及新批次的成本。
所以,为了简化我的问题:
** 1。 我怎样才能点击一个button,并添加一个新的“行”列填充成分?
- 我怎样才能填充每个配方领域的下拉填充的配料数据?**
我认为这足以让你开始。 您需要点击图片,然后点击下拉来分配一个脚本。 分配脚本addNew。 然后打开脚本编辑器并创build如下的函数。
function addNew() { var sheet = SpreadsheetApp.getActiveSheet(); var lastRow = sheet.getLastRow() + 1; var ingredientCol = 3; //you will want to pull these values from your other sheet //check here for documentation: //https://developers.google.com/apps-script/reference/spreadsheet/data-validation-builder var ingredients = ['pepper', 'salt', 'sugar']; var rule = SpreadsheetApp.newDataValidation() .requireValueInList(ingredients, true); sheet.getRange(lastRow, ingredientCol).setDataValidation(rule); }
我分享了我正在testing的文档。 只需打开脚本编辑器即可查看代码。 https://docs.google.com/spreadsheets/d/1EowRjZeRxIy18ZyMekehc976AlTcx4tmfWeEDis79hc/edit?usp=sharing
- 使用Google SpreadSheet API时出现身份validation错误
- 使用Google脚本以ms Excel格式创buildGoogle表格的附件
- 应用脚本将数据从Excel文件中提取到Google表格
- Excel公式使用Concatenate的参数太less
- 从gmail抓取HTML表格,并使用谷歌应用程序脚本放在谷歌床单
- 使用VBA或Google Apps脚本识别多次出现string的电子表格单元格
- 通过电子表格值计算最常见的时间
- JavaScript中的VBA相当于用于Google表格的Google Apps脚本
- getRange,getDataRange和getActiveRange之间的区别?