Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如何从混合字符串中提取数字?_Google Sheets - Fatal编程技术网

Google sheets 如何从混合字符串中提取数字?

Google sheets 如何从混合字符串中提取数字?,google-sheets,Google Sheets,我在脚本编辑器中,希望获取一个类似“Front+3,Rear”或“RRD+6”的字符串变量,并从中提取#值以进行进一步计算。如何从字符串中剥离此信息以对其进行操作 另外,我希望能够使用字符串“Front+2,Rear+7”,并以值9结束(加上2和7)。如何在脚本中将这些字符串归结为数字?或多或少,这就是我的想法。正在解析的键是float和isNaN var sheet = ss.getSheets()[0]; var currentRow = sheet.getActiveRange().get

我在脚本编辑器中,希望获取一个类似“Front+3,Rear”或“RRD+6”的字符串变量,并从中提取#值以进行进一步计算。如何从字符串中剥离此信息以对其进行操作


另外,我希望能够使用字符串“Front+2,Rear+7”,并以值9结束(加上2和7)。如何在脚本中将这些字符串归结为数字?

或多或少,这就是我的想法。正在解析的键是float和isNaN

var sheet = ss.getSheets()[0];
var currentRow = sheet.getActiveRange().getRowIndex(); 
var firstCol = SpreadsheetApp.getActiveSheet().getRange(currentRow ,1,1,1);
var bumperDetailsStr = firstCol.getValues().toString();
var bodywork = 0;

for(var i=0; i < bumperDetailsStr.length; i++){
 var indChar = bumperDetailsStr.charAt(i);
 var parChar = parseFloat(indChar);
 if (!isNaN(parChar)){
  bodywork=bodywork+parChar;
 }
}
var sheet=ss.getSheets()[0];
var currentRow=sheet.getActiveRange().getRowIndex();
var firstCol=SpreadsheetApp.getActiveSheet().getRange(currentRow,1,1,1);
var bumperDetailsStr=firstCol.getValues().toString();
var车体=0;
对于(变量i=0;i