InDesign Tables: A Practical Guide from Import to Print

InDesign Tables: A Practical Guide from Import to Print

Tables carry the facts in catalogues, price lists, data sheets and reports, and they are usually the part of a layout that changes last. This guide follows a table through its life in InDesign: getting the data in, giving it a consistent look, making it fit the page, and keeping it right when the numbers change. Each section links to a detailed tutorial.

Page 2 of a product catalogue before and after: a default grid, then a styled, fitted table.

The same catalogue page before and after: default grid, then styled header, fitted columns and banded rows.

1. Get the data into a table

There are three common starting points:

  • Insert an empty table. Click in a text frame and choose Table > Insert Table. Set the number of body rows, columns and header rows, and pick a table style if you have one.
  • Convert text. Paste tab-separated text, select it and choose Table > Convert Text to Table. Each tab starts a new cell and each paragraph a new row.
  • Place a spreadsheet. File > Place an Excel file with Show Import Options ticked to choose the sheet and range, and whether to keep the spreadsheet’s formatting.

Leading zeros and decimal separators are the usual casualties of an import. Check codes such as 0012 and prices such as 4.95 before styling anything. When the only source is a scanned page or a PDF, see how to turn a scanned table into an editable InDesign table.

2. Give it a consistent look with styles

Formatting cells by hand works once. For a document with twenty tables, use the three style levels InDesign provides:

  • Paragraph styles for the text inside cells: one for header text, one for body text, one right-aligned for numbers.
  • Cell styles for insets, strokes, fills and the paragraph style each kind of cell uses.
  • Table styles that bring it together: border, alternating row fills, and which cell style applies to header rows, body rows, the left column and footer rows.

Apply them from Window > Styles > Table Styles and Cell Styles. Changing a style then updates every table that uses it. Use Table > Table Options > Fills for alternating rows rather than colouring every second row by hand.

3. Size the columns to the content and the page

A good table matches the width of the text column, keeps short columns such as codes and prices just wide enough for their values, and lets one column, usually the description, take the rest. InDesign has no single command to fit columns to their content. How to fit table column widths to their content shows the manual method and a one-step alternative.

Never shrink the type to make a table fit. Widen the flexible column, reduce insets in the cell style, or shorten the content instead.

4. Handle tables that run over several pages

Long tables need header rows that repeat wherever the table continues, section headings kept with the rows that follow them, and row heights that can grow. All three are standard InDesign settings. How to make an InDesign table run across multiple pages covers threading, Table > Convert Rows > To Header, repeat options and keep options step by step.

5. Make sure no text is cut off

A small red dot in the corner of a cell means its text does not fit. The usual cause is a row set to an exact height, followed by a maximum height, a column that is too narrow or text that cannot break. Why text disappears in InDesign table cells lists six causes, how to find every clipped cell, and fixes that do not shrink the type.

6. Keep the figures up to date

Prices change after the layout is approved. Copying values by hand is error-prone, and re-placing a linked spreadsheet can replace formatting done in InDesign. How to update an InDesign table from a CSV or Excel file compares four approaches and shows how to prepare the file so codes and decimals survive.

7. Turn table data into charts

A table of figures is often the source of a chart on the same spread. Pasting a chart as a picture from Excel breaks the link with the table and ignores the document’s styles. DataInk draws native, editable InDesign charts from a table, in your swatches and paragraph styles, and updates them when the table changes.

Do the cleanup in one pass

Table Refiner is our InDesign panel for the steps above. Choose a table, give it a look, fit the columns, sort and tidy the rows, set headers and page breaks, check for clipped text and update values from a CSV file. Every change is listed for review before it is applied, and the result stays a normal InDesign table styled with ordinary table, cell and paragraph styles.

Checklist for a finished table

CheckWhere to look
Codes keep their leading zeros, prices their decimalsThe imported values, before styling
Every table uses a table styleWindow > Styles > Table Styles
The table matches the text column widthTable panel, or the frame edges
Header rows repeat on every pageTable > Table Options > Headers and Footers
No section heading alone at the foot of a pageCell Options > Rows and Columns > Keep Options
No red overset dot in any cellStory Editor, page by page
Figures match the latest source fileThe supplier’s file or spreadsheet