反正在Excel中复制是否像cut一样?

时间:2013-06-14 13:13:51

标签: excel

我在这里遇到很多问题......如果我复制它会搞砸,因为我没有粘贴在同一个位置。如果我削减我丢失了我的信息块。如果我这样做然后点击并拖动它会搞砸,因为我复制的单元格实际上是引用,所以当我对这些引用进行排序时,它的坏消息就会出现。 IE Sheet1 A1:E5 = data1信息 Sheet2 Q5:U9 ='Sheet1'!A1:A5

在表3中,由于设置了表2的方式,我不能直接从sheet1(由于排序)。我知道这有点令人困惑,但TL; DR,无论如何都要仿效“Cut”而不删除单元格?

4 个答案:

答案 0 :(得分:3)

您是否尝试过选择性粘贴

  1. 突出显示要复制的单元格。
  2. 通过右键单击复制单元格 - >复制或CTRL-C。
  3. 将光标移动到要粘贴信息的新单元格位置。
  4. 右键单击单元格,找到* 选择性粘贴选项。
  5. 您可能正在搜索的是粘贴值
  6. 下的选项

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

    现在,如果您需要对Sheet1中的单元格的引用保留在副本上,那么您需要在JAB指出的单元格前面添加$,然后您可以执行选择性粘贴 - &gt; <强>公式

    可能简单的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

    希望这有帮助。

答案 1 :(得分:1)

如果单元格引用需要保持不变,无论方程移动到何处,请使用$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表示法,但我认为这对您来说并不合适。

答案 2 :(得分:0)

复制您要复制的工作表。将其命名为Temp或类似名称以使其显而易见。

从此临时表中剪切所需的块,并将其粘贴到新表中的所需位置。这对我有用。

完成后删除模板。

答案 3 :(得分:-1)

我只是将原件复制到相邻的单元格中,然后返回原件并将其剪切并放置在所需的位置,然后将其复制回原件中。似乎将其拧紧,然后将其拧松。