Saltar hasta el contenido principal
Pregunta
Preguntado hace 4 meses

Tengo un Google Sheet con una columna con fechas. ¿Hay algún modo por el que al abrirla vaya a la celda dónde esté la fecha de ese día?

Inscríbete en la comunidad GEG Spain para realizar preguntas y pedir ayuda a la comunidad.

Si lo que quieres es que al abrir la hoja de cálculo la vista se desplace a la última fila con datos, basta con hacer esto:

  1. Herramientas > Editor de secuencias de comandos.
  2. Pega este código y guarda los cambios en el editor:
/* Hace activa la primera celda de la última fila cuando un editor abre la hdc */
function onOpen() {
  const hoja = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  hoja.setActiveRange(hoja.getRange(hoja.getLastRow(), 1));
}

Si quieres desplazarte a la fila que contiene en cierta columna la fecha actual el código es este:

/* Hace activa la primera celda de la fila que contiene la fecha actual en la columna col cuando un editor abre la hdc */
function onOpen() {
  const col = 1;
  const hoja = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  let fechaActual = new Date();
  fechaActual = fechaActual.getDate() + '/' + (fechaActual.getMonth() + 1) + '/' + String(fechaActual.getFullYear()).slice(-2);
  const colFecha = hoja.getRange(1, col, hoja.getLastRow(), 1).getDisplayValues().map(fila => fila[0]);
  const fila = colFecha.indexOf(fechaActual);
  console.info5(fechaActual,fila+1,colFecha)
  if (fila != -1) hoja.setActiveRange(hoja.getRange(fila + 1, 1));
}

Las fechas en la hoja de cálculo tienen que estar en el formato d/m/aa (Ej: 2/7/21, 13/9/21, 8/10/21).

Buenas Silvia,

No conozco ninguna función en la que el documento se deplaze hasta un valor determinado, quizás exista pero no la he encontrado... Quizás te sirva usar la función FILTER( ) en una nueva hoja que te filtre los valores de la fecha del día de hoy.

Existe una función en google sheets que te indica la fecha actual:  TODAY ( ), si filtras los datos con fecha igual a la celda dónde tengas TODAY ( ) solo te saldran los de ese día. Te dejo un ejemplo en el link, espero que te sirva, saludos!

Ejemplo12