在Excel中查找结果将行复制到另一个工作表
我需要一些帮助将数据从一个Excel工作表复制到另一个。 例如:
样本数据
__ A __B___C
1 aaa bbb ddd
2 bbb ccc eee
3 ccc fff rrr
4 ccc fff ttt
5 ddd eee ggg
6 aaa ddd eee
7 bbb fff hhh
8 eee eee eee
所以对于上面的logging,如果我做了一个'CTRL + F'并searchfind所有的'eee',结果将显示C2,B5,C6,A8,B8,C8中的6个实例
现在我想复制整个行2,5,6和8到另一个工作表。
为了实现你所需要的,请做下面的事情(假设你的数据位于列A:C的第2行,即有标题):
- 键入D2(附加列):
=IF(OR(A2:C2="eee"),1,0)
,但按CTRL + SHIFT + ENTER而不是通常ENTER – 这将定义一个ARRAY公式,并将导致{}
括号(但不要手动input)。 - 根据需要自动填充配方。
- 将filter添加到整个A:D范围。
- 对列
1
应用filter值为1
。 - 复制整个过滤列A:C并粘贴到任何地方 – 只有经过过滤的行将被复制。
示例文件: https : //www.dropbox.com/s/qscwbf5kbnwi5pa/Filtering3Columns.xlsx
这对我来说是一个简单的解决scheme:
- select/突出显示您要search的数据
- 按ctrl + hreplace
- 在“查找内容”中input要查找的string。
- select“replace为”格式,然后格式>填充并select背景填充,无所谓颜色。 然后点击[全部replace]。
- 然后selectExcel菜单>数据>按“单元格颜色”,顺序(从上述步骤4select的颜色),然后select“顶部”或“底部” – 无论您想要什么,请单击[确定]。
现在你想要的所有数据都在一行中。 根据需要复制并粘贴到另一个工作表。
我觉得你要找的就是所谓的VLOOKUP
只要拿着Excel的帮助,一切都解释清楚
我发现的最简单的方法是:使用位于右上angular的选项“Sort&Filter”。 那么你可以按照你喜欢的任何标准过滤任何列。 通过这样做,只有过滤的行出现在电子表格上(其余的仍然存在,但只是隐藏)。 从那里你可以很容易地复制和粘贴整个行。