> ## 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 builds on.

<Frame caption="A table open on its grid.">
  <img src="https://mintcdn.com/oneprofile/rx0DeB_fLu56syNy/images/tables/columns/rows-and-cells.png?fit=max&auto=format&n=rx0DeB_fLu56syNy&q=85&s=8084c95d4a0477c024b228792cffd3f8" alt="A table of ten well-known founders and executives with First Name, Last Name, LinkedIn URL, Company, Company Domain and Notes columns, each header showing a type icon and a full fill bar. Above the grid a toolbar holds Auto-run, a queue count, the view switcher, a columns control, filter, sort and search. The footer reads 10 rows." width="1440" height="900" data-path="images/tables/columns/rows-and-cells.png" />
</Frame>

## Work with rows and cells

Open a table from [Tables](https://app.getoneprofile.ai/tables) and the grid works like a spreadsheet.

* Edit a cell: click it and type to replace what is there, or double-click to edit the existing value.
* Add rows: set a count at the bottom of the grid and click **Add**. The rows land empty at the end.
* Open a row in full: hover its gutter and click the expand icon. The panel lists every visible column as a labelled field, which beats scrolling sideways.

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="funnel" 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>

  <Card title="Create a table" icon="table" href="/tables/create-a-table">
    Start a new table from a search, a file or a tool.
  </Card>
</CardGroup>
