> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getoneprofile.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Rows and cells

> Edit a cell, add rows, open a row in full, and act on several rows at once. The grid every other Tables page builds on.

A table holds your rows and the columns that describe them. This page covers the grid itself, which every other page in Tables assumes you already know.

<Frame caption="A table open on its grid.">
  <img src="https://mintcdn.com/oneprofile/SuC1T_nk5eqIjLyd/images/tables/rows-and-cells.png?fit=max&auto=format&n=SuC1T_nk5eqIjLyd&q=85&s=a068f56329aa7c2635b7376ecb67a34a" alt="A table grid holding fifty rows of people. The header shows the first of ten columns, First Name, Last Name, Full Name, Email, Email Status and Deliverable, each with a type icon and a fill bar reading 100 percent. Above the grid a toolbar holds Auto-run, a queue count, the view switcher, a 10/10 columns control, filter, sort and search. The footer reads 50 rows." width="1440" height="900" data-path="images/tables/rows-and-cells.png" />
</Frame>

## Work with rows and cells

<Steps>
  <Step title="Open a table">
    Click **Tables** in the sidebar, then click a table to open its grid.
  </Step>

  <Step title="Edit a cell">
    Click a cell to select it, then type to replace what is there. Double-click to edit the existing value instead.
  </Step>

  <Step title="Add rows">
    At the bottom of the grid, set a count and click **Add**. The rows land empty at the end.
  </Step>

  <Step title="Open a row in full">
    Hover a row's gutter and click the expand icon. The panel lists every visible column as a labelled field, which is easier than scrolling sideways.
  </Step>
</Steps>

Columns are their own subject. Start at [Add a column](/tables/columns/add-a-column), which covers every kind and how to tell which one you need.

## Act on several rows at once

Tick a row's checkbox in the gutter, or the header checkbox for the whole page, then click **Actions**.

<Warning>
  The **Actions** menu can run every enrichment column over the rows you ticked, which spends credits. The cost shows before you confirm.
</Warning>

## Good to know

<AccordionGroup>
  <Accordion title="Can I undo deleting rows?">
    A delete shows an undo for a few seconds. After that the rows are gone for good.
  </Accordion>

  <Accordion title="How is clearing a cell different from deleting a row?">
    Clearing empties the value and leaves the row in place. A computed column will fill it again on its next run.
  </Accordion>

  <Accordion title="Can changing a column's type blank cells?">
    Values that cannot be read as the new type are cleared, so switching a text column to **Number** loses anything that was not a number.
  </Accordion>

  <Accordion title="Why can't I hide the last column?">
    A table always shows at least one column, so the last one cannot be hidden or deleted.
  </Accordion>

  <Accordion title="How do I rename, reorder or hide columns?">
    Double-click a header to rename it in place, or open its menu for **Rename column**. Drag a header to reorder it.

    The columns control in the toolbar shows a count, like "10/10 columns". Open it to hide a column or drag it to a new position.
  </Accordion>

  <Accordion title="Can I fill and paste like a spreadsheet?">
    A selected cell has a drag handle at its corner that fills its value down the column. Pasting more rows than the table holds adds the extra rows.
  </Accordion>

  <Accordion title="Where do structured values unpack?">
    A cell holding a whole record shows as a single value in the grid. Open the row panel and it unpacks into its fields, each of which you can give its own column.
  </Accordion>
</AccordionGroup>

## Next steps

<CardGroup cols={2}>
  <Card title="Enrichment columns" icon="sparkles" href="/tables/columns/enrichment-columns">
    Add a column that fills itself in from outside data.
  </Card>

  <Card title="Function columns" icon="sigma" href="/tables/columns/function-columns">
    Compute a column from the data you already have, for free.
  </Card>

  <Card title="Views" icon="filter" href="/tables/views">
    Change what you are looking at without touching the data.
  </Card>

  <Card title="Run columns" icon="play" href="/tables/run-columns">
    Decide when a computed column fills its cells.
  </Card>
</CardGroup>
