h1

Word: Add something just before a table cell marker

July 7, 2011

Did you know that you can add something (perhaps a missing period or a % symbol) just before each cell marker in a Word table? By default, there’s no easy way to find the cell markers using Word’s Find and Replace, but with a little trickery you can do it.

The critical thing that allows this to work is knowing the style used for the table cells. Word has to have something to find and as it can’t find a cell marker and as the text in each cell is different, there needs to be something it can hook on to — the style is what we get it to look for. Once Word’s got something to find, it can perform the replace action.

In the steps below, I take you through how to add a period to the end of each selected cell in a table (substitute your own character(s) for the period if you want something different). This technique works in Word 2003 and later.

  1. Locate the table where you want to add the period to the end of each cell.
  2. Check the style used for the cells (e.g. Table Cell). The style should be the same for each cell where you want to make the change. If it’s not the same, make it the same — you can always change it back later.
  3. Select the cells you want to change. Don’t worry about what text is in the cells — it will all still be there after you do the Find/Replace.
  4. Press Ctrl+H to open the Find and Replace dialog box. The cursor is in the Find what field — DO NOT type anything in here!
  5. Click the More button.
  6. Click the Format button and select Style from the list.
  7. In the Find Style dialog box, type the first letter of the style’s name (e.g. t for Table Cell) to jump to that section in the list. Scroll to find the style’s name (e.g. Table Cell), select it, then click OK. The style name is listed below the Find What field.
  8. Move your cursor into the Replace with field.
  9. Type ^&. (that’s the caret character [Shift+6], followed immediately by the ampersand [Shift+7], followed immediately by a period — the character you’re adding in this exercise).
  10. Click Replace All.

Add a character after the cell marker

And you’re done!

By the way, the ^& part of the replace string means replace the same text with what you already had.

See also:

[Links last checked May 2014; thanks to my friend Char who asked the question and sent me on the chase to find out the answer]

17 comments

  1. You are AWESOME! This totally saved my life replacing text in the same paragraph style but seperated by a line break. There was font change for text preceding and then another for text proceeding the line break. Perfect!


  2. thank you ! but I cannot do it in my Word 2010, I tried to find “Table cell” in my style list many times, but I couldn’t!!!, the name “Table cell” has been changed into anything else??? I use Word 2010, not Word 2003!

    please tell me how ! thank you again!


  3. Hi Johnc

    There is NO ‘Table cell’ style by default — that is just an example. The instructions at Step 2 say: “Check the style used for the cells (e.g. Table Cell). The style should be the same for each cell where you want to make the change. If it’s not the same, make it the same — you can always change it back later.” So you need to check what style is used for the table cells; if various styles are used, then change them all to the same style (at this stage it’s irrelevant what that is, as long as it’s the same), then continue with the steps, changing back to the original styles used in the table cells once you’re done.

    As far as I am aware this works just as well in Word 2007, 2010, and presumably 2013.

    –Rhonda


  4. Outstanding!

    I was able to use this tip to delete trailing spaces at the end of cells. I just followed the instructions to add an unusual character (I used the pipe (|) symbol) at the end of each cell, and then used search/replace to delete all instances of | and | alone (for cells that had no trailing space to start with).

    Worked like a charm. I’ll remember this one.


  5. Thank you! This is great!


  6. This is clever.

    I’m trying to do something a bit different. I’ve got some tables imported from a PDF document, and a bunch of the cells have trailing spaces at the end. To delete them I’d search for a space followed by the cell marker, but since it’s not possible to search for the cell marker, I’m stymied.

    I suppose I could write a macro to check the contents of each cell and if the last character is a space, then delete it.

    Can you think of a better way?

    Thanks


  7. Hi yossiswinepage

    Check the comment from ydforums (4 June 2013) for a possible solution. They did it in two steps, replacing the space with a character unlikely to be used in the document, then replaced that character with nothing.

    –Rhonda


  8. What I’m seeing – and I think what johnc is saying – is that when I put the cursor in a table cell the style for it (in Word 2003) is “Table Grid”. When I follow your steps, in the find style dialog box there is NO “Table Grid”. (Table Grid appears to be the default style for table cells; I have not applied any formatting to the table nor to the text within it.)

    I am trying to do this with a document that has many one-cell tables, so in addition to needing something that works in the first place, I need a global search and replace throughout the whole document.


  9. Hi Sparkles

    You’ll likely have to create a new style and apply it to the cells, then run the procedure above.

    –Rhonda


  10. To: yossiswinepage
    The most simplest way to replace trailing spaces of the text copied either from PDF or any website. Select that space, cut it (Ctrl+X), then press undo.
    Press Ctrl+H. In the find portion put your cursor and press Ctrl+V. In the replace portion, put your cursor and press space bar (to add a single space). Press Replace all, check the magic.


  11. Does this apply to WORD 2013?


  12. Hi Mike

    I assume it will, though I haven’t tested it in Word 2013.

    –Rhonda


  13. Works in 2016, too.


  14. Still doesn’t work.

    I created a new style and applied it to the cells, as you suggested. This style does not appear in the Format – Style list. (In fact, several of the styles applied in the document do not appear in this list, and some that do appear are not used in the document.)


  15. Hi Sparkles

    The Format > Style list seems to be ordered based on the ‘Assigned Value’ of the style. You can find a style’s assigned value on the Manage Styles dialog box under the Recommend tab. To get to this box, click the tiny arrow in the bottom right corner of the Styles group on the Home tab — this opens the Styles panel. Then click the bottom right icon (‘Manage Styles’) in that panel to open the Manage Styles dialog box. Go to the Recommend tab, change the sort order to Alphabetical and see if you can see your new style listed. Assuming you can, check the number to its left in the list — that number seems to dictate the order of the Styles list under Format > Style. To change that number, click Assign Value and enter a new number (e.g. 1 for anything you want to see at the top of the Format > Style list). You don’t have to change the number — the most important thing is to confirm your new style is actually listed. Assuming it is, then you may find you have to scroll the Format > Style list to see it. NOTE: The Format > Style list only shows character and paragraph styles, which may be why you’re not seeing all the styles.


  16. AWESOME TRICK! Thanks!


  17. […] Google search brought me to this tip on how to add something to the end of a table cell (I planned to add something like "§§§" to each cell and then do a simple search/replace for " […]



Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.