Sticky header rows for tables in Docs
P
Pino Kirsch
Problem
Tables in Docs have no real header row. The best you can do is make the first row bold with a grey background, and it scrolls away like any other row. With long, wide tables (evidence matrices, test logs, cause/effect tables) you lose track of which column is which after a few rows, so you keep scrolling back up or have to split one table into many.
Requested feature
- Mark rows as header rows:a "Set as header row" option in the row menu, for one or more top rows.
- Sticky on scroll:header rows stay pinned at the top of the viewport while you scroll through that table, and release when the table ends.
- Optional header column:pin the first column the same way for wide tables that scroll horizontally.
- Keep the semantics everywhere:header rows survive copy/paste, export (PDF, Markdown, HTML as<th>) and import from Excel / Google Sheets when the source has a header row.
Why it matters
*
Readability:
engineering, QA and research teams use Docs tables as living reports. A 15+ row matrix with 4 or more text-heavy columns is hard to read without a fixed header.*
Consistency:
Table view already has fixed headers and pinned columns, so users expect the same in Docs.*
Fewer workarounds:
today people split one logical table into many small ones, which hurts structure and makes it harder to keep the data consistent.Acceptance criteria
* Toggle header rows per table from the row options menu.
* Header stays visible while any part of the table body is on screen.
* Works in Docs, wikis and task descriptions, in light and dark mode.
* Exported files carry the header marking.
Log In