0

私はスクリプト エディターを使用していて、"Front+3, Rear" または "RRD+6" のような文字列変数を取得し、さらに計算するためにそこから # 値を抽出したいと考えています。この情報を文字列から取り除いて操作するにはどうすればよいでしょうか?

また、「Front+2, Rear+7」のような文字列を取得して、最終的に値 9 (2 と 7 を追加) を取得できるようにしたいと考えています。これらの文字列をスクリプトの数字に煮詰めるにはどうすればよいですか?

4

1 に答える 1

0

多かれ少なかれ、これが私が思いついたものです。キーは parseFloat と 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;
 }
}
于 2013-10-16T18:14:39.543 に答える