Update Rows in Excel - Data Modifier for Make
PDF4me Update Rows in Excel is a Make module that modifies existing rows in an .xlsx or .xls workbook using a JSON array, matching property names to column headers automatically. Use it to sync database changes, refresh dashboards, or update CRM records in Excel without inserting or deleting rows.
What this module does
PDF4me Update Rows in Excel modifies cells in existing rows using a JSON array, without inserting or deleting rows. Property names in each JSON object are matched to column headers automatically, with optional automatic conversion of strings to numbers or dates, culture-specific parsing, custom date/numeric formatting, and control over how null values are handled.
How Do I Authenticate My Make Scenario?
Every PDF4me module in Make requires a valid Connection. Create or select one that holds your PDF4me API key so the scenario can authenticate Excel row updates securely.
Important Facts You Should Not Miss
[{"Name":"John"}]. A bare object without brackets causes an error.
Set File to Map, wire File Name and Document from the prior module, then supply Json Input and the row/type-conversion options.
Parameters
Required: Connection, File Name, Document, and Json Input must be provided. Json Input must be a JSON array of objects, single objects are not supported. All other parameters are optional and use module defaults if left blank.
| Parameter | Required | What it does | Example |
|---|---|---|---|
| Connection | Required | PDF4me API connection. Click Add and paste your API key if connecting for the first time. | My PDF4me Excel connection |
| File Name | Required | Filename of the Excel workbook including extension, used for output file identification. | sales_data.xlsx |
| Document | Required | Excel file buffer mapped from a preceding module such as Dropbox Download a File or Google Drive. | [Buffer from Get File] |
| Worksheet Name | Optional | Name of the worksheet to update. Defaults to Sheet1 if left blank. Worksheet matching is case-sensitive. | Sheet1 |
| Json Input | Required | JSON array of objects, one object per row to update. Property names are matched to column headers automatically. | [{"Product":"Widget","Price":55.99}] |
| Start Row | Optional | 1-based row number where updates begin. Row 1 is usually the header row, so data updates typically start at row 2. | 2 |
| Start Column | Optional | 1-based column offset used for header matching, allows skipping initial columns. | 1 |
| Convert Numeric And Date | Optional | Yes converts JSON strings to Excel numbers and dates using Date Format and Numeric Format. No writes values as-is. | Yes |
| Date Format | Optional | Excel date format pattern applied when Convert Numeric And Date is Yes. | yyyy-MM-dd |
| Numeric Format | Optional | Excel numeric format pattern applied when Convert Numeric And Date is Yes. | N2 |
| Ignore Attribute Titles | Optional | Yes makes JSON property name matching case-insensitive against column headers. | No |
| Ignore Null Values | Optional | Yes skips updating any cell whose JSON value is null, preserving the existing cell content. No overwrites it as empty. | No |
| Culture Name | Optional | Culture code used to parse incoming date and number strings before conversion, important for international data. | en-US |
Output Fields
| Field | Type | What it contains |
|---|---|---|
Name | String | Output Excel filename, matches the File Name input. |
Doc Data | Buffer | The Excel document with the modified rows, in buffer format, ready to upload or attach. |
How Do I Set Up Update Rows in Make?
- Add PDF4me → Update Rows in a worksheet to your Make scenario.
- Select Connection (or click Add to create one with your PDF4me API key).
- Under File, choose Map and wire File Name and Document from a previous module (Dropbox, Google Drive, or HTTP).
- Set Worksheet Name if it is not Sheet1.
- Build the Json Input array so each object's property names match your column headers, one object per row to update.
- Set Start Row to the first data row (usually
2if row 1 holds headers). - Enable Convert Numeric And Date and set Date Format / Numeric Format if your JSON values are strings that should become Excel numbers or dates. Run the scenario, the updated workbook returns as a buffer.
Typical Setups
Workflow ExamplesCommon Make scenario patterns using Update Rows in Excel.
- A scheduled trigger runs on a fixed interval to fetch records changed since the last sync.
- A SQL query or API call formats the changed records into a JSON array matching the worksheet's column headers.
- Get File retrieves the master Excel report from Dropbox or Google Drive.
- Update Rows writes the fresh values starting at Start Row 2, with Convert Numeric And Date enabled.
- The updated workbook is uploaded back to the same location, replacing the previous version.
- A webhook fires when a CRM opportunity record is updated.
- The scenario builds a JSON object with the updated stage, amount, and close date for that opportunity.
- Get File retrieves the opportunities tracking workbook.
- Update Rows modifies the matching row, with Ignore Attribute Titles set to Yes for flexible header matching.
- The refreshed workbook is saved back to shared storage for the sales team.
- An inventory system event fires when stock counts change for one or more SKUs.
- The scenario formats the changed SKUs and quantities into a JSON array.
- Get File retrieves the master inventory workbook from SharePoint.
- Update Rows writes the current stock levels, with Ignore Null Values set to Yes to preserve unrelated columns.
- The updated inventory workbook is saved back to SharePoint for warehouse visibility.
Practical Tips
Cheat Sheet
| Field | Value |
|---|---|
| Module | Update Rows in a worksheet |
| Connection | PDF4me API key |
| Default worksheet | Sheet1 |
| Json Input shape | [{"Column":"Value"}, ...] (array, always) |
| Typical Start Row | 2 (skips header row) |
| Type conversion toggle | Convert Numeric And Date = Yes |
| Default date/numeric format | yyyy-MM-dd / N2 |
| Default culture | en-US |
Common Questions
Industry Use Cases & Applications
- Sales & Marketing
- Finance & Accounting
- Human Resources
- Operations & Supply Chain
- CRM Opportunity Updates: Modify opportunity rows in Excel with latest status, amounts, and close dates
- Campaign Performance Refresh: Update campaign metrics rows with current impressions, clicks, conversions
- Lead Score Updates: Refresh lead scoring data in Excel tracking sheets from marketing automation
- Customer Database Sync: Update customer record rows with latest contact info and purchase history
- Sales Forecast Updates: Modify forecast rows with updated pipeline data and win probabilities
- Transaction Updates: Modify transaction rows with corrected amounts, dates, or account codes
- Account Balance Refresh: Update account balance rows with current balances from accounting system
- Budget Tracking Updates: Modify actual spending rows in budget vs. actual templates
- Expense Report Updates: Update expense rows with approval status and reimbursement amounts
- Invoice Status Updates: Refresh invoice rows with payment status and dates from billing system
- Employee Record Updates: Modify employee rows with promotions, salary changes, department transfers
- Attendance Updates: Update attendance rows with corrected clock-in/out times and PTO usage
- Performance Score Updates: Refresh review score rows with updated ratings and goal progress
- Benefits Enrollment Updates: Modify enrollment rows with plan selections and dependent changes
- Training Status Updates: Update training completion rows with dates and certification status
- Inventory Level Updates: Modify stock level rows with real-time quantity updates from warehouse
- Order Status Updates: Refresh order rows with current fulfillment and shipping status
- Production Updates: Update production run rows with actual output, downtime, and quality metrics
- Supplier Updates: Modify supplier rows with updated contact info, lead times, and pricing
- Equipment Status Updates: Refresh equipment rows with maintenance dates and operational status