Skip to main content

Delete Cell

This node deletes the specified cell from an Excel file.

Common Properties

  • Name - The custom name of the node.
  • Color - The custom color of the node.
  • Delay Before (sec) - Waits in seconds before executing the node.
  • Delay After (sec) - Waits in seconds after executing node.
  • Continue On Error - Automation will continue regardless of any error. The default value is false.
info

If ContinueOnError property is true, no errors will be caught when the project is executed even if a Catch node is used.

Input

  • Excel File Descriptor - The ID of the Excel file descriptor to remove cell from. This ID is generated by the Open Excel or the Create Excel node.
  • Cell - The location of the cell to delete. (e.g. A1, B8)

Options

  • Target - Specifies whether to delete the active cell or a specific cell.

    • active-cell - Deletes the active cell.
    • specific-cell - Deletes a specified cell.

Note: If no cell is specified when deleting the active cell, the current selected cell will be deleted.

How It Works

  1. Validates Input: Checks that file descriptor and target option are provided
  2. Verifies Target: Ensures a valid target option is selected (active-cell or specific-cell)
  3. Checks Cell Input: If specific-cell is selected, validates that a cell reference is provided
  4. Retrieves Handle: Gets the Excel file handle from the descriptor
  5. Validates Cell: If specific-cell, validates the cell reference format (e.g., A1, B5)
  6. Deletes Content: Sets the cell value to empty string (""), effectively clearing the cell
  7. Preserves Structure: The cell remains in the sheet but its content is removed

Requirements

  • The Excel file must be opened with Open Excel or created with Create Excel
  • A valid file descriptor must be provided
  • When using specific-cell target, a valid cell reference must be provided (e.g., A1, B5, C10)
  • When using active-cell target, an active cell must be set (use Set Active Cell if needed)

Error Handling

Error CodeDescriptionSolution
Core.Excel.DeleteCell.ErrOnCreateConfiguration parsing failedCheck node configuration is valid
Core.Excel.DeleteCell.ErrOnMessageMessage parsing failedVerify input message format
Core.Excel.DeleteCell.ErrTargetTarget option is empty or invalidSelect either active-cell or specific-cell
Core.Excel.DeleteCell.ErrCellCell reference is empty or invalidProvide valid cell reference (e.g., A1) when using specific-cell
Core.Excel.DeleteCell.ErrFileDescriptorFile descriptor is empty or file not foundEnsure file is opened/created before deleting cell

Usage Examples

Example 1: Delete Specific Cells

Clear specific cells from a worksheet:

- Open Excel (data.xlsx) -> fileDesc
- Delete Cell:
- Excel File Descriptor: fileDesc
- Cell: "A1"
- Target: specific-cell
- Delete Cell:
- Excel File Descriptor: fileDesc
- Cell: "B5"
- Target: specific-cell
- Save Excel (fileDesc)
- Close Excel (fileDesc)

Example 2: Delete Active Cell

Clear the currently active cell:

- Open Excel (report.xlsx) -> fileDesc
- Set Active Cell (fileDesc, "C10")
- Delete Cell:
- Excel File Descriptor: fileDesc
- Target: active-cell
- Save Excel (fileDesc)
- Close Excel (fileDesc)

Example 3: Conditional Cell Deletion

Delete cells based on conditions:

- Open Excel (inventory.xlsx) -> fileDesc
- Get Cell Value (fileDesc, "D5") -> stockLevel
- If {{stockLevel}} == 0:
- Delete Cell:
- Excel File Descriptor: fileDesc
- Cell: "D5"
- Target: specific-cell
- Set Cell Value (fileDesc, "E5", "Out of Stock")
- Save Excel (fileDesc)
- Close Excel (fileDesc)

Usage Notes

  • Delete Cell only clears the cell content, it does not remove the cell from the sheet structure
  • The cell remains in place but contains an empty value
  • Cell formatting, borders, and styles are preserved
  • To completely remove a cell and shift others, use Delete Row or Delete Column instead
  • When deleting the active cell, make sure an active cell is set first
  • The operation affects only the currently active sheet
  • Multiple cells can be deleted by calling the node multiple times
  • Remember to save the file to persist the changes

Tips

  • Use Delete Cell for clearing individual cell values while preserving structure
  • For removing entire rows or columns, use Delete Row or Delete Column nodes instead
  • Consider using Set Cell Value with empty string as an alternative approach
  • When deleting multiple cells, process them in a loop for efficiency
  • Verify cell references before deletion to avoid clearing wrong data
  • Use Get Cell Value before deletion if you need to backup the data first
  • Remember that deleted (cleared) cells will show as empty in formulas
  • Save the file after deletion to make changes permanent