复制多个数据列与另一个工作表excel相同的密钥
我想复制一个Excel表格中的同一个键到多个列。
例:
第1页 :
123 | a | aa 123 | b | bb 123 | c | cc 234 | d | dd 234 | e | ee 55 | f | ff 123 | g | gg
第2页 :
我把钥匙放在一个牢房里; 在这种情况下123
; 而且我希望纸张2上显示的纸张1的每一列都用123
键。
所以它必须在第2页看起来像这样:
Key:123 automaticly shown: 123 | a | aa 123 | b | bb 123 | c | cc 123 | g | gg
我想这是更容易做的事情之一,但我是相当新的Excel。
我不想使用VBA代码。 我只是想使用正常的函数,你把它放在一个单元格,如IF
等
假设我们在Sheet1中有如下数据:
我们想要检索列A中值为123的logging。 我们可以用:
- 自动筛选只显示123行,然后使用复制/粘贴
- 使用VBAmacros来执行复制/粘贴
- 使用公式来检索行
为了实施第三种方法,我们需要:
- 首先得到所需的行号(S)
- 然后使用INDEX()获取行的内容
在Sheet2单元格中,input数组公式 :
=SMALL(IF(Sheet1!$A$1:$A$22=123,ROW($A$1:$A$22),9E+99),ROW())
并向下复制这个单元格。
数组公式必须使用Ctrl + Shift + Enterinput,而不仅仅是Enter键。
然后在Sheet2单元格B1中input正常的公式:
=IF($A1>22,"",INDEX(Sheet1!A:A,$A1))
最后复制B1并粘贴到从B1到D22的矩形区域
Sheet2显示:
(忽略列A底部出现的垃圾)
插入 – >数据透视表。 将所有三个标题放入行标签。 在第一列设置filter等于123。