Word 2013 & 2016 – Table ‘repeat header row’ not working

Problem

Formatting documents in Word can be extremely frustrating.

Table of contents

Often Word completely disregards the ‘repeat header row’ setting – leaving you with a table that just doesn’t behave.

Sometimes, no matter what options are selected the ‘Repeat as header row at top of each page’ option doesn’t work as expected, if at all.

MSWord2013-RepeatHeaderNotWorking1

Solution

The solution is simple, and quite baffling why it works where the other option does not.

  1. Select the table,
  2. at the top of the Window, under under ‘TABLE TOOLS’ open the ‘LAYOUT’ tab,
  3. click on the ‘Repeat Header Rows’ button.
  4. MSWord2013-RepeatHeaderNotWorking2

For whatever reason, where the normal option fails to work this button some how fixes the table and makes the header row repeat across pages.

Help! What if this didn’t work!

Here’s a few tips if the above didn’t help.

Method 1: Text wrapping must be set to ‘None’

Repeatable headers DO NOT work with text wrapping enabled.

  1. Right click on your table and select ‘Table Properties’
  2. On the ‘Table’ tab set ‘Text Wrapping’ to ‘None’
  3. Word2016-TableRepeatHeader1

Method 2: Page breaks must NOT be in table

If a page break is inside the table repeatable headers will not work.

To check for page breaks:

  1. Enable the display formatting option on the ‘Home’ tab, under ‘Paragraph’
  2. Word2016-TableRepeatHeader2
  3. Look through the table for a page break and delete it, if there is one it will be at the bottom of the page (hence being a page break). You may also need to delete an empty line to join your table together again.
  4. Word2016-TableRepeatHeader3

If you need the table to page break you will instead have to enable ‘Page break before’ on the table row. 

  1. Click on the row you want to start on the new page
  2. Then on the ‘Layout’ tab open the ‘Paragraph’ settings window (click on the little arrow icon next to ‘Paragraph’)
  3. Word2016-TableRepeatHeader4
  4. On the ‘Line and Page Breakstab tick ‘Page break before’ and click ‘OK’ to save the changes
  5. Word2016-TableRepeatHeader5

Method 3: Nested tables

Repeatable header rows will not work for nested tables, that is, a table inside a table – make sure you only have one table.

Method 4: Turn it off and on again!

  1. Open the table properties
  2. Disable ‘Repeat as header row at top of each page’
  3. Save and close the file
  4. Open the file again
  5. Enable ‘Repeat as header row at top of each page’

References:

67 comments on “Word 2013 & 2016 – Table ‘repeat header row’ not working

  1. Don’t give up! I had to repeat these steps over and over and over… Repeat Header Rows ultimately works for no explainable reason (May 2019 O365 Business).

  2. Thanks so much! Would never have thought to look at text wrapping. As soon as I changed it to “None,” the headers worked!

  3. Hi Everyone,

    I tried the advice here and was unsuccessful. After searching around a bit more, I found this great answer – turns out my problem was TEXT WRAPPING!:

    “To be a repeating header row, the row must be the first row of the table (multiple rows can be selected, but they must include the first and be contiguous. (Make sure, however, that you don’t have the entire table selected when you designate a row as the header row.)

    In addition, the table must have text wrapping set to None (Table tab of Table Properties).

    If the table contains a manual page break, the header will not repeat. You can, however, insert a page break without breaking the table by formatting a row as “Page break before” (on the Line and Page Breaks tab of the Paragraph dialog).”

    From Suzanne here:
    http://answers.microsoft.com/en-us/office/forum/office_2007-word/repeat-header-row-at-the-top-of-each-page-does-not/27761a7b-fac9-4b54-a4f1-15ec80694a10?auth=1

    1. Thanks for sharing, that’s a great help. I’ll make sure to add it above so others will find it.

Leave a Reply to Bhadrajith Prasanna Cancel reply

Your email address will not be published. Required fields are marked *