>

안녕하세요, GoogleSpreadSheet에서 다음과 같이 스크립트를 작성하고 싶습니다 :

var celula = 'B2'
 var celula2 = 'B3'
 var linha = 'S2';
 var linha2 = 'S3';
 if (celula != null); {
 SpreadsheetApp.getActiveSheet().getRange(linha).setValue("ITDS001");
 }
 if (celula2 != null); {
 SpreadsheetApp.getActiveSheet().getRange(linha2).setValue("ITDS002");
 }

하지만 하나씩 하나씩 만드는 대신 열 B에서 모든 셀과 열 S의 모든 셀을 가져오고 ** B "+ i 열의 셀이있는 경우 i ++로 for를 수행하는 방법을 알고 싶습니다. 널이 아닌 경우 "ITDS"(문자열 코드) + i (1,2,3 등)을 "S"i ** 열의 셀로 설정하십시오.

마찬가지로

국제 될 것이다 :. B2가 null ITDS001 세트 S2가하지 않는 경우, B3가 null로 설정된 ITDS002 S3 등없는 경우

  • 답변 # 1

    구현에 따라 달라질 수 있습니다. 이 관련 SO 게시물의 답변에서 볼 수 있듯이 :

    function checkNupdate(){
    var ss = SpreadsheetApp.getActiveSheet();
    var len = ss.getLastRow();
    for(var i = 1 ; i < len +1  ; i++){
        var num1 = ss.getRange("D"+i).getValue(); 
        var num2 = ss.getRange("E"+i).getValue();
        ss.getRange("E"+i).setValue(num1+num2); 
        ss.getRange("D"+i).clear(); 
      }
    }
    
    

    와이즈 비즈를 설정할 수 있습니다  루프가 열이 비어 있는지 확인한 다음 특정 열/행에 값을 넣으십시오. 그러나 @Raval의 답변을 확인하고 Sheets API 배치 요청을 사용할 수도 있습니다.

    이것이 도움이되기를 바랍니다.

  • 답변 # 2

    일괄 업데이트를 사용하여 가치 목록을 전달할 수 있습니다

    for

관련 자료

  • 이전 android - 프로그래밍 방식으로 대화 중력을 설정하는 방법은 무엇입니까?
  • 다음 PHP 포스트 변수를 이메일로 보내는 방법