Back to Salesforce in Excel
SheetXAI logo
Salesforce logo
Salesforce · Excel Guide

Bulk Update Opportunity Stages and Amounts in Salesforce From a Excel workbook

2026-05-15
5 min read

The Scenario

The quarterly pipeline review ended two hours ago. The sales manager went through 80 opportunities with the team, updated stages, revised amounts, added close date changes. All of it is captured in the review spreadsheet — opportunity ID in column A, new stage in column B, new amount in column C. None of it is in Salesforce yet.

The problem is not knowing what changed. The problem is that 80 Salesforce records still reflect the old data, and the forecast report runs tonight.

The bad version:

  • Open Salesforce, search for the first opportunity ID in column A, open the record, click Edit, update the stage, update the amount, save.
  • Navigate back, search for the next ID, repeat.
  • Somewhere around opportunity 20, someone asks you a question and you lose your place in the list.
  • Finish two hours later, realize three rows had the same opportunity ID and you are not sure which updates won.

The review is done. The decisions are made. The only thing left is a data entry exercise that should not exist.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Excel workbook. It reads your update rows and pushes each one to the matching Salesforce opportunity record — no manual navigation, no clicking through records one by one.

For each row in my workbook with opportunity_id (column A), new_stage (column B), and new_amount (column C), update the Salesforce opportunity and write updated or the error to column D.

What You Get

  • Every row in your workbook submitted as an update to the matching Salesforce opportunity.
  • StageName and Amount fields updated to the values in columns B and C.
  • Column D populated with updated for each successful row, or the specific API error for any that failed — invalid stage value, record locked, insufficient permissions.
  • All 80 rows processed. A single failure does not block the rest.

What If the Data Is Not Quite Ready

Stage values in your workbook do not match Salesforce picklist labels

Your sheet has Closed Won but Salesforce expects Closed/Won with a slash. Stage value mismatches cause validation errors.

For each row in my workbook, update the Salesforce opportunity with the ID in column A — map the stage value in column B: Closed Won to Closed/Won, Closed Lost to Closed/Lost, all others pass through as-is — update the amount in column C and write the result to column D.

Some rows have no amount change, only a stage change

Column C is blank for about 20 rows — only the stage needs updating, not the amount.

For each row in my workbook with an opportunity ID in column A, update the Salesforce opportunity StageName to the value in column B — if column C has a value, also update Amount — write updated or the error to column D.

You need to also update the close date

The review added close date changes in column D, shifting the amount column to column E.

For each row in my workbook, update the Salesforce opportunity with ID in column A — set StageName to column B, Amount to column E, CloseDate to the date in column D — write the result to column F.

Deduplicate, validate stages, push updates, and confirm in one pass

Some opportunity IDs appear twice in the workbook. You want to catch duplicates, validate that stage values are in the Salesforce picklist, apply updates, and flag anything that needs human review.

For each row in my workbook with opportunity_id in column A: flag any duplicate IDs in column E, validate the stage in column B against known Salesforce picklist values (Prospecting, Qualification, Proposal, Negotiation, Closed/Won, Closed/Lost), update the opportunity if valid, and write the result to column D. Flag invalid stages as invalid stage in column D.

One pass catches the data quality issues and pushes the clean updates.

Try It

Get the 7-day free trial of SheetXAI and open your next pipeline review spreadsheet, then ask it to push all the changes to Salesforce at once. You might also look at how to add products to opportunities from an Excel workbook, or explore the full Salesforce integration overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more