我有一个Excel数据集,其中包含的列和行数比我在最终表中所需的数量要多。我想提取包含单词" Domestic"把它放进一张新桌子里 例如,我有6列数据(A,B,C,D,E,F)和列" F"是"国内"如果单元格包含它。然后,我想为列F包含"国内"的所有行返回A,C和D列。 - 如果该行不包含"国内"它被忽略了。我的标题在第1行,我的数据在第2-5500行。 有人可以帮我解决一下在Excel中执行此操作的公式或确切的VBA代码吗?
答案 0 :(得分:1)
使用数组公式,如下所示,将数据放在a1:f21中,向下拖动并从I1开始
=IFERROR(INDEX($A$1:$F$21,SMALL(IF($F$1:$F$21="domestic",ROW($F$1:$F$21)),ROWS($I$1:$I1)),COLUMNS($I$1:I$1)),"")