Skip to main content

Update Rows in Excel - Data Modifier for Zapier

PDF4me Update Rows in Excel keeps your spreadsheets current without manual intervention. Unlike adding new rows, this action modifies existing data in-place—perfect for refreshing inventory counts, updating customer information, syncing CRM records, or keeping reports aligned with your database. With intelligent header matching, it automatically converts JSON data types, handles date formatting for different locales, and respects your spreadsheet structure. Whether you're managing product catalogs, tracking customer data, or maintaining operational reports, this action ensures your Excel files stay synchronized with your business systems.

Authenticating Your API Request

To access the PDF4me Web API through Zapier, every request must include proper authentication credentials. Authentication ensures secure communication and validates your identity as an authorized user, enabling seamless integration between your Zapier workflows and PDF4me's powerful Excel data update services.

Update Rows in Excel Zapier

Key Features

  • In-Place Updates: Modify existing cells without inserting or deleting rows
  • Header Matching: Automatically match JSON property names to Excel column headers
  • Sequential Row Updates: Update multiple consecutive rows starting from specified row
  • Automatic Type Conversion: Convert JSON strings to Excel numbers and dates automatically
  • Format Customization: Apply custom date and numeric formatting patterns
  • Culture Support: Parse dates and numbers according to specified culture codes
  • Null Value Handling: Option to skip null values or update as empty cells

Parameters

Complete list of parameters for the Update action. Configure these parameters to control data update behavior.

Important: Parameters marked with an asterisk (***) are required and must be provided for the action to function correctly. Json Data must be a JSON array.

ParameterTypeDescriptionExample
File Name***StringExcel Filename
• Specify filename with .xlsx or .xls extension
• Map from previous step output
• Used for output file identification
• Supports dynamic naming from Zap variables
sales_data.xlsx
Document***FileExcel File Content
• Map Excel file from previous step
• Source from Dropbox, Google Drive, HTTP request
• Binary Excel data to update existing rows
• Contains existing worksheet structure
[File from Dropbox]
Json Data***StringJSON Array of Objects to Update
Must be a JSON array - single objects NOT supported
• Each object updates one row sequentially
• Property names must match column headers
Array Format: [{"Name":"John","Age":31},{"Name":"Jane","Age":29}] - Multiple rows
Single Object: Must wrap in array [{"Name":"John","Age":31}]
• ❌ Invalid: {"Name":"John"} (will cause error)
[{"Product":"Widget","Price":55.99}]
Worksheet NameStringTarget Worksheet Name
• Name of worksheet to update
• Default: "Sheet1" if not specified
• Must match worksheet name exactly
• Case-sensitive worksheet matching
Sales
Start RowIntegerFirst Row to Update
• 1-based row number to start updating
• Default: 1 (typically use 2 or higher for data rows)
• Row 1 is usually headers
• Updates proceed sequentially from this row
2
Start ColumnIntegerHeader Column Offset
• 1-based column offset for header matching
• Default: 1 (column A)
• Allows skipping initial columns
• Affects which headers are mapped
1
Convert Numeric And DateBooleanEnable Type Conversion
• Yes - Convert JSON strings to Excel numbers/dates
• No - Insert all values as-is without conversion
• Applies DateFormat and NumericFormat when enabled
• Default: Yes for intelligent type handling
Yes
Date FormatStringExcel Date Format Pattern
• Excel date format to apply
• Examples: "yyyy-MM-dd", "MM/dd/yyyy", "dd-MMM-yyyy"
• Default: "yyyy-MM-dd"
• Used when Convert Numeric And Date enabled
MM/dd/yyyy
Numeric FormatStringExcel Numeric Format Pattern
• Excel numeric format to apply
• Examples: "N2", "#,##0.00", "$#,##0.00"
• Default: "N2"
• Used when Convert Numeric And Date enabled
#,##0.00
Ignore Null ValuesBooleanNull Value Handling
• Yes - Skip updating cells with null values
• No - Update cells to empty when JSON has null
• Default: No
• Preserves existing values when true
No
Ignore Attribute TitlesBooleanCase-Insensitive Matching
• Yes - Case-insensitive header matching
• No - Case-sensitive matching
• Default: No
• Useful for flexible JSON property naming
Yes
Culture NameStringCulture for Date/Number Parsing
• Culture code for parsing (e.g., "en-US", "de-DE")
• Default: "en-US"
• Affects date and number interpretation
• Important for international data
en-US

Output

The PDF4me Update Rows in Excel action returns comprehensive output data for seamless Zapier workflow integration:

Table View

Response data in a structured table format:

ParameterTypeDescription
FileURLDirect URL to access the Excel with updated data
File NameStringThe filename without extension
Full File NameStringComplete filename with .xlsx extension
File ExtensionStringFile extension (.xlsx)

Scenario Examples

The PDF4me Update Rows in Excel action in Zapier provides comprehensive scenario templates designed for real-world data synchronization needs:

Automated Database-to-Excel Sync Scenario

Keep your Excel reports in sync with database changes automatically:

Complete Scenario Steps:

  1. Trigger: Scheduled trigger runs every 4 hours for data refresh
  2. Query Database: Execute SQL query to fetch updated records since last sync
  3. Format JSON: Convert SQL results to JSON array format with proper property names
  4. Get Excel Report: Fetch master report template from Google Drive
  5. Update Rows: Modify existing rows with fresh data starting at row 2
  6. Set Parameters: ConvertNumericAndDate = Yes, IgnoreNullValues = Yes
  7. Apply Formats: DateFormat = "MM/dd/yyyy", NumericFormat = "$#,##0.00"
  8. Upload Result: Save updated Excel to Google Drive replacing old version
  9. Email Team: Send notification of data refresh completion to team
  10. Log Sync: Record sync timestamp and record count in sync log

Business Benefits:

  • Syncs 500+ database records to Excel 6 times daily automatically
  • Eliminates manual data entry and reduces errors by 100%
  • Ensures Excel reports always reflect current database state
  • Maintains Excel formulas and formatting while updating data

Industry Use Cases & Applications

  • 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

Get Help