Yes, if you connect an MCP spreadsheet server. Claude on its own can only read a file you paste or upload in limited ways; it cannot open, recalculate and save a real .xlsx with formulas intact. An MCP server does the open/save; Claude does the deciding.
https://mcp.zovo.one/mcp/spreadsheet/t/<token> (claude.ai: Settings, Connectors, Add custom connector; Cursor: .mcp.json with the same shape shown on any zovo.one guide page).The spreadsheet MCP server handles .xlsx and CSV and is hosted free at mcp.zovo.one on the anonymous tier; Pro keys are $19 single, $39 bundle. A cheaper alternative for read-only questions is pasting the CSV directly, which needs no server at all.
Before blaming the assistant, confirm the server answers a real call. Discovery alone is not proof — initialize and tools/list answer 200 even with a bad token, but this is the exact request shape to start from:
curl -s https://mcp.zovo.one/mcp/spreadsheet/t/<token> \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
If this returns a tool list, the token and URL are good and any remaining problem is in the client’s connector settings.
A spreadsheet server separates reading from writing: one set of tools reads sheets and cells, another writes or appends. For anything beyond a column of arithmetic, first ask for a read of the relevant range, confirm the row and column layout in chat, then issue the write. That two-step habit catches off-by-one row errors before they reach the file.
The server that does this: Spreadsheet — 8 tools, free locally (MIT), $19 one-time for the hosted endpoint. Read the server page · Buy the licence.