尽pipe列/行插入/提取,但在Excel中将某些单元格从一个表格传输到另一个表格

标题几乎说明了这一点。 我需要将某个单元格从一个单元格转移到另一个单元格,而不必在插入操作之后更改单元格的坐标。

例如,我希望Sheet1的单元格B3的值转移到Sheet2的单元格A2。 如果我在B3的左边插入一列,则前面的B3将变成C3,现在你有一个新的B3,你可以在其中添加一个新的值。 我想我的A2仍然收到B3的价值,但新的B3,而不是旧的B3现在是C3。

如果我使用+Sheet1!B3 ,在插入列后,它将变成+Sheet1!C3 。 我希望它保持+Sheet1!B3

我尝试了$,+ Sheet1!$ B $ 3,但它仍然会改变。

你可以在excel中使用间接函数。

 +INDIRECT("Sheet1!B3") 

注意,你永远不会改变列A的位置,你可以做以下事情:

 =INDEX(Sheet1!$A:$$ZZ,ROW(B3),2) 

注意:设置只适用于列A和ZZ之间的单元格。 ZZ引用将随着列的添加而增加。 如果您最初在ZZ之外有列,那么您将不得不调整最后的列参考以适合您的需要。

INDEX给了我一些错误(可能在我的结尾),但我设法解决它使用间接。 Ty的反馈,@AlexCollins @ForwardEd