es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para convertir automáticamente en hipervínculos todas las celdas en la columna de rango DASHBOARD para que coincidan con la hoja correspondiente del mismo nombre, puedes utilizar un script en Google Apps Script. Aquí están los pasos para lograr esto:

    1. Abre la hoja de cálculo de Google con el DASHBOARD y varias hojas.
    2. Haz clic en “Herramientas” en el menú superior y selecciona “Editor de scripts”.
    3. En el editor de scripts, pega el siguiente código:
    function onOpen() {
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      var dashboard = ss.getSheetByName('DASHBOARD');
      var range = dashboard.getRange('A2:A');
      var values = range.getValues();
    
      for (var i = 0; i < values.length; i++) {
        if (values[i][0] != '') {
          var sheetName = values[i][0];
          var sheet = ss.getSheetByName(sheetName);
          if (sheet != null) {
            var row = i + 2;
            var cell = dashboard.getRange('B' + row);
            var link = '=HYPERLINK("' + sheet.getUrl() + '", "' + sheetName + '")';
            cell.setFormula(link);
          }
        }
      }
    }
    
    1. Guarda el script y vuelve a la hoja de cálculo.
    2. Ejecuta el script haciendo clic en “Ejecutar” en el menú superior y seleccionando “onOpen”.
    3. Concede permiso al script para acceder a los datos de tus hojas de cálculo de Google.
    4. El script ahora convertirá automáticamente en hipervínculos todas las celdas en la columna de rango DASHBOARD para que coincidan con la hoja correspondiente del mismo nombre. El hipervínculo abrirá la hoja en una nueva pestaña.

    Nota: El script asume que la hoja DASHBOARD se llama “DASHBOARD” y la columna de rango es A2:A. Puedes modificar estos valores en el código si tu hoja tiene un nombre o rango diferente.

Comments are closed.