79170604

Date: 2024-11-08 15:23:11
Score: 0.5
Natty:
Report link

Deleting First Entry from Last to Up

I modified your code and created a sample data, this is the result.

Code.gs

function deleteshift() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const sheet = ss.getSheetByName('main');
  const dataSheet = ss.getSheetByName('deletDB');
  const existingId = sheet.getActiveCell().getValue();
  const existing = dataSheet.getRange(2, 6, dataSheet.getLastRow() - 1).getValues().flat();

  const index = (existing.length - existing.reverse().indexOf(existingId))  + 1;
  dataSheet.deleteRow(index);
}

Sample Data

Before: Sample 0

Sample 1

After:

Sample 2


Reference:

Reasons:
  • Probably link only (1):
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Lime Husky