无论如何,要在Excel中复制行为像切?

我在这里有很多问题…如果我复制它会变得混乱,因为我不粘贴在同一个确切位置。 如果我削减我失去了我的信息块。 如果我=然后单击并拖动它会被搞砸,因为我复制的单元格实际上是引用,所以当我sorting这些引用的坏消息。 IE Sheet1 A1:E5 = data1信息Sheet2 Q5:U9 ='Sheet1'!A1:A5

在表3中,由于表单2的设置方式,我不能直接从表单1(由于sorting)。 我知道这有点令人困惑,但TL; DR,是否有模仿“切”而不删除细胞? 。

如果单元格引用需要保持不变而不pipe方程式移到哪里,请使用类似$A$1:$A$5的范围来固定行和列。 ( $是Excel不调整它后面的索引(行或列)的值,所以如果有单元格A1中引用范围$C3:$C19的公式,将公式复制到单元格B2会导致方程参考范围$C4:$C20 ,如果范围是C$3:C$19则将方程复制到单元格B2将导致方程参考范围D$3:D$19 ,同时使用$C$3:$C$19将导致参考范围不变)。

你也可以看看使用R1C1符号,但我不认为这对你是必要的。

你有没有尝试做一个粘贴特别

  1. 突出显示要复制的单元格。
  2. 通过右键单击 – >复制或CTRL-C复制单元格。
  3. 将光标移到要粘贴信息的新单元格位置。
  4. 用鼠标右键单击单元格,然后find* select性粘贴选项。
  5. 您可能正在search的是“ 粘贴值”下的一个选项

如果你有Excel 2010(甚至可能是2007年),那么你可以在实际粘贴之前看到粘贴效果。

现在,如果您需要将Sheet1中单元格的引用保留在副本上,那么您需要在JAB指出的单元格前面添加$,然后可以执行Paste Special – > Formulas

可能的简单的VBA代码:

 Sub ConvertUserRangeToAbsolute() Dim cell As Object For Each cell In Selection cell.Formula = Application.ConvertFormula(Formula:=cell.Formula, fromreferencestyle:=Application.ReferenceStyle, toabsolute:=xlAbsolute) Next cell End Sub 

修改来源: http : //www.mrexcel.com/forum/excel-questions/29368-visual-basic-applications-change-formula-relative-absolute-reference.html#post134975

希望这可以帮助。