[The question is somewhat obsolete; the new behavior does something reasonable on a paste when you've copied an entire row. As far as I can tell, there's still no way to move a row directly. The workflow now is copy a row, insert a new blank row where you want one, paste (the paste now inserts the row correctly), and delete the original row.]

How do you move rows in a Document table? The obvious thing - selecting the entire row, cut, paste - does something very strange (inserts the row as a single cell with a nested table containing the cut row).


You can:

  1. Insert a new table row at the new location for the existing row. To do so, place the mouse pointer on the row where you want to place the new one, then press the left mouse button to open the context menu and choose either "Insert row above" or "Insert row below".
  2. Right-click and drag to select all the contents on the old row, then cut the selected contents (CTRL+X); the old row will remain there but it will be empty.
  3. Right-click on the first cell of the new row to select it, then paste the contents cut before (CTRL+V).
  4. Delete the old row. To do so, place the mouse pointer on the old row, then press the left mouse button to open the context menu and choose "Delete row".

This is obviously not a great solution, but it might be better than recreating the entire table from scratch?

  • 10
    Currently you can cut and paste entire rows without problem. You still have to manually insert a blank row prior to pasting. This is idiotic for a mature product. – glenviewjeff Jun 18 '14 at 14:49

You can copy table to google spreadsheets, move row there and then select it and click on "Web Clipboard" button (fourth from the left between paint and redo), copy. And then via this button put it back to you google document. Also not very great, but saves time.

  • 2
    This method loose the text formatting. – Juh_ Jun 26 '13 at 11:59

The short answer is you can't. You will have to recreate the table manually.

You used to be able to manually edit the table in your Google Doc using HTML view but this functionality has been removed.


This is the method that works in 2013/2014:

  • Select a row by its left-side row number.
  • Go to the edit menu > Click "move row up"
  • 4
    In my Google Document (not Spreadsheet), I don't see a "Move Row Up" menu option in either the Edit menu or the Table menu (even when the insertion point is in a cell in my table). – Jon Schneider Feb 14 '14 at 15:59
  • Looks like that option only shows up when you have the row selected via the left-hand side row number (which selects the whole row) – Kzqai Feb 14 '14 at 17:22
  • 9
    the original question above is (at least as far as I can tell) about Google Documents, not Google Spreadsheets. Is there a way to do what you're suggesting in a non-Spreadsheet document? – Jon Schneider Feb 14 '14 at 22:12

In 2019, you can click the number of the row to select that row and then either:

  • choose Edit > Move row up/down (as Kzqai says)
  • drag the whole row up and down
  • 2
    As with Kzqai's answer, this appears to be for Sheets, not Docs. – Greg Schmidt Jan 25 '19 at 23:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.