移动端打开Google Sheets时REGEXTRACT(Filename())无法刷新,如何触发onOpen?
移动端Google表格无法触发onOpen函数提取文件名日期的问题
- 每日表格按日期命名,示例:
01 January 2023 Oncall_Endorsement_Sheet
02 January 2023 Oncall_Endorsement_Sheet
03 January 2023 Oncall_Endorsement_Sheet(以此类推)
我用以下公式从文件名中提取日期:=REGEXEXTRACT(FILENAME(), "\d{2} .* \d{4}")
其中Filename()函数是由@Tanaike提供的AppScript代码,具体如下:
function Filename() { return SpreadsheetApp.getActiveSpreadsheet().getName(); } const sample = _ => "Loading..."; // Dummy. function onOpen(e) { const sheet = e.source.getSheetByName("CASES LIST"); const range = sheet.getRange("C6"); const formula = `=REGEXEXTRACT(FILENAME(), "\\d{2} .* \\d{4}")`; range.setFormula("=sample()"); SpreadsheetApp.flush(); range.setFormula(formula); }
该功能在PC端打开表格时运行正常,但安卓等移动端打开时失效,无法触发onOpen函数。

内容的提问来源于stack exchange,提问作者Hassan Almaateeq
相关产品推荐
相关产品推荐

