Sometimes you have a large data set in Google Sheets with over ten thousands of records, you edit the cell in way bottom, close the sheet for a sleep, and reopen the sheet next day. Now the cursor is staying on the top left A1, you have no idea where you were. This article shares with you a simple Apps Script to remember your last edit cell position.

The apps script

/*
 * @license
 * The source code is subject to the terms of service in
 * https://xfanatical.com/terms-of-service/#open-source
 * 
 * @author xfanatical 2019
*/
function onOpen() {
  var ss = SpreadsheetApp.getActiveSpreadsheet()
  var rangePosition = PropertiesService.getUserProperties().getProperty('lastEditPosition')
  if (rangePosition) {
    rangePosition = JSON.parse(rangePosition)
    ss.setActiveSheet(ss.getSheetByName(rangePosition.lastEditSheet))
    ss.setActiveRange(ss.getRange(rangePosition.lastEditRange))
  }
}

function onEdit(e) {
  var range = e.range
  var sheet = range.getSheet()
  PropertiesService.getUserProperties().setProperty('lastEditPosition', JSON.stringify({
    lastEditSheet: sheet.getName(),
    lastEditRange: e.range.getA1Notation(),
  }))
}

A demo

remember last edit cell position in Google Sheets
Remember last edit cell position in Google Sheets

DIY

Copy and paste the apps script to your Sheet’s Tools > Script editor. This article explained in detail How To Add An Apps Script To Your Google Slides?

Thanks for reading.