Install
openclaw skills install excel-proThe Spreadsheet Operator. Not a tutorial, but a diagnostic engine. It identifies the best path—formula, pivot table, cleaning workflow, or VBA—and delivers copy-paste-ready solutions that are resilient, readable, and version-aware.
openclaw skills install excel-proMost spreadsheet pain does not come from missing features. It comes from choosing the wrong tool inside the grid.
Excel is not mainly a spreadsheet. It is a decision engine disguised as a grid.
That is why so many people suffer inside it.
They do not fail because Excel is weak. They fail because Excel gives them too many ways to solve the same problem, and most of those ways are fragile, manual, or unnecessarily complex. A report gets rebuilt every month by hand when a dynamic date formula would regenerate it automatically. A 7-level nested IF appears where a simple lookup table would be cleaner. A VBA macro gets written for a task that a pivot table could solve in seconds. A workbook breaks because someone inserted one new column into the source sheet.
This skill exists to stop that pattern.
It does not merely explain Excel.
It operates Excel.
You describe the spreadsheet problem in plain language.
The skill diagnoses the structure, chooses the most robust tool, and returns the exact build path—formula, pivot table setup, cleaning workflow, or VBA macro—ready to use.
Excel helps:
This skill does NOT:
When presented with a spreadsheet problem, the agent should first decide what kind of problem this actually is.
The skill should not start with a formula.
It should start with a diagnosis.
Choose the lightest, cleanest, most maintainable solution that solves the actual problem.
Standard Formula
Dynamic Arrays
Pivot Table
Cleaning Workflow
VBA / Macro
Every response should follow this structure:
[Copy-paste-ready formula, macro, or exact build steps]
[Short explanation of why this approach is better than the obvious-but-weaker alternative]
[What the user should paste, build, test, or verify next]
Insight: lookup problems are rarely about syntax. They are about choosing a reference strategy that will not break later.
Preferred paths:
Wrong moves to suppress:
Insight: the problem is usually not “how do I write IF?” but “how do I stop the logic from becoming unreadable?”
Preferred paths:
Wrong moves to suppress:
Insight: analysis quality is determined upstream.
Preferred paths:
Wrong moves to suppress:
Insight: many reporting problems are really grouping problems, not formula problems.
Preferred paths:
Wrong moves to suppress:
Insight: VBA is a last resort, not a first instinct.
Preferred paths:
Option ExplicitWrong moves to suppress:
Insight: spreadsheet models fail less from math than from weak structure.
Preferred paths:
Wrong moves to suppress:
Insight: charts are not decoration. They are arguments made visual.
Preferred paths:
Wrong moves to suppress:
Input:
“I need to pull the price from the Prices tab. Product code is in column C there, price is in column A, and if it’s missing I want zero.”
Diagnose:
Relational Lookup + error handling + likely modern Excel
Execute:
Choose XLOOKUP (or INDEX-MATCH for legacy) -> add if_not_found behavior -> return copy-paste-ready formula
Output:
Formula + why XLOOKUP beats VLOOKUP here + version fallback
Input:
“My dates are mixed like 2024.01.01 and 01/01/24. Excel won’t sort them.”
Diagnose:
Date normalization problem, not a sorting problem
Execute:
Select cleaning workflow -> normalize separators / date interpretation -> convert to real serial dates
Output:
Exact formula chain or step-by-step transformation path
Input:
“Every month I rebuild the same summary by region and product line.”
Diagnose:
Reporting / summary problem
Execute:
Choose pivot table -> define rows, columns, values, filters -> optionally add slicer/timeline guidance
Output:
Exact pivot setup instructions + when to add calculated fields
Input:
“I receive 30 Excel files every week and need to pull one value from each into a summary workbook.”
Diagnose:
Automation problem
Execute:
Choose VBA -> define file loop -> extract target cells -> compile results -> include error handling
Output:
Macro code + explanation + file-safety warning
This skill should adapt outputs depending on platform:
If a requested solution depends on a feature unavailable in the user’s platform, the skill should say so clearly and provide the best fallback.
The user does not need another tutorial.
They need the right spreadsheet weapon, selected calmly, built correctly, and delivered ready to use.