Spreadsheet Formula and Formatting Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current spreadsheet tools require manual effort to maintain consistency by copying and applying formulas and formatting when adding new rows, which is error-prone and inefficient due to the complexity of data and formatting interdependencies.

Innovation Solution

A computer-implemented method that automatically identifies peer rows in a spreadsheet hierarchy and applies matching formatting and formulas to newly updated rows, ensuring consistency and reducing manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated features are enabled to copy formulas and formatting, then productivity is improved, but reliability deteriorates due to errors in automated propagation

Engineering Contradiction:
Improveautomation of formula and formatting copyVSAvoidintegrity of calculations and design
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system monitors spreadsheet modifications and automatically triggers formula/formatting propagation when specific conditions are met, creating a feedback loop that maintains consistency without requiring manual intervention. The system detects changes in real-time and applies corrections automatically, ensuring reliability while maintaining productivity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The spreadsheet system performs self-correction by automatically detecting when formulas or formatting need to be propagated to new rows or columns, and executes the propagation without user intervention. This eliminates the need for users to manually copy elements while maintaining calculation integrity through automated self-service mechanisms.

Inventive Principle:
Principle #25Self-service

2Reliability

If manual copying and applying of formulas is performed, then reliability is maintained through user control, but productivity deteriorates due to time-consuming manual processes

Engineering Contradiction:
Improveuser control over formula applicationVSAvoidtime to maintain spreadsheet consistency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system pre-configures propagation rules and criteria before spreadsheet editing begins, establishing the conditions under which formulas and formatting should be automatically copied. This preliminary setup allows the system to execute reliable automated propagation during actual spreadsheet work, maintaining both user control and high productivity.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If complex rules are configured for automatic propagation, then manufacturing precision is improved, but device complexity worsens

Engineering Contradiction:
Improveaccuracy of formula and formatting propagationVSAvoidconfiguration complexity of automation rules
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system uses configurable parameters such as propagation direction (downward, rightward, both), scope (entire row/column, specific ranges), and triggering conditions (insertion, deletion, modification) to control propagation behavior. These parameter changes allow precise control over formula and formatting copying without requiring complex rule configurations, maintaining manufacturing precision while reducing device complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9652446B2Automatically adjusting spreadsheet formulas and/or formatting
Publication Date: 2017.05.16 SMARTSHEET INC
  • US9652446B2 patent drawing
  • US9652446B2 patent drawing
  • US9652446B2 patent drawing

AI summary

In some embodiments, a computer-implemented spreadsheet management method is provided that automatically copies formatting and formulas from appropriate peer rows to an updated row. In some embodiments, the method automatically determines which peer rows, if any, should be used as the source of copied formatting and formulas. In some embodiments, the method automatically fixes formulas that are affected by the updated row in order to maintain consistency throughout the spreadsheet.