Skip to main content

Manage Data: Update Records from Excel

ExtendInsights Salesforce | Download, edit, and update existing Salesforce records using Microsoft Excel

ExtendInsights Salesforce allows you to retrieve existing Salesforce records, make changes in Excel, and upload those changes back to Salesforce.

This article explains how to update existing records while preserving their Salesforce record IDs.


Before You Begin

Confirm that:

  • The ExtendInsights Excel Data Connector is installed.

  • You are connected to the correct Salesforce production or sandbox environment.

  • Your Salesforce user can view and edit the selected object and fields.

  • Your template includes the Salesforce record ID.

  • Your active worksheet is blank before inserting a template.

  • You know which records and fields you intend to update.

⚠️ Important: ExtendInsights uses the Salesforce record ID to identify the record that should be updated. Do not remove or modify the record ID.


Step 1: Plan Your Template

Identify the Salesforce object and fields required for your update.

This example updates Opportunity records using the following fields:

  • Opportunity ID

  • Opportunity Name

  • Close Date

  • Stage

  • Amount

  • Lead Source

  • Opportunity Type

Include:

  • The Salesforce record ID.

  • The fields you want to review or update.

  • Any fields required by Salesforce validation rules.

💡 Tip: Include only the fields required for your process. This makes the worksheet easier to review and reduces the risk of unintended changes.

Step 2: Create or Load a Template

Templates map Excel columns to Salesforce fields.

  • To build a new template, select Create a New Template.

  • To reuse an existing configuration, load a saved template from the Template Repository.

When creating a new template:

  1. Select the appropriate Salesforce connection.

  2. Select the Salesforce object.

  3. Add the Salesforce record ID and the fields you want to update.
    ​

  4. Select Done.

  5. Review the field configuration.

  6. Select Insert Template.

⚠️ Important: Inserting a template replaces the existing contents of the active worksheet. Always begin with a blank worksheet.

Step 3: Configure Which Records to Download

Use filters or a SOQL query to retrieve only the Salesforce records you need.

When using objects and fields:

  1. Expand Configure.

  2. Select the field you want to filter.

  3. Select an operator.

  4. Enter or select the filter value.

  5. Apply the filter.

    In this example, the filter retrieves Opportunities with a Stage equal to Proposal/Price Quote.

  6. Select Insert Template if the template has not already been inserted.
    📍 Download Salesforce Data with ExtendInsights

Step 4: Preview and Download the Records

After inserting the template:

  1. Expand Actions.

  2. Select Preview to review the first 50 matching records.

  3. Confirm that the results contain the records you expect.

  4. Select Download to retrieve the matching records into Excel.

Verify that every downloaded row contains a Salesforce record ID.

💡 Tip: If the records are already present in your worksheet, use Refresh Rows before making changes. This ensures you are working with the latest Salesforce values.

Step 5: Update the Data in Excel

Make the required changes directly in the worksheet.

In this example, the following Opportunity fields are updated:

  • Stage

  • Close Date

Before uploading:

  • Confirm that the record ID remains populated.

  • Use valid Salesforce picklist values.

  • Verify dates, numbers, and currency formats.

  • Review the selected rows for unintended changes.

  • Confirm that required fields still contain valid values.

Step 6: Upload the Updates

  1. Select the rows you want to update.

  2. Expand Actions.

  3. Select Upload Rows.

  4. Wait for the upload to finish before editing the worksheet or starting another operation.

After processing:

  • Successfully updated rows display a green status indicator.

  • Failed rows display an error message in Column A.

  • Successfully updated records retain their existing Salesforce record IDs.

How ExtendInsights Determines Create or Update

Record ID

Upload Result

Blank

Creates a new Salesforce record.

Populated

Updates the existing Salesforce record associated with that ID.

⚠️ If you remove a record ID before uploading, ExtendInsights may create a new record instead of updating the existing one.


Step 7: Validate the Results

After the upload finishes:

  1. Review the status displayed for each row.

  2. Confirm that successful rows retain their Salesforce record IDs.

  3. Review errors displayed in Column A.

  4. Correct the affected values.

  5. Upload only the failed rows again.

  6. Use Refresh Rows to retrieve the latest Salesforce values.

  7. Verify a sample of the updated records directly in Salesforce.


Best Practices

  • Refresh existing records before making changes.

  • Always include and preserve the Salesforce record ID.

  • Apply filters to download only the records you intend to update.

  • Preview filtered results before downloading a large dataset.

  • Start with a small batch when testing a new template.

  • Use Cell Operations to select valid picklist and reference values.

  • Review every selected row before uploading.

  • Correct and reprocess only failed rows.

  • Verify high-impact changes directly in Salesforce.

  • Save frequently used templates with descriptive names.


➡️ Next Steps


💬 Need Help?

If you need assistance:

Include the Salesforce object, template name, active connection, affected rows, and any error messages or screenshots.

How to Update Records

In this article we will focus on update records using ExtendInsights using Salesforce as a data source.

Step 1: Plan your template layout

💡 Tip:

  • It is best to check out the forms and fields and identify the header, and required fields that you may need to build the template.

  • Checking field requirements in advance helps minimize errors during the upload process.

For this example, I want to utlize Opportunity and the fields that I needed to include in the template are:

  • Name

  • Close Date

  • Stage

  • Amount

  • Lead Source

  • Opportunity Type

Step 2: Create or Load your Template in Excel

Templates are essential for mapping data from Excel to Salesforce.

  • If you already have a template, load it into your Excel sheet.

  • If you need to create one, follow the step-by-step instructions in this guide.

Step 3: Pull Existing Records

ExtendInsights allows users to download existing records from data source. Using Objects and Fields, set criteria rules within the app using the filter options. Filtering is based on the object, filter, operator, and values. Uncover the details of this feature here.

For this example, I want to pull Opportunities with Stage value of Proposal/ Price Quote.

Once you click apply, turn on Preview then click Proceed.


Step 4: Update and Enter Data in Excel

I will update the Stage and Close Date for these records.

Step 5: Upload Data

Send your data to the connected data source by expanding the Actions section and selecting Upload Rows.

What to Expect After Uploading:

  • Wait for the process to complete, do not move to other tabs while upload is in-progress.

  • Rows that uploaded successfully will be highlighted in green.

  • If there are errors, they will be displayed in Column A for easy troubleshooting.

Step 6: Validate your Data

After uploading, it's important to review your data to ensure accuracy.

Best Practices for Validation:

  • Check for any missing or incorrect details.

  • Review error messages (if any) and resolve them before re-uploading.

  • Save your template for future use to streamline similar uploads.

Did this answer your question?