How do I move cells (or tables) between sheets?

How do I move cells (or tables) between sheets, while keeping the references stable?


I have a cell that many other cells refer to. I want to move it (or, if needed, its enclosing table) to another sheet. When I drag a cell from one place to another, all the references to it remain. When I cut-and-paste, however, all references are lost.


I would expect “drag to the Sheet tab” to work, but it doesn’t seem to, at least in Numbers 13.1.


So how do I do this without having to find every cell that refers to the cell I want to move and updating the reference?

MacBook Pro 15″

Posted on Feb 5, 2026 11:45 AM

Reply
Question marked as Top-ranking reply

Posted on Feb 5, 2026 12:41 PM

I think I understand what you're asking, and this answer is a little long-winded, so bear with me here...


It probably helps a little to delve into how Numbers handles cell references.


Let's say the value you're referencing is in cell A1 of the table called 'Table 1' on Sheet 1.


Other cells in this table can reference this value via:


=A1


This means, literally, the cell A1 in the current table on the current sheet.


If you have another table, 'Table 2' on the same sheet, and you want to reference a cell in that table, you do so via prepending the table name, so:


=Table 1::A1


means cell A1 on the table called 'Table 1' on this sheet.

If there is no 'Table 1' on this sheet, then Numbers will look to other sheets for a table called 'Table 1'


If you have multiple sheets (e.g. 'Sheet 2' and 'Sheet 3'), each with a table called 'Table 1') then you need to prepend the sheet name:


=Sheet 2::Table 1::A1


so that Numbers knows which table you're referring to (the one on 'Sheet 2' in this case).


So what does that mean when you want to move the data around? It depends on the relationship between the cell with the formula, and the cell you're referencing.


If the source and target cells are in the same table, then you cannot easily move that value out to another table. As you've seen, cutting and pasting a cell value severs the reference.


However, if the source and target are in different tables, then you can cut one table from one sheet and paste it onto another sheet. Numbers will update all the links to include the Sheet::Table:: references as needed.

This is the key to the solution.


As you've seen, you can drag a cell from one location to another, and Numbers will update the links (e.g. drag A1 to A2 and all the references to A1 will update to point to A2).


What you might not have noticed is that you can also drag a cell between two tables on the same sheet... you can drag Table 1::A1 to Table 2::A2, and all the references will update.


You cannot, however, drag a cell (or a table) from one sheet to another..


However, mixed in all of the above is the answer to your question... put another way:


You can:


  • Create a new table on Sheet 1 - call it 'Temporary'
  • DRAG the target cell from your existing table to this Temporary Table -- all cell references will update to point to Temporary::A1
  • CUT the Temporary Table - this will cause a number of cells to throw 'Invalid reference' errors, but that's OK for now.
  • Immediately switch to a different Sheet
  • PASTE the Temporary Table - all references to the cell in the Temporary Table will update to point to the pasted table, and the invalid references should correct themselves.


If you want, you can then DRAG the target cell to another table on the same sheet as the 'Temporary' table, or leave it where it is.


It's a little cumbersome, and not entirely intuitive, but hopefully it will make sense when you try it.

4 replies
Question marked as Top-ranking reply

Feb 5, 2026 12:41 PM in response to Zarquon42

I think I understand what you're asking, and this answer is a little long-winded, so bear with me here...


It probably helps a little to delve into how Numbers handles cell references.


Let's say the value you're referencing is in cell A1 of the table called 'Table 1' on Sheet 1.


Other cells in this table can reference this value via:


=A1


This means, literally, the cell A1 in the current table on the current sheet.


If you have another table, 'Table 2' on the same sheet, and you want to reference a cell in that table, you do so via prepending the table name, so:


=Table 1::A1


means cell A1 on the table called 'Table 1' on this sheet.

If there is no 'Table 1' on this sheet, then Numbers will look to other sheets for a table called 'Table 1'


If you have multiple sheets (e.g. 'Sheet 2' and 'Sheet 3'), each with a table called 'Table 1') then you need to prepend the sheet name:


=Sheet 2::Table 1::A1


so that Numbers knows which table you're referring to (the one on 'Sheet 2' in this case).


So what does that mean when you want to move the data around? It depends on the relationship between the cell with the formula, and the cell you're referencing.


If the source and target cells are in the same table, then you cannot easily move that value out to another table. As you've seen, cutting and pasting a cell value severs the reference.


However, if the source and target are in different tables, then you can cut one table from one sheet and paste it onto another sheet. Numbers will update all the links to include the Sheet::Table:: references as needed.

This is the key to the solution.


As you've seen, you can drag a cell from one location to another, and Numbers will update the links (e.g. drag A1 to A2 and all the references to A1 will update to point to A2).


What you might not have noticed is that you can also drag a cell between two tables on the same sheet... you can drag Table 1::A1 to Table 2::A2, and all the references will update.


You cannot, however, drag a cell (or a table) from one sheet to another..


However, mixed in all of the above is the answer to your question... put another way:


You can:


  • Create a new table on Sheet 1 - call it 'Temporary'
  • DRAG the target cell from your existing table to this Temporary Table -- all cell references will update to point to Temporary::A1
  • CUT the Temporary Table - this will cause a number of cells to throw 'Invalid reference' errors, but that's OK for now.
  • Immediately switch to a different Sheet
  • PASTE the Temporary Table - all references to the cell in the Temporary Table will update to point to the pasted table, and the invalid references should correct themselves.


If you want, you can then DRAG the target cell to another table on the same sheet as the 'Temporary' table, or leave it where it is.


It's a little cumbersome, and not entirely intuitive, but hopefully it will make sense when you try it.

Feb 5, 2026 4:41 PM in response to Zarquon42

> Or I can cut and paste the table to another sheet, and that works just as well.


Yes... I thought I said that in my earlier post (or, at least, I meant to :) ). The bulk of my monologue involved extricating a target cell from the same table as the cells that reference it. If it's already in a table, or you don't mind taking the other cells along with it, then a simple copy/paste is all you need :)

How do I move cells (or tables) between sheets?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.