Keeping Tables on One Page
Please Note: This article is written for users of the following Microsoft Word versions: 97, 2000, 2002, and 2003. If you are using a later version (Word 2007 or later), this tip may not work for you. For a version of this tip written specifically for later versions of Word, click here: Keeping Tables on One Page.
As you develop more complex Word documents, it is inevitable that you will add tables. Most tables are relatively short, and can easily fit on a page. Because of this, it can be disconcerting to have a page break occur in the middle of a table. Here's an approach that has always worked for me:
- Select all the rows in the table.
- Choose Format | Paragraph. Word displays the Paragraph dialog box.
- Make sure the Line and Page Breaks tab is selected. (See Figure 1.)
Figure 1. The Line and Page Breaks tab of the Paragraph dialog box.
- Make sure the Keep Lines Together check box is selected.
- Click on OK.
Now you need to repeat the same steps, with two minor variations. First, in step 1 select all the rows except the last one. Then, in step 4, make sure the Keep With Next check box is selected. This is necessary (performing this step with the last row not selected) so that the table stays together as a unit, rather than the table staying with the paragraph that follows it.
WordTips is your source for cost-effective Microsoft Word training. (Microsoft Word is the most popular word processing software in the world.) This tip (864) applies to Microsoft Word 97, 2000, 2002, and 2003. You can find a version of this tip for the ribbon interface of Word (Word 2007 and later) here: Keeping Tables on One Page.
Comprehensive VBA Guide Visual Basic for Applications (VBA) is the language used for writing macros in all Office programs. This complete guide shows both professionals and novices how to master VBA in order to customize the entire Office suite for their needs. Check out Mastering VBA for Office 2010 today!
Leave your own comment:
Comments for this tip:
zoo55 27 Dec 2015, 21:38
Used to work; does NOT work now. Any suggestions? Word 2013. Thanks!
The 3AM savior 25 Aug 2015, 15:38
For anyone getting here via Google, here's the actual solution:
Highlight the entire table. Then go to Paragraph Properties and tick Keep with Next.
John C. 15 Aug 2015, 20:43
This fix did NOT work. Go to 'View' and select 'Draft.' Then, manually delete the space that represents the page break.
Varun 16 Jun 2015, 17:31
Thanks, that was very useful. i have many tables in the report. Should i repeat the above steps for all the tables individually, is there any shorter way. thanks
Ron 01 Jun 2015, 09:17
Please note ... in the PARAGRAPH - LINE AND PAGE BREAKS window, I had to click the "SET AS DEFAULT" button (bottom of window) then select "FOR THIS DOCUMENT ONLY" for the extra page to go away.
chel 25 Mar 2015, 00:12
Go to Table Properties, Table Tab, set Text Wrapping to None.
William J. Wolfe 20 Mar 2015, 10:14
Here's the difficulty. I sometimes use a 1-column, 2-row to contain a list of figures (or tables). The first row is the header row and the second row contains the list field that creates may paragraphs, each tagged with the "Table of Figures" style, which is formatted to "Keep lines together."
However, the "Keep lines together" attribute does not work inside a table cell.
Peter 19 Mar 2015, 15:11
It works for me. Thank you.
William J. Wolfe 22 Sep 2014, 10:50
Actually, the article is true, in part. If you select an entire row and format it with the paragraph attribute to "Keep with Next," it will stick to the next row.
However, if you have several paragraphs within a table cell, the paragraph attributes to "Keep With Next" and "Keep Lines Together" do not work in individual paragraphs within the cell.
This is problematic, for example, when I create a List of Figures or Tables inside an MS Word Table so I can use the Header Row to contain "Table Number" and "Page Number" headers. While is a good "header" workaround, the list members in the table cell below the header row will break across page boundaries.
I haven't come up with a working solution yet, and don't know if there is one.
Doug Robbins 21 Sep 2014, 10:02
This article is NOT correct. If the table will not fit on the page, Word will ignore one or the other of the "Keep with next" or "Keep lines together settings"
You can prevent a row from breaking across a page by unchecking the "Allow row to break across page" setting in the Table Properties dialog and by doing that with a one-row table, you can force it to be kept on one page, but if there is too much text to fit, the excess will not be visible.
Word will ignore either the Keep lines together" or the "Keep with next" settings for text in paragraphs that are not inside a table and the text will wrap to the next page, regardless of those settings if it will not all fit on one page.
Spyros 10 Sep 2014, 07:09
You did not say what is your exact problem. Maybe I could help you out.
Bill van Geest 02 Sep 2014, 14:56
Sorry, I tried this 5 times with no effect whatsoever.
Another one of Word's common idiotic functions.