将工作表B中的粘贴行项目复制到Excel中的工作表A中的已过滤行?

时间:2013-04-26 16:33:06

标签: excel excel-2007

我有一个包含500个订单项的工作表A.

假设我已应用过滤器来显示行项目“2”,“44”,“68”等等

From Another Sheet我想选择一些行并将它们粘贴到这些过滤的行中。如果我粘贴,它们会被复制到行项目2,3,4,5,因此一个而不是2,44,68等

有人可以帮助我。我尝试粘贴特殊,但它有同样的问题。

我还尝试选择要粘贴的区域,然后点击alt + ;,但数据也会被复制到未经过滤的项目中。

3 个答案:

答案 0 :(得分:3)

这是一种方法解决方案,而不是编码解决方案。我假设必须保持行的当前顺序。

  1. 在工作表中添加一列,使用自动填充功能对行的当前顺序进行编号。
  2. 按过滤器值排序 - 如果您有多个值,只需添加另一列并在其中放入一个唯一值
  3. 粘贴您的值
  4. 按当前订单列排序,以恢复原始订单
  5. enter image description here

答案 1 :(得分:2)

如果它是相同的工作表,您可以通过隐藏其他列来使两列相邻。您可以阻止数据并将其拖到下一列。

例如。

  1. 我有A,B,C,D列。
  2. 设A为ZIP CODE& D栏是'送货服务'
  3. 我需要使用'95035'的邮政编码(A栏)将运输服务设为'Fedex'
  4. 使用'95035'
  5. 过滤A列
  6. 隐藏专栏B& ç
  7. 将值从A直接拖动到D,将值复制到相邻的单元格。
  8. 注意:如果使用两个单独的工作表将列完全复制到与要复制的列相邻的工作表1,并再次将整个列复制回工作表2.如果两个工作表具有相同的行数,则此工作将起作用

    谢谢, KARTHIK

答案 2 :(得分:0)

最简单的编码解决方案是使用vlookup http://office.microsoft.com/en-us/excel-help/vlookup-HP005209335.aspx

在Sheet2上的sheet1上使用

=VLOOKUP(B3,Sheet2!A:B,2,FALSE)

enter image description here