Inputs


The inputs feature in Sheetrocks allows users to define specific cells or ranges in their workbook as input areas. These input fields are designed to control where data can be entered, offering fine-grained permission control and making data entry safer and more streamlined in complex workbooks. Inputs can be combined with other features, such as automations and integrations, to create powerful, flexible workflows.

What are Inputs?


Inputs are predefined cells or ranges in a Sheetrocks workbook where users are allowed to enter data. The primary purpose of this feature is to:

Once an input range is defined, you can share the sheet or workbook with other users in "inputs only" mode, ensuring that they can only interact with the data fields designated as inputs, while the rest of the workbook remains locked.

Key Features


1. Input-Only Mode: Share workbooks or individual sheets with users, allowing them to enter data only in the designated input cells. This mode protects the integrity of formulas, formatting, and other sensitive parts of the workbook.

2. Granular Permissions:
Inputs can be combined with data constraints to allow different users to access different parts of the workbook. This is particularly useful in team environments where different users are responsible for different data entry tasks.

3. Named Range Compatibility:
Inputs can be assigned as named ranges, making them easier to reference in formulas and improving the readability of complex calculations.

4. Future Functionality:
The roadmap includes plans for automatically extracting inputs and outputs into a single row for easier integration with other systems, turning the workbook into a calculation engine for external workflows.

How to Set Up Inputs


1. Define Input Ranges: Select the cell or range that you want to designate as an input area. Right-click the selection and choose the option to define it as an input.
‍2. Create Named Ranges (Optional):
For better readability, you can assign a name to the input range. For example, if users are entering sales data, you can name the range SalesInput.

3. Share with Input-Only Permissions:
Share the sheet or workbook with users in "inputs only" mode, which will allow them to enter data but prevent them from modifying formulas or other aspects of the sheet.

Inputs in Action: Data Constraints and User-Specific Restrictions


One of the most powerful combinations in Sheetrocks is the use of inputs with data constraints. You can apply constraints that limit who can edit specific rows or columns, and this can be dynamically tied to the user's identity.


For example, if each row of data corresponds to a different salesperson, you can set up a data constraint to allow only the salesperson who owns the data to edit their row. This ensures privacy and prevents users from accidentally or intentionally editing data that doesn't belong to them.

Steps to Set Up User-Specific Constraints:


1. Define an input range for the data.

2. Apply a data constraint formula, such as =USER_EMAIL() = B2 (where B2 contains the salesperson’s email).

3. Share the sheet in input-only mode, enabling users to only interact with the rows that match their email.

Inputs and API Integrations


Currently, inputs are primarily used within the Sheetrocks platform, but they are an essential part of future integrations with APIs and automation tools like Make.com. In the near future, you’ll be able to:

  • Automatically extractinputs and outputs from a workbook and use this data in external systems.
  • Linearize inputs and outputs into a single row, making it easier to automate processes like data migration, performance reviews, or sales tracking.
  • Use workbooks as calculation engines by feeding inputs into the workbook, processing the data with formulas, and extracting the outputs programmatically via API.

How Inputs Interact with Other Features


  • Named Ranges: Inputs are often defined as named ranges, which improves the readability and manageability of formulas in complex workbooks.
  • Permissions: Inputs tie directly into Sheetrocks’ advanced permission system, allowing workbook owners to control what parts of the sheet are editable by different users.
  • Conditional Formatting: Inputs can be dynamically highlighted using the IOType formula, improving the usability of large workbooks with multiple data entry points.

Best Practices for Managing Inputs


Use Named Ranges:
For better readability and organization, always assign descriptive names to your input ranges. This is particularly useful when working with large datasets or complex formulas.

Combine Inputs with Conditional Formatting:
To make input areas more visible to users, use conditional formatting to highlight the cells that are designated for data entry. You can automate this formatting using the IOType formula to apply styles dynamically.

Granular Permissions:
Leverage the combination of inputs and user-based data constraints to ensure that different users can only interact with the data they are responsible for.

If you're stuck on something, feel free to message us via the support chat
[accessible via the app] or book a free support call below!