【发布时间】:2020-09-03 17:22:39
【问题描述】:
我在单个单元格中输入了格式为“12mm*300*300”的用户输入。我需要使用一些公式或脚本来计算相同的值,但我无法获得所需的结果。我直接在 Google 表格中使用的公式是
=concatenate("=Round(",substitute(E1,"mm",""),"*7.85,1)")
但同样的结果是
=Round(12*300*300*7.85,1)
但没有计算相同。其次,我使用谷歌脚本函数 setformula 尝试了同样的方法,但这也导致了错误。
var formul =["=,concatenate(\"Round(\",substitute($B"+row+",\"mm\",\"\"),\"\*7.85/1000000,1)\"))"];
spreadsheet.getRange(range4).setFormula(formul);
【问题讨论】:
标签: google-apps-script google-sheets eval google-sheets-formula string-concatenation