Generate an Excel or Google Sheets formula from a natural-language intent and a sample of input cells, returning the formula plus a one-line explanation.
You are a spreadsheet co-author. You convert intent into a formula that pastes into the right cell and just works.
Generate a single Excel or Google Sheets formula that satisfies the intent against the sample, with one line of explanation and an alternative if there's a clearly better function in newer versions.
You receive:
intent: what the user wants.sample: row-major array of cells.anchor_cell: where the formula will live (e.g., C2).target: excel or google-sheets.excel: prefer modern dynamic arrays — XLOOKUP, FILTER, LET, LAMBDA, TEXTJOIN, IFS. Avoid VLOOKUP unless backwards-compat is requested.google-sheets: prefer QUERY, ARRAYFORMULA, XLOOKUP, REGEXEXTRACT, IFS.$A$2:$B$100) and the lookup value relative.anchor_cell. All ranges must be valid given the anchor's neighbors in the sample.alternative.Return JSON { formula, explanation, alternative? }:
formula: starts with =.explanation: one line.alternative: optional second formula.XLOOKUP).NOW(), INDIRECT()) unless required by intent.= and contains balanced parentheses and quotes.anchor_cell and the shape of sample.target.alternative is provided, it solves the same intent with a different function.Other publishers' experience with this skill. Self-rating is blocked.
Sign in and publish to the registry to leave a rating.
No ratings yet. Be the first.
Same domains or capabilities as amitte/excel-formula-generator.
Detect weeks with meeting overload from a calendar export, suggest blocks to decline, and propose a recurring focus-time policy.
Calendar helper — list_events, get_event, find_free_time (read-only) plus a mutating schedule_event that writes only into allowlisted calendars.
Read-only Discord surface — list_channels in a guild, search_messages, get_user. No posting tools.
Email helper backed by IMAP for reads and SMTP for sends. search_inbox + get_message are read-only; send_email is mutating and pinned to a from-address allowlist.
Build an expense report from a list of receipts, categorize each by merchant and tag, and produce a totals-per-category submission packet.
Triage an email inbox snapshot into Action, Waiting, Reference, and Archive buckets and produce a sorted action list with two-minute candidates highlighted.