Skip to content
ArumSoft Learning
KO

    Intermediate Word · Tutorial 4 of 9

    How to Build and Format Tables That Read Well in Word

    Merge and split cells, repeat header rows across pages, control column widths, sort rows, and apply table styles that stay readable.

    Level
    Intermediate
    Time
    15 min read
    Updated:
    Applies to:
    Word for Microsoft 365, Word 2024, Word 2021, Word for the web
    Page 2 of the Tutoring Club volunteer roster: the header row repeats at the top of the page, rows are sorted by name, columns fit their content and light banding helps the eye follow each row.
    Example: Page 2 of the Tutoring Club volunteer roster: the header row repeats at the top of the page, rows are sorted by name, columns fit their content and light banding helps the eye follow each row.

    What you'll learn

    • Merge and split cells, and know when merged cells cause problems
    • Repeat the header row on every page and stop rows from splitting across pages
    • Control column widths with AutoFit, fixed widths and Distribute Columns, and align text inside cells
    • Sort table rows by one or two columns without mixing up the header
    • Apply a table style with restraint, convert between text and tables, and add alt text

    Example file

    Intermediate Word - Format Tables.docx

    Download the practice document used in this tutorial and follow along in Word.

    Word document (.docx) · 38 KB

    Download example file

    In Tutorial 6 of Word Basics you built a small schedule table and gave it a style. Real documents bring bigger tables: a roster that runs over three pages, a price list someone typed with tabs, a sign-up sheet pasted from an email. Without a few settings, page 2 has no column headings, a row splits in half, and the names are in no order at all.

    In this tutorial you will fix the volunteer roster at the back of the 12-page Tutoring Handbook: repeat its header row, tidy its column widths, sort it by name, style it so it stays readable in black and white, and make it work for screen readers.

    The two table tabs

    Click anywhere in a table and two extra tabs appear at the right end of the ribbon: Table Design, for the look (styles, shading, borders), and Layout (called Table Layout in newer builds), for the structure (rows, columns, sizes, sorting). This Layout tab belongs to the table and is different from the page Layout tab you used for section breaks.

    Group on the table Layout tabWhat's in itCovered here
    TableSelect, View Gridlines, PropertiesTable Properties for rows and alt text
    Rows & ColumnsInsert and delete rows and columnsIn Word Basics
    MergeMerge Cells, Split Cells, Split TableMerge and split cells
    Cell SizeAutoFit, Height, Width, Distribute Rows, Distribute ColumnsColumn widths
    AlignmentNine alignment buttons, Text Direction, Cell MarginsAlignment and margins
    DataSort, Repeat Header Rows, Convert to Text, FormulaSorting, headers, converting

    Most commands act on the cells you have selected, so select first. Click the four-way arrow at the top-left corner of the table to select all of it, or use Layout then Table then Select to pick a cell, column, row or the whole table.

    Merge and split cells

    Merging joins selected cells into one. Select two or more neighboring cells and choose Layout then Merge then Merge Cells. Split Cells does the opposite: it asks how many columns and rows to divide the selected cell into. Split Table breaks the table into two tables above the row you are in.

    Layout then Merge then Merge Cells on the table's Layout tab. Select the cells first.

    Merging is tempting for a title that spans the whole table, or to group rows such as all the Tuesday tutors under one big "Tuesday" cell. Use it sparingly:

    • Screen readers read a table cell by cell and announce the column heading for each one. Merged and split cells break that grid, so a listener can lose track of which column they are in.
    • Sorting doesn't work on a table with vertically merged cells. Word shows an error instead.
    • Repeat Header Rows and column widths get unpredictable when the header row is merged.

    Before

    • Title merged into the table
    • Merged Day cell blocks sorting

    After

    • Title as a heading or caption above
    • One simple grid: sortable and readable
    Keep the table a plain grid. Put the title above it and repeat values instead of merging them.

    If a title must stay above the table, type it as a normal paragraph, a heading or a caption (Tutorial 2 of this level covers captions). To undo a merge, click the merged cell and use Split Cells with the original number of columns and rows.

    Repeat the header row on every page

    When a table runs onto a second page, readers on page 2 see a list of names and numbers with no column headings. Word can repeat the header row automatically:

    1. Click in the first row of the table (or select the first two rows if your header takes two).
    2. Choose Layout then Data then Repeat Header Rows.

    The header now appears at the top of every page the table reaches, and it stays one row: edit the first row and every copy changes. The same setting is in Layout then Table then Properties on the Row tab as Repeat as header row at the top of each page. Repeated header rows also tell screen readers which row holds the column headings.

    Before

    • No headings on page 2
    • Readers flip back to check

    After

    • Header repeats on every page
    • One setting, no copied rows
    Layout then Data then Repeat Header Rows repeats the first row wherever the table breaks onto a new page.

    Keep rows in one piece. By default a tall row, such as one with a long note, can start at the bottom of one page and finish on the next. Select the table, open Layout then Table then Properties, go to the Row tab and untick Allow row to break across pages. Each row then moves to the next page whole.

    Control column widths and alignment

    A pasted or quickly built table often has a wide column for a two-letter code and a narrow one that wraps every name onto two lines. Fix the widths before you style anything.

    CommandWhereWhat it does
    AutoFit ContentsLayout then Cell Size then AutoFitShrinks or grows each column to fit its text
    AutoFit WindowLayout then Cell Size then AutoFitStretches the table to fill the space between the margins
    Fixed Column WidthLayout then Cell Size then AutoFitFreezes the current widths so typing doesn't resize columns
    Distribute ColumnsLayout then Cell SizeMakes the selected columns equal width (Distribute Rows does the same for height)
    Width boxLayout then Cell SizeSets an exact width for the selected column
    Drag or double-click a borderBetween two columnsDrag to resize; double-click to fit that column to its text

    A good order for the roster: AutoFit Contents to see what each column really needs, then AutoFit Window so it fills the page width, then widen the Notes column by dragging so short columns stay compact.

    Alignment inside cells. The nine buttons in Layout then Alignment combine left, center or right with top, center or bottom. Keep text left-aligned and line up numbers on the right so digits sit under each other. Center vertically in rows of mixed heights. Text Direction rotates text, which is rarely worth the harder reading.

    Cell margins. Layout then Alignment then Cell Margins sets the space between the text and the cell border for the whole table. A little more left and right space makes a dense roster easier to read than any border or color.

    Sort the rows

    Click anywhere in the table and choose Layout then Data then Sort. Word moves whole rows, so each name keeps its own phone number and day.

    Layout then Data then Sort on the table's Layout tab. The Home tab's Sort button opens the same dialog when you're in a table.
    1. At the bottom of the dialog, under My list has, choose Header row. The header stays on top, and the column names appear in the Sort by list.
    2. In Sort by, choose Day, and check that Type is Text. For numbers choose Number, and for dates Date, so 10 comes after 9 and dates sort in calendar order.
    3. In Then by, choose Name, so tutors on the same day are in alphabetical order.
    4. Choose Ascending (A to Z, smallest first) or Descending, and click OK.

    Word sorts by the first word in each cell. A Name column that reads Daniel Kim sorts by first name. To sort by last name, type names as Kim, Daniel, or give last names their own column.

    Style the table with restraint

    Table Design then Table Styles applies colors, borders and fonts in one click. Point at a style to preview it. Then use Table Design then Table Style Options to decide which parts get special formatting:

    OptionEffectUse it on the roster?
    Header RowFormats the first row differentlyYes
    Banded RowsShades every other rowYes, for a long table
    First ColumnMakes the first column bold or shadedOnly if the first column labels the rows, like names
    Total RowFormats the last row as a totalIf you add a total row
    Last Column, Banded ColumnsHighlights the last column, shades every other columnRarely

    For a table that will be printed, often in black and white, choose a light style with a clear header and soft banding. Avoid very dark cells under black text and styles that color every column. One accent color is enough.

    Before

    • Every cell a different color
    • Hard to read in print

    After

    • One accent color in the header
    • Light banding, numbers on the right
    A table style with Header Row and Banded Rows ticked does more for readability than borders and colors added by hand.

    For small touches, use the Borders group on the Table Design tab: Borders adds or removes lines on the selected cells (for example, No Border for a borderless layout table), and Line Style, Line Weight and Pen Color set how new lines look. Shading, in the Table Styles group, fills selected cells. If you remove all borders, turn on Layout then Table then View Gridlines to see the cell edges while you work. They don't print.

    Convert, total and describe the table

    Text to table. Text typed with tabs or commas between items turns into a table with Insert then Tables then Table then Convert Text to Table: choose what separates the columns (Tabs, Commas or another character) and Word counts the columns for you. Table to text goes the other way with Layout then Data then Convert to Text, which is handy when you need to paste the roster into an email.

    A quick total (optional). Word tables can do simple math. Click in an empty cell below a column of numbers and choose Layout then Data then Formula. Word usually suggests =SUM(ABOVE); click OK. The result is a field, so it doesn't recalculate on its own: after changing a number, select the total and press F9. For anything more than a sum, use Excel.

    Alt text for tables. Right-click the table, choose Table Properties and open the Alt Text tab. Type a short Title and a Description that says what the table holds, for example Volunteer roster: name, day, subject, phone, start date and hours for 46 tutors, sorted by day and then by name.

    Common mistakes

    MistakeWhat happensFix
    Copying the header row onto each page by handThe copies drift into the middle of pages after editsUse Layout then Data then Repeat Header Rows on the first row
    Merging cells to group rowsSorting fails and screen readers lose their placeRepeat the value in each row; keep a simple grid
    Sorting with No header row selectedThe header ends up somewhere in the middle of the listUndo with Ctrl+Z, then choose Header row under My list has
    Sorting Daniel Kim-style names and expecting last-name orderThe list comes out in first-name orderType names as Kim, Daniel or give last names their own column
    Adding colors and thick borders cell by cellThe table is busy on screen and muddy in printApply a light table style with Header Row and Banded Rows
    Expecting a formula total to update itselfThe total is wrong after a changeSelect the total and press F9
    Leaving rows free to break across pagesA tutor's note is split between two pagesUntick Allow row to break across pages in Table Properties

    Practice

    Practice

    Fix the volunteer roster

    Guided practice

    Download the example file above and open it in Word. It holds the handbook's volunteer roster: 46 tutors in no particular order, columns of uneven width, a header that only appears on page 1, and a materials list typed with tabs below it.

    1. Look: scroll through the roster in Print Layout. Notice that page 2 has no headings and that some notes wrap onto three lines.
    2. Header: click in the first row and choose Layout then Data then Repeat Header Rows. Check page 2.
    3. Rows: open Layout then Table then Properties, go to the Row tab and untick Allow row to break across pages.
    4. Widths: use Layout then Cell Size then AutoFit then AutoFit Contents, then AutoFit Window. Drag the border before Notes so the Notes column gets the extra space.
    5. Sort: click in the table, choose Layout then Data then Sort, select Header row, sort by Day then by Name, both ascending.
    6. Style: pick a light style in Table Design then Table Styles and keep only Header Row and Banded Rows ticked. Right-align the Hours column.
    7. Convert: select the tab-separated materials list below the roster and turn it into a table with Insert then Tables then Table then Convert Text to Table, separated at Tabs.
    8. Alt text: right-click the roster, choose Table Properties, and on the Alt Text tab add a title and a one-sentence description. Save the file.

    Independent challenge: Add a total row

    Add a row at the bottom of the roster, type Total in the first cell, and use Layout then Data then Formula with =SUM(ABOVE) in the Hours column. Tick Total Row in Table Style Options. Then change one tutor's hours, select the total, press F9 and watch it update. Finally, sort by Hours with Type set to Number, and check that the total row moved with everyone else, which is why a total row is usually added after sorting.

    Reflect: which table you have made or received was hard to read, and which one change from this tutorial would have helped it most?

    Check your understanding0 of 4 correct

    Pick an answer to see whether it's right and why.

    1. Your roster table runs onto three pages and pages 2 and 3 have no column headings. What is the best fix?

    2. You sorted the roster by name and the header row ended up halfway down the list. What went wrong?

    3. Why should you avoid merging cells to group the Tuesday tutors under one big cell?

    4. You used =SUM(ABOVE) for total hours, then changed a number. The total didn't change. What do you do?

    You're ready to move on when

    Tick each one off as you go. Your ticks are saved in this browser only.

    Related

    Sources and further reading

    Was this guide helpful? Spot a mistake? Send feedback · admin@arumsoft.com