Excel node changed with update

i have just updated the n8n self hosted and now excel node has changed

i can not find the option to get the sheet and table by name , only option available is to get by id or dropdown , previously it was working good.

instance information

Debug info

core

  • n8nVersion: 1.108.1
  • platform: docker (self-hosted)
  • nodeJsVersion: 22.17.0
  • database: sqlite
  • executionMode: regular
  • concurrency: -1
  • license: enterprise (production)
  • consumerId: 02add399-edeb-49cf-9780-10af9a569b7b

storage

  • success: all
  • error: all
  • progress: false
  • manual: true
  • binaryMode: memory

pruning

  • enabled: true
  • maxAge: 336 hours
  • maxCount: 10000 executions

client

  • userAgent: mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/139.0.0.0 safari/537.36
  • isTouchDevice: false

security

  • secureCookie: false

Generated at: 2025-08-26T13:29:08.293Z

Hi M_Mahrukh_Aleem, how are you doing?

The UI of the Microsoft Excel 365 node was updated recently to align it with the way other file‑based nodes work. In the old node you could select a workbook, worksheet and table “by name”. In the new node you have two options for each of these fields:

  • From list – n8n will fetch a list of your workbooks/sheets/tables via Microsoft Graph and you can pick the desired one from a dropdown. This is the easiest way to choose by name: the entry in the list uses the workbook or worksheet title, so it’s effectively “by name.”

  • By ID – you can manually provide the identifier of the workbook, sheet or table. This is useful for dynamic workflows. If you don’t have the ID handy you can click the Expression (fx) button next to the field and simply enter the name (e.g. "Sheet1" or "tbl_journal"), since the ID for a worksheet or table is usually its internal name. You can also use a prior node to fetch the workbook/sheet metadata and then reference the .id or .name property in your expression.

If your workflow relies on the previous behaviour and you can’t get what you need from the dropdown, there are two work‑arounds:

  • Use the HTTP Request node to call the Microsoft Graph API directly. The documentation notes that whenever a node doesn’t support an operation you require, you can call the service’s API using the HTTP Request node with your existing credential. The Graph API’s /workbook/worksheets and /tables endpoints let you look up sheet and table names and IDs.

  • Reuse an old version of the node from a previous workflow. You can copy a working Excel node from a workflow created before the update and paste it into your new workflow. n8n will keep using that node’s version until you explicitly upgrade it.

So the functionality isn’t gone, it’s just been refactored: use From list to select by name, or switch the field to Expression and supply the name/ID directly.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.