Categorías

Inyector XLSX de Formulas

Rellena formulas por columna y puede bloquear celdas de formula en plantillas protegidas

Admite marcadores por fila, rangos editables y proteccion de hojas para flujos basados en plantillas.

Resultados de ejemplo

1 Ejemplos

Inyectar formulas y proteger hoja

Rellenar columna calculada y bloquear formulas

xlsx-formula-injector-example1.xlsx Ver archivo
Ver parámetros de entrada
{ "workbookFile": "/public/samples/xlsx/workbook-sales.xlsx", "formulaRulesJson": "[\n {\n \"sheetName\": \"Sheet1\",\n \"targetColumn\": \"D\",\n \"startRow\": 2,\n \"endRow\": 12,\n \"formulaTemplate\": \"=IF($A{{row}}=\\\"\\\",\\\"\\\",$B{{row}}*$C{{row}})\",\n \"numberFormat\": \"#,##0.00\",\n \"styleSourceRow\": 2\n }\n]", "editableRangesJson": "[\n {\n \"sheetName\": \"Sheet1\",\n \"range\": \"A2:C12\"\n }\n]", "protectSheets": true, "lockFormulaCells": true, "hideFormulaText": false, "sheetPassword": "" }

Click to upload file or drag and drop file here

Maximum file size: 20MB Supported formats: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel

Datos clave

Categoría
Format Conversion
Tipos de entrada
file, textarea, checkbox, text
Tipo de salida
file
Cobertura de muestras
4
API disponible
Yes

Resumen

El Inyector XLSX de Fórmulas es una herramienta diseñada para automatizar la inserción de cálculos en hojas de cálculo, permitiendo aplicar fórmulas de forma masiva por columna y asegurar la integridad de tus datos mediante la protección de celdas y hojas.

Cuándo usarlo

  • Cuando necesitas aplicar una fórmula compleja a cientos de filas de manera uniforme.
  • Al preparar plantillas de Excel donde los usuarios solo deben editar celdas específicas.
  • Para proteger la lógica de cálculo de tus hojas de cálculo contra modificaciones accidentales.

Cómo funciona

  • Carga tu archivo Excel y define las reglas de las fórmulas mediante un objeto JSON.
  • Utiliza el marcador {{row}} en tus fórmulas para que la herramienta lo reemplace dinámicamente por el número de fila correspondiente.
  • Configura los rangos editables y activa la protección de hojas para restringir el acceso a las celdas con fórmulas.
  • Descarga el archivo procesado con las fórmulas inyectadas y las restricciones de seguridad aplicadas.

Casos de uso

Automatización de hojas de cálculo de presupuestos con fórmulas de cálculo de impuestos.
Creación de plantillas de facturación donde solo se permite modificar los datos de cliente y cantidad.
Estandarización de reportes financieros donde la lógica de consolidación debe permanecer inalterable.

Ejemplos

1. Automatización de cálculo de ventas

Analista de datos
Contexto
Un analista debe calcular el total de ventas multiplicando cantidad por precio en una lista de 1000 productos.
Problema
Insertar manualmente la fórmula en cada fila es propenso a errores y lento.
Cómo usarlo
Cargar el archivo, definir la regla para la columna D con la fórmula =B{{row}}*C{{row}} y activar el bloqueo de celdas.
Configuración de ejemplo
[{"sheetName": "Ventas", "targetColumn": "D", "startRow": 2, "endRow": 1000, "formulaTemplate": "=$B{{row}}*$C{{row}}"}]
Resultado
La columna D se completa automáticamente con los cálculos correctos y las celdas quedan protegidas contra edición.

Probar con muestras

json, xml, xlsx

Hubs relacionados

Preguntas frecuentes

¿Qué formato debe tener el JSON de reglas?

Debe ser un array de objetos que especifique el nombre de la hoja, la columna objetivo, el rango de filas y la plantilla de la fórmula.

¿Puedo proteger la hoja con una contraseña?

Sí, puedes ingresar una contraseña en el campo correspondiente para asegurar que solo usuarios autorizados puedan desproteger la hoja.

¿Qué hace la opción de ocultar texto de fórmula?

Al activarla, las fórmulas no serán visibles en la barra de fórmulas de Excel, incluso si la celda está seleccionada.

¿Es posible dejar celdas desbloqueadas para que otros las editen?

Sí, mediante el parámetro 'JSON de rangos editables' puedes definir qué celdas permanecerán abiertas para edición tras proteger la hoja.

¿Qué archivos son compatibles?

La herramienta admite archivos en formato .xlsx y .xls (Excel).

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/xlsx-formula-injector

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
workbookFile file (Subida requerida) -
formulaRulesJson textarea -
editableRangesJson textarea No -
protectSheets checkbox No -
lockFormulaCells checkbox No -
hideFormulaText checkbox No -
sheetPassword text No -

Los parámetros de tipo archivo necesitan ser subidos primero vía POST /upload/xlsx-formula-injector para obtener filePath, luego pasar filePath al campo de archivo correspondiente.

Formato de respuesta

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Archivo: Archivo

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-xlsx-formula-injector": {
      "name": "xlsx-formula-injector",
      "description": "Rellena formulas por columna y puede bloquear celdas de formula en plantillas protegidas",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-formula-injector",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Soporte para enlaces de archivos URL o codificación Base64 para parámetros de archivo.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]