- Inicio
- Recursos
- Integraciones
- Microsoft Excel 365
Integración Microsoft Excel 365 n8nAutomatiza Microsoft Excel 365 con n8n.
Un libro que se mantiene al día sin que nadie abra Excel. La integración Microsoft Excel 365 n8n coloca 17 operaciones detrás de 3 recursos: libros, hojas y tablas. No hay trigger del lado de Excel, nada vigila el archivo, así que el flujo arranca en otro sitio.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué hace en realidad la integración Microsoft Excel 365 n8n?
El nodo habla con la API de Microsoft Excel en tu lugar, y una API es la puerta de entrada técnica de un programa. Abre un libro guardado en una cuenta de Microsoft y lee, escribe o reorganiza lo que hay dentro. Son 17 operaciones repartidas en 3 recursos, Workbook, Sheet y Table, y cada una equivale a un gesto que alguien haría a mano: añadir una fila, vaciar un rango, buscar un valor en una columna.
Primer caso, la hoja de inventario que se actualiza sola. Un nodo HTTP Request consulta la API del proveedor, un nodo Code ordena la respuesta y worksheet.append escribe las filas bajo los encabezados que ya existen. Cuando una referencia baja del umbral, el mismo flujo de trabajo, esa cadena de pasos automatizados, avisa por Slack a quien tiene que reponer.
Segundo caso, el libro como base de un envío. worksheet.readRows devuelve las filas, un modelo redacta el mensaje a partir de ellas y un nodo de Microsoft Outlook lo manda. Los equipos que guardan su lista en Excel en vez de en una base de datos consiguen el envío sin copiar y pegar nada, y la hoja sigue siendo el sitio donde cualquiera corrige una línea mal escrita.
Tercer caso, el libro que refleja otro sistema. Un archivo aterriza en Microsoft OneDrive, un nodo Code lo interpreta y worksheet.upsert se apoya en una columna para reescribir solo las filas que cambiaron, como una lista de precios o una cartera. Si los datos ya viven en una base como Supabase, pregúntate qué aporta la hoja; y el mismo montaje existe del lado de Google Sheets.
Donde el nodo se detiene, entra HTTP Request: llama a cualquier endpoint de la API de Microsoft Excel reutilizando la misma credencial, esa clave que se crea una vez en n8n y sirve para todos los flujos, mediante autenticación predefinida, así que lo que queda fuera de las 17 operaciones sigue siendo posible. Dos límites conviene mirarlos antes de montar nada. Un rango se escribe entero, A1:B5 vale y un A:B genérico no, y una operación de listado se queda en la primera página mientras Return All esté desactivado.
Queda el arranque. Excel 365 no tiene nodo trigger en n8n, así que el flujo empieza en un Schedule Trigger a intervalo fijo o en un Webhook de n8n al que llama otro servicio. Si la duda es n8n y no Excel, la Reseña n8n repasa la plataforma y el Curso n8n enseña a montar estos flujos.
¿Cómo conectar Microsoft Excel 365 con n8n?
- 01
Elegir el tipo de credencial
El nodo de Excel acepta dos credenciales, esas claves que se guardan una vez en n8n. Microsoft Excel OAuth2 API sirve solo para este nodo. La genérica Microsoft OAuth2 API vale para varios nodos de Microsoft a la vez, siempre que lleve los scopes, los permisos que la aplicación pide a la cuenta, que cada uno necesita. Las dos parten de una cuenta de Microsoft Azure.
- 02
Registrar la aplicación
En autoalojado, todo se monta a mano. En el Microsoft Application Registration Portal elige Register an application, pon Supported account types en cualquier directorio de organización y cuentas personales. Copia la OAuth Callback URL en Redirect URI, escoge la plataforma Web y pega el Application (client) ID en Client ID.
- 03
Generar el secreto de cliente
En la página de la aplicación, abre Certificates & secrets, añade una entrada en Client secrets con su descripción y copia lo que aparece en la columna Value. Pégalo en n8n como Client Secret y pulsa Connect my account. Microsoft pide iniciar sesión y autorizar el acceso a los datos de la cuenta, y ahí queda guardada la credencial.
17 operaciones, una nota para cada una
El nodo Microsoft Excel 365 expone 17 operaciones en 3 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Get Many | Update | Create | Add Sheet | Append | Clear | Convert to Range | Delete | Delete | Delete | Get Columns | Get Rows | Lookup | Get Rows | Append or Update |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Table | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||
| Workbook | ✓ | ✓ | ✓ | ||||||||||||
| Sheet | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
Table
7 operacionesAppend rows to table
table.appendLo que ves en n8n
Notas y casos de uso
Las filas se colocan al final de una tabla existente, que conserva la definición de sus columnas.
Parámetros clave
- Workbook, Sheet y Table: tres selectores en cascada, cada uno filtrado por el de arriba.
- Data: los valores en bruto en JSON, un array de arrays de texto, una lista por fila.
- Data Mode:
autoMapcuando el item de entrada ya trae los nombres de columna,definepara rellenar columna a columna,rawpara mandar el JSON tal cual. - Index: vacío, la fila va al final; con un número, entra ahí y empuja las de abajo, primera fila 0.
Convert to range
table.convertToRangeLo que ves en n8n
Notas y casos de uso
La tabla vuelve a ser celdas normales: el objeto desaparece y los valores se quedan donde estaban.
Parámetros clave
- Workbook y Sheet: el archivo y la pestaña que contienen la tabla.
- Table: la tabla que se deshace, elegida de la lista o indicada por su identificador con una expresión.
Create a table
table.addTableLo que ves en n8n
Notas y casos de uso
Un rango de celdas pasa a ser una tabla, requisito de entrada para el resto de operaciones de Table.
Parámetros clave
- Select Range:
autoconvierte todo el rango usado de la hoja,manualdeja la decisión al campo siguiente. - Range: las celdas en notación A1, del estilo
A1:B2. - Has Headers: desmarcado, Excel genera los encabezados por su cuenta y baja los datos una fila.
Delete a table
table.deleteTableLo que ves en n8n
Notas y casos de uso
Una ejecución retira la tabla de la hoja. Convert to range es la otra salida, la que respeta los valores.
Parámetros clave
- Workbook, Sheet, Table: el mismo camino en tres pasos que el resto de operaciones de Table, hasta la tabla con nombre.
Get columns
table.getColumnsLo que ves en n8n
Notas y casos de uso
Lo que vuelve es la estructura, no el contenido: la lista de columnas que declara la tabla.
Parámetros clave
- Workbook, Sheet, Table: la tabla que se inspecciona.
- Return All: marcado, vuelven todas las columnas; sin marcar, Limit pone el tope.
- Fields: una lista separada por comas para dejar solo lo que lee el nodo siguiente.
Get rows
table.getRowsLo que ves en n8n
Notas y casos de uso
Cada fila de la tabla llega como item independiente, ordenada bajo los nombres de encabezado y lista para un bucle o un filtro.
Parámetros clave
- Return All: si queda sin marcar, el nodo se para en Limit, motivo habitual de una exportación que parece cortada.
- Column Names or IDs: el subconjunto de columnas que quieres traer.
- RAW Data: marcado, la respuesta no se reparte en claves, y Data Property nombra el campo que la recibe.
Lookup a column
table.lookupLo que ves en n8n
Notas y casos de uso
En lugar de traerlo todo y filtrar después, esta operación busca dentro de una sola columna y devuelve las filas que coinciden.
Parámetros clave
- Lookup Column: el nombre de la columna donde buscar, por ejemplo
Email. - Lookup Value: lo que se busca ahí, muchas veces
{{ $json.email }}desde el nodo anterior. - Return All Matches: desmarcado por defecto, solo sale el primer resultado; márcalo si los duplicados importan.
Workbook
3 operacionesAdd a sheet to a workbook
workbook.addWorksheetLo que ves en n8n
Notas y casos de uso
Aparece una pestaña vacía en el libro, lista para que otro nodo escriba en ella.
Parámetros clave
- Workbook: el archivo que recibe la hoja, de la lista o con una expresión.
- Name: opcional pero recomendable, porque Excel decide el nombre si el campo queda vacío; ese nombre tiene que ser único dentro del libro.
Delete workbook
workbook.deleteWorkbookLo que ves en n8n
Notas y casos de uso
Se va el archivo entero, no una pestaña ni un rango, así que esta operación encaja detrás de una condición.
Parámetros clave
- Workbook: el libro que se elimina, elegido de la lista o resuelto por identificador con una expresión.
Get workbooks
workbook.getAllLo que ves en n8n
Notas y casos de uso
Aquí no hay selector que rellenar: la operación lista los libros que ve la credencial, con sus identificadores.
Parámetros clave
- Return All: marcado para el inventario completo, sin marcar para parar en Limit.
- Fields: una lista separada por comas, útil cuando después solo hacen falta el nombre y el identificador.
Sheet
7 operacionesAppend data to sheet
worksheet.appendLo que ves en n8n
Notas y casos de uso
Los valores se escriben justo debajo del rango usado de una hoja, sin que intervenga ninguna tabla.
Parámetros clave
- Workbook y Sheet: el archivo y la pestaña que reciben las filas.
- Data: un array de arrays de texto en JSON, una lista por cada fila escrita.
- Data Mode:
autoMapempareja las propiedades de entrada con las columnas del mismo nombre,defineabre Values to Send para componer cada columna,rawpasa el JSON sin tocarlo.
Append or update a sheet
worksheet.upsertLo que ves en n8n
Notas y casos de uso
Primero lee y luego escribe: la fila que ya está se actualiza, la que falta se añade, todo en un nodo.
Parámetros clave
- Column to match on y Value of Column to Match On: la pareja que identifica la fila, y la columna de coincidencia no se toca.
- Range: un rango A1 concreto cuya primera fila lleva los nombres de columna, o vacío para usar todo el rango usado.
- Update All Matches: marcado, se reescriben todos los duplicados y no solo el primero.
Clear sheet
worksheet.clearLo que ves en n8n
Notas y casos de uso
La hoja sigue en su sitio mientras su contenido desaparece, entero o dentro de un rango elegido.
Parámetros clave
- Apply To:
Contentsborra los datos,Formatsborra el formato como el tamaño y el color de fuente,Allse lleva las dos cosas. - Select a Range y Range: un rango en notación A1 para acotar el barrido; en blanco, cae la hoja completa.
Delete sheet
worksheet.deleteWorksheetLo que ves en n8n
Notas y casos de uso
Aquí quien sale del libro es la pestaña misma, y esa es la diferencia con Clear sheet.
Parámetros clave
- Workbook: el archivo donde se trabaja.
- Sheet: la pestaña que se retira, elegida de la lista o indicada por su identificador con una expresión.
Get sheets
worksheet.getAllLo que ves en n8n
Notas y casos de uso
Pocas veces un libro tiene una sola pestaña, y esta operación devuelve la lista de sus hojas.
Parámetros clave
- Workbook: el archivo que se abre.
- Return All: marcado, vuelven todas las hojas; sin marcar, Limit decide cuántas.
- Fields: una lista separada por comas para que la respuesta no crezca.
Get rows from sheet
worksheet.readRowsLo que ves en n8n
Notas y casos de uso
La lectura funciona en una hoja que nunca se convirtió en tabla, que es el caso de casi todos los archivos que circulan por correo.
Parámetros clave
- Range: notación A1 y rango concreto,
A1:B5vale yA:Bno; vacío, vuelve la hoja entera. - Header Row: el índice de la fila con los nombres de columna, contado dentro del rango y empezando en 0.
- First Data Row: el índice donde empiezan los datos de verdad.
Update sheet
worksheet.updateLo que ves en n8n
Notas y casos de uso
Se reescriben filas que ya estaban, sea sobre un rango entero, sea sobre las que coinciden en una columna.
Parámetros clave
- Data: un array de arrays de texto que debe encajar con el rango indicado, una lista por fila.
- Column to match on y Value of Column to Match On: cómo encuentra el nodo la fila correcta cuando la actualización va dirigida.
- Data Mode:
rawreescribe todo el rango seleccionado,autoMapydefinetrabajan columna a columna.
¿Necesitas ayuda para automatizar Microsoft Excel 365 con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.
Lo que se pregunta después
01¿La integración Microsoft Excel 365 n8n es gratis?
02¿Qué credenciales o permisos pide el nodo de Excel?
03¿Qué límites tiene el nodo de Excel en n8n?
04¿Se puede lanzar un flujo cuando cambia una fila en Excel?
05¿n8n o Make para Microsoft Excel 365?
Recibe nuestros tips de integración cada semana.
Sin spam. Cancela cuando quieras.



