# Inyector XLSX de Formulas

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

> Página canónica: https://elysiatools.com/es/tools/xlsx-formula-injector

- **Categoría:** Format Conversion

- **Palabras clave:** xlsx, excel, formula, lock cells, sheet protection, template, exceljs

## Descripción general

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

## Entradas

- **Archivo del libro** (file)
- **JSON de reglas de formulas** (textarea): \[ { "sheetName": "Sheet1", "targetColumn": "D", "startRow": 2, "endRow": 100, "formulaTemplate": "=IF($A{{row}}="","",$B{{row}}*$C{{row}})", "numberFormat": "#,##0.00", "styleSourceRow": 2 } \]
- **JSON de rangos editables** (textarea): \[ { "sheetName": "Sheet1", "range": "A2:C100" } \]
- **Proteger hojas modificadas** (checkbox)
- **Bloquear celdas de formula** (checkbox)
- **Ocultar texto de formula** (checkbox)
- **Contrasena de proteccion** (text): Leave blank for no password

## 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.

## 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).

## Herramientas relacionadas

- [Mapeador de Columnas XLSX](https://elysiatools.com/es/tools/xlsx-column-mapper): Renombra/reordena/elimina columnas por reglas
- [Paquete XLSX de Configuracion de Impresion](https://elysiatools.com/es/tools/xlsx-print-setup-pack): Configura papel, margenes, escala, titulos repetidos y encabezado/pie
- [Rellenador de Plantilla XLSX](https://elysiatools.com/es/tools/xlsx-template-filler): Rellena placeholders en plantillas Excel
- [Insertador XLSX de Graficos](https://elysiatools.com/es/tools/xlsx-chart-embedder): Genera imagenes de graficos de barras o pastel desde rangos del libro y las inserta en Excel
- [Reglas de Formato Condicional XLSX](https://elysiatools.com/es/tools/xlsx-conditional-formatting-rule): Aplica reglas de formato condicional por lotes en Excel
- [Gestor XLSX de Dropdowns de Validacion](https://elysiatools.com/es/tools/xlsx-data-validation-dropdown): Crea dropdowns por lote, cascadas dependientes y mensajes de entrada
- [Gestor XLSX de Paneles Congelados](https://elysiatools.com/es/tools/xlsx-freeze-pane-manager): Congela filas/columnas y aplica esquema de grupos por filas/columnas
- [Inyector XLSX de Rangos con Nombre](https://elysiatools.com/es/tools/xlsx-named-range-injector): Crea o actualiza rangos con nombre para formulas y plantillas reutilizables

## Ejemplos

- [Muestras XLSX](https://elysiatools.com/es/samples/xlsx-samples): Muestras XLSX para pruebas de analisis de hojas y extraccion de datos
- [Muestras XLS](https://elysiatools.com/es/samples/xls-samples): Muestras XLS para pruebas de analisis binario e importacion de hojas de calculo
- [Ejemplos de Serialización Android Java](https://elysiatools.com/es/samples/android-serialization-java): Ejemplos de serialización Android Java incluyendo serialización JSON, deserialización y análisis XML
- [Ejemplos de Serialización Android Kotlin](https://elysiatools.com/es/samples/android-serialization-kotlin): Ejemplos de serialización Android Kotlin incluyendo serialización JSON, deserialización y análisis XML
