Translate

martes, 24 de marzo de 2026

Funciones personalizadas en Google Sheets con Apps Script



Google Sheets permite crear funciones personalizadas usando Google Apps Script, que luego podés usar como si fueran fórmulas nativas (tipo `SUM` o `VLOOKUP`).


Una función personalizada es una función en JavaScript que:

  • Recibe parámetros desde una celda
  • Procesa datos
  • Devuelve un resultado que se muestra en la hoja


Cómo crear una función:

1. Abrí tu hoja en Google Sheets

2. Ir a Extensiones → Apps Script

3. Escribí tu función

4. Guardá el proyecto


Veamos un ejemplo: 

Creamos una función que reciba un nombre y devuelva `"Hola " + nombre`:


function SALUDAR(nombre) {

  return "Hola " + nombre;

}


Cómo usarla?


En cualquier celda escribís:


=SALUDAR("Emanuel")


Resultado:

Hola Emanuel


También podés usar una celda como parámetro:

=SALUDAR(A1)


Nota que: 

  • El nombre de la función suele escribirse en mayúsculas (convención)
  • Debe devolver un valor (string, número, array, etc.)
  • No puede modificar otras celdas directamente (solo retornar valores)
  • Se recalcula cuando cambian los datos


Veamos otro ejemplo: 

Una función que saluda a múltiples nombres:


function SALUDAR_VARIOS(nombres) {

  return nombres.map(n => "Hola " + n);

}



Uso:

=SALUDAR_VARIOS(A1:A3)



Resultado:

Hola Juan

Hola Ana

Hola Pedro


Ideas para usar funciones personalizadas

  • Validaciones complejas
  • Transformación de datos
  • Integración con APIs (clima, cotizaciones, etc.)
  • Automatización de reportes