Funciones personalizadas en Excel sin VBA: la biblioteca de LAMBDAs
Funciones propias en Excel con LAMBDA, sin macros, usables en cualquier libro: por qué se pierden al compartirlas a mano y la biblioteca de 30 LAMBDAs.
Revisado el 14/09/2026
LAMBDA cambió Excel más que cualquier función desde las tablas dinámicas: permite definir una función propia, con nombre y parámetros, sin VBA ni complementos. Escribes =TOPRANKING(clientes;ventas;5) y sale un ranking. El problema no es crearla. Es que la LAMBDA que hiciste el martes vive en el libro del martes, y el jueves, en otro fichero, hay que volver a buscarla. Esta página explica por qué las funciones personalizadas de Excel se quedan atrapadas en el libro, cómo se ha resuelto siempre a mano y cómo lo hace la pestaña Biblioteca del complemento de Excel de InflueXcel: 30 funciones listas para insertar en cualquier libro de un clic, y las tuyas sincronizadas entre libros y ordenadores con la suscripción.
El problema: una LAMBDA vive en el libro, no en ti
Una LAMBDA con nombre es un nombre definido más, como un rango con nombre. Está en el Administrador de nombres del libro donde la creaste, y en ningún otro sitio. Tres cosas se derivan de eso.
- No se lleva. Un libro nuevo empieza sin ninguna de tus funciones. Toca abrir el libro viejo, ir al Administrador de nombres, copiar el cuerpo, crear el nombre en el nuevo. Por cada función.
- El Administrador de nombres no está hecho para esto. Es una caja de una línea, sin colores ni saltos, en la que una LAMBDA de veinte líneas entra de milagro y no se puede leer. Cualquier retoque es a ciegas.
- Nadie sabe qué versión tiene. Corriges un caso límite en la función y ya hay cinco libros con la versión anterior, indistinguible a simple vista de la buena.
Cómo se comparte a mano, y por qué se abandona
Las soluciones existen y todas cuestan lo mismo: disciplina cada vez.
- Un libro plantilla con todas las funciones definidas, desde el que se crean los libros nuevos. Funciona hasta que corriges una función: la plantilla se actualiza, los libros ya creados no.
- Copiar una hoja del libro que tiene las funciones al que no. Los nombres viajan con la hoja, y a veces también los conflictos: si el destino ya tenía un nombre igual, Excel pregunta o crea variantes.
- Excel Labs, el complemento experimental de Microsoft, trae un editor de fórmulas y permite importar LAMBDAs desde un fichero en GitHub. Está en inglés, hay que mantener el fichero uno mismo y no viene con ninguna función dentro.
Todo esto se hace la primera semana y se deja de hacer la tercera. Y la función acaba copiada de un correo antiguo, con la versión que fuera.
Lo que hace la biblioteca
La pestaña Biblioteca es el sitio donde viven las funciones, fuera de cualquier libro.
- Abre la pestaña Biblioteca. Arriba, las 30 funciones de InflueXcel; debajo, las tuyas. Hay un buscador por nombre y descripción.
- Pulsa una para ver su ficha: qué hace, sus parámetros con los opcionales entre corchetes, y el cuerpo completo de la LAMBDA.
- Insertar en libro. El complemento crea el nombre en el libro abierto y ya puedes escribir
=TOPRANKING(...)en cualquier celda, con autocompletado de Excel incluido.
Si ya existía un nombre igual, pregunta antes de sobrescribir; nunca pisa nada en silencio. Si la función depende de otra de la biblioteca (PARETORATIO usa AGRUPANDO, CONTARCARACTER usa DELETREAR), ofrece insertar primero la que falta.
Versiones. Al insertar, el nombre queda con un comentario que dice la versión instalada. Cada vez que entras en la pestaña, el complemento compara lo que hay en el libro con la biblioteca y marca cada función con ✓ si coincide o con ⚠ si difiere, diciendo qué versión tienes y cuál hay. "Insertar en libro" la actualiza. Sirve para lo que parece: RFCMEXICO pasó de la 1.0 a la 1.2 cuando la comunidad descubrió que la U con diéresis valía cero en la homoclave, y quien la tenía en un libro vio el aviso en vez de enterarse por un RFC mal calculado.
Qué queda en el fichero
Un nombre definido de Excel, sin más. Quien abra el libro sin el complemento ve la función en el Administrador de nombres y la usa igual; la LAMBDA es Excel puro. Los parámetros aparecen ahí con el prefijo _xlpm., que Excel añade por dentro a los parámetros de una LAMBDA: es normal y no hay que tocarlo.
Puedes modificar una función insertada como cualquier nombre, en el Administrador de nombres de Excel o en la pestaña Nombres del complemento. A partir de ese momento es tuya: la biblioteca la marcará como distinta de la original, y esa marca es información, no un error.
Las 30 funciones de InflueXcel
Todas escritas con los nombres de función en español y el punto y coma como separador, y probadas en la comunidad antes de entrar en la biblioteca.
Análisis y agregación
| Función | Qué hace |
|---|---|
AGRUPANDO(lista; valores) | Agrupa por valores únicos y suma, ordenado de mayor a menor |
PIVOTANDO(filas; columnas; valor) | Tabla dinámica con fórmula: cruza filas por columnas sumando un campo |
TOPRANKING(lista; valores; top; [resto]) | Los N primeros por suma; con resto=1 agrupa el resto en una fila "Otras" |
TABLAABC(items; importes) | Clasificación ABC por porcentaje acumulado: A hasta el 50 %, B hasta el 80 %, C el resto |
PARETORATIO(elementos; valores; porcentaje) | Proporción de elementos que acumulan el porcentaje objetivo |
PORTRAMOS(importes; tramos; redondeo) | Reparte importes en N tramos y devuelve etiqueta, suma y cuenta de cada uno |
WINDOWSUMA(dimensión; valores) | Para cada fila, el total de su misma categoría, sin tabla dinámica |
PROMEDIOSINCERO(rango; [mínimo]) | Promedio ignorando los ceros, o los valores por debajo de un mínimo |
DESVIACION(real; presupuesto) | Desviación porcentual formateada, con guiones si hay error |
LEYBENDFORD(rango) | Distribución del primer dígito, para detectar cifras manipuladas |
CHARTEMOJIS(valores; repeticiones) | Mini gráfico de barras dentro de la celda, con emojis |
ACUMULADOPORGRUPO(grupos; valores) | Acumulado por grupo en el orden de las filas: el saldo de cada cuenta hasta esa fila |
Texto
| Función | Qué hace |
|---|---|
DELETREAR(texto; [bloque]) | Separa un texto en una columna de caracteres, o en bloques de N |
CONTARCARACTER(texto; carácter) | Cuántas veces aparece un carácter, sin distinguir mayúsculas |
INVERTIRCADENA(texto) | Invierte el orden de los caracteres |
CADENADESDEHASTA(texto; desde; hasta) | Extrae lo que hay entre dos caracteres delimitadores |
EXTRAEDESDEHASTA(texto; [desde]; [hasta]) | Lo mismo con delimitadores opcionales: desde el inicio o hasta el final si se omiten |
COMBINAR(rango; rango2; [separador]) | Cada elemento de un rango con cada uno del otro (producto cartesiano) |
SUSTITUTRON(texto; caracteres) | Sustituye en cadena cada carácter de una lista por el de la columna contigua |
SIMBOLOMONEDA(código) | El símbolo de una divisa a partir de su código ISO |
RFCMEXICO(nombre; paterno; materno; nacimiento) | El RFC mexicano de una persona física, con homoclave y dígito verificador. Nació en un hilo de la comunidad y lleva los nombres de sus autores dentro |
Matrices y tablas
| Función | Qué hace |
|---|---|
A2C(matriz; columna) | Una columna de una matriz, por número o por nombre de cabecera |
RANGOCOLUMNAS(matriz; "col1;col2;...") | Selecciona y reordena columnas por sus nombres |
FILTRAPIDO(rango; valor; [col_filtro]; [col_salida]) | FILTRAR abreviado: filtra por una columna igual a un valor y devuelve las columnas elegidas |
FILTRARCONRANGO(tabla; col_filtro; rango; [inverso]) | Filtra por los valores de una columna que aparezcan en una lista |
BUSCARFILASCONERROR(tabla) | Las filas de una tabla que contienen algún error |
REPETIRMATRIZ(matriz; veces) | Repite una matriz verticalmente N veces |
RADIOGRAFIA(rango) | Tres líneas sobre un rango o un peldaño desbordado: filas × columnas, cuántos números, textos, lógicos y vacías, y cuántos errores hay y en qué filas. Para depurar matriciales paso a paso |
ENTRELAZARMATRICES(m1; m2; [vacíos]) | Entrelaza dos matrices fila a fila |
UNPIVOT(fijo; columnas) | Despivota: convierte columnas en filas atributo y valor, manteniendo las columnas fijas |
Un ejemplo de principio a fin
Tienes ventas por cliente en A2:A500 y C2:C500, y quieres los cinco mayores con el resto agrupado. Inserta TOPRANKING desde la biblioteca y escribe en una celda:
=TOPRANKING(A2:A500;C2:C500;5;1)Desborda seis filas: los cinco primeros con su suma y una fila "Otras". Cambian los datos, cambia el ranking. Sin tabla dinámica que actualizar. Para el cruce completo de clientes por meses:
=PIVOTANDO(A2:A500;B2:B500;C2:C500)Y si lo que tienes es una tabla ancha con un mes por columna y necesitas la versión larga para una dinámica, UNPIVOT la despivota con las columnas fijas a la izquierda.
Mis LAMBDAs: las tuyas, en todos tus libros
Con la suscripción se abre el bloque Mis LAMBDAs, que es donde la biblioteca deja de ser un catálogo y pasa a ser tuya. Tres formas de guardar una función:
- Desde la pestaña Biblioteca, botón Nueva, y "De la celda activa" si la LAMBDA está escrita en una celda, o "De un nombre del libro" si ya está definida.
- Desde la pestaña Nombres, con el botón 📚 que hay en cada LAMBDA del libro. Un clic y archivada.
- Desde el editor de fórmulas, convirtiendo una fórmula en LET, el LET en LAMBDA y la LAMBDA en nombre, y de ahí a la biblioteca.
Se guardan tal cual las escribes, con tu estilo y tu separador, y los parámetros se deducen del cuerpo si no los rellenas. A partir de ahí están en tu cuenta: las ves e insertas en cualquier libro y en cualquier ordenador donde tengas el complemento, con la misma comprobación de versiones que las de InflueXcel.
Lo que no hace
- No traduce. Las funciones están escritas en español y con punto y coma. En un Excel en inglés se insertan igual, pero Excel no reconocerá los nombres de función y la LAMBDA dará error. Es la limitación más importante de esta versión.
- No prueba la función desde el panel. Se descartó a propósito: los argumentos suelen ser rangos y probarla exige escribir en celdas de trabajo, que ensucia el Deshacer. La forma buena de probarla es escribirla en una celda y mirar la hoja.
- No inserta con otro nombre si hay colisión. Sobrescribir o cancelar, nada más.
- Necesita Excel 365 o Excel 2024. Varias funciones usan
EXCLUIR,ELEGIRCOLS,APILARVoDIVIDIRTEXTO, que no existen en versiones anteriores.
Gratis y con suscripción
| Gratis, con una cuenta de InflueXcel | Con la suscripción |
|---|---|
| La pestaña entera y las 30 funciones de InflueXcel | Mis LAMBDAs: guardar las tuyas y tenerlas en todos tus libros y ordenadores |
| Ficha, buscador e insertar en cualquier libro | Capturar desde la celda activa, desde un nombre del libro o desde la pestaña Nombres |
| Aviso de versión antigua y actualización de un clic | El gestor de nombres del complemento para editarlas con el editor de fórmulas |
Preguntas frecuentes
¿Si mando el libro a alguien sin el complemento, funcionan las LAMBDAs? Sí. Son nombres definidos del libro y Excel las calcula solo. El complemento es la forma de meterlas, no de ejecutarlas.
¿Qué es ese _xlpm. que veo en el Administrador de nombres? El prefijo que Excel añade internamente a los parámetros de una LAMBDA. Es normal y no hay que quitarlo.
¿Puedo modificar una función de InflueXcel después de insertarla? Sí, como cualquier nombre. La biblioteca la marcará como distinta de la original; si algún día quieres volver a la versión oficial, "Insertar en libro" la restaura.
¿Cómo se hace una LAMBDA? Con calma, el curso de LAMBDA va de cero a tu propia biblioteca. Para ver ejemplos reales, en el hub de LAMBDA están los casos de la comunidad que la usan.
¿Cómo instalo el complemento? Es gratis con una cuenta de InflueXcel. Los pasos están en la página del complemento y en tu perfil una vez registrado.
El complemento es gratis con tu cuenta de InflueXcel
Se instala en un par de minutos y solo pide una cuenta. Ver el complemento de Excel
Más guías del complemento
- Cómo instalar el complemento de InflueXcel en Excel: escritorio, web y toda la organizaciónInstalar un complemento de Excel que no está en la tienda de Office, paso a paso: escritorio con carpeta de confianza, Excel para la web y despliegue a toda la empresa.
- Formato condicional que sigue a una tabla dinámica (y a cualquier desbordamiento)Formato condicional que sigue a una tabla dinámica, un FILTRAR o un PIVOTARPOR cuando cambian de tamaño: por qué falla a mano y cómo lo resuelve el complemento.
- Escribir fórmulas largas en Excel sin perderte: el editor de fórmulas del complementoLeer y escribir fórmulas largas en Excel (LET, LAMBDA, anidadas) sin pelearte con la barra de fórmulas: colores por paréntesis, autocompletado y avisos.
- Limpiar datos pegados en Excel: espacios, caracteres invisibles, acentos y números guardados como textoPor qué BUSCARX no encuentra y SUMA da cero tras pegar datos en Excel, cómo se arregla a mano y cómo lo hace en un clic la pestaña Limpieza.
- Hojas muy ocultas, índice con enlaces y carpetas: orientarse en un libro de Excel con cuarenta pestañasMostrar y ocultar hojas en Excel, incluida la muy oculta que no sale en el menú, crear un índice con hipervínculos de un clic y agrupar pestañas en carpetas.
- El Administrador de nombres de Excel, sin el diálogo: ver, buscar, editar y saber dónde se usa cada nombreGestionar los nombres definidos de Excel (rangos, constantes y LAMBDAs) sin el diálogo del Administrador de nombres, y saber en qué celdas se usa cada uno.
- Selectores en Excel sin macros: desplegables, mosaicos, sliders y multiselección que escriben en una celdaUn cuadro de mando de Excel que reacciona a un selector sin macros ni controles: desplegables, mosaicos, sliders y multiselección que escriben en una celda.
- De qué celdas depende una fórmula, y quién depende de ella: rastrear precedentes y dependientes en Excel sin flechasDe qué celdas depende una fórmula de Excel y qué otras la usan, en todas las hojas, antes de borrar o cambiar algo. Las flechas de Excel frente al inspector.
