【发布时间】:2020-06-02 17:02:32
【问题描述】:
我正在使用 Google Apps 脚本在工作表中创建一组新的选项卡,除了公式中的一个日期之外,一切都很顺利。我使用的代码是
function MakeANewDaySheet() {
var date = Utilities.formatDate(new Date(), "GMT", "dd/MM/yyyy")
var spreadsheet = SpreadsheetApp.getActive();
...
...
spreadsheet.getRange('O2').activate();
spreadsheet.getCurrentCell().setFormula("=iferror(indirect(" + date + '!$B3),\"Please select a department\")')
}
我希望脚本放入单元格中的公式指向在此脚本期间创建的另一个工作表,其名称就是今天的日期。当使用脚本输入公式时,它会将 ' 放在一年左右,我似乎无法阻止它这样做。
我想使用公式 '=iferror(indirect(02/06/2020!$B3),"请选择部门")' 它给了我'=iferror(indirect(2/6/'2020'!$B3),"请选择一个部门")'
我尝试在 " 和 ' 之间切换,包括 \ 而不是,希望这很容易,但没有运气。
谁能指出可能(希望)是一个简单的语法错误。
【问题讨论】:
标签: google-apps-script google-sheets