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
