다른 Google 시트에서 주어진 범위의 셀 값을 기반으로 Google 시트에서 행을 삭제하는 google 스크립트를 작성할 수 있습니까?다른 Google Sheet 셀 값에 따라 Google 시트의 행 삭제
나는이 모든 것을 동일한 Google 시트에서 수행하는 방법에 대한 연구를 해왔지만, Google 시트 스크립트 작성에 대한 나의 제한된 경험은 내가 설명한 것이 가능한지 이해하지 못하게했다.
이것은 내가 지금까지 가지고있는 스크립트입니다. 이렇게하면 열 F의 셀에 'id : 123456'이라는 단어가 포함되어 있으면 활성 스프레드 시트의 범위에있는 행이 삭제됩니다. 이 코드를 수정하여 "id : 123456"이라는 단어가 발견되면 다른 Google Sheet의 다른 열을보고 "id : 123456"이 포함 된 행을 삭제하도록이 코드를 수정하면됩니다. .
function onEdit() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('Sheet1'); // change to your own
var values = s.getDataRange().getValues();
for (var row in values)
if (values[row][6] == 'id:123456')
s.deleteRow(parseInt(row)+1);
};
첫 번째 시트에있는 두 번째 시트의 모든 내용을 삭제 하시겠습니까? 아니면 첫 번째 시트를 플래그로 사용하여 특정 요소를 다음과 같이 제거할지 여부를 결정하고 싶습니까? 두 번째 시트에서 삭제 되었습니까? –
@MatthewGraves 그래, 근본적으로 깃발. 첫 번째 시트의 값을 사용하여 두 번째 시트의 내용을 삭제해야하는지 확인합니다. 나중에 첫 번째 시트에 일을하는 다른 코드가 있습니다. – Trumpetplayer0098