# Datagrid

Datagrid steps are ways to collect tabular data. Each cell in a datagrid is a field that can be filled in by a user when the Procedure is made into a Run.

{% hint style="info" %}
See the full list of supported field types in the [Fields](/features/procedures/steps/fields.md) page
{% endhint %}

## Datagrid Columns

The Datagrid can support any number of columns. Each column can be configured with a name and data type. Columns can also be set as view-only so they cannot be edited when the step is executed in a Run.

## Datagrid Rows

The Datagrid can support any number of rows. The **Required** toggle can be used to require rows be filled in when the Datagrid step is executed in a Run.

## Importing Datagrid Information

The Datagrid editor supports import of data from a CSV or Excel file. Configure the Datagrid columns to match the data you want to import, then hit the **Import** button to launch the import tool.
