Excel - 从数据列创建列表,但忽略/删除空白单元格

问题描述 投票:0回答:1

我正在尝试为 Google Ads 建立一个庞大的关键字数据库,使用 Excel 将一个关键字替换为另一个关键字,这已经节省了无数时间。

因为我正在使用的数据集将包含 5-30 个需要重新创建的关键字集,所以我当前使用的结构会在关键字集之间创建大量空白单元格。 我正在尝试使用压缩数据列表进一步优化流程,忽略所有空白单元格,以便我可以将所有完成的关键字复制/粘贴到另一个电子表格中。

我面临的问题是仅复制列表中的第一个数据条目。

关键字数据替换列表图片

我尝试了以下变体:

=IFERROR(INDEX($I$2:$I$20,SMALL(IF(TRIM($I$2:$I$20)<>"",ROW($I$2:$I$20)-ROW($I$2)+1),ROWS($I$2:$I$20))),"")

=IFERROR(INDEX($I$2:$I$20,SMALL(IF($I$2:$I$20<>"",ROW($I$2:$I$20)-1),ROW(A1))),"")

=IFERROR(INDEX($I$2:$I$20,SMALL(IF($I$2:$I$20<>"",ROW($I$2:$I$20)-ROW($I$2)+1,""),ROW(A2)-ROW($A$2)+1)),"")

但是,如前所述,将公式向下拖动到列后,列表中仅显示第一个值。

仅显示第一个值

我还尝试了这里找到的另一种变体:

=IFERROR(INDEX($I$2:$I$20,SMALL(INDEX(($I$2:$I$20<>"")*ROW($I$2:$I$20),0),COUNTBLANK($I$2:$I$20)+ROW(I2))),"")

这让我更接近我想要做的事情,显示更多结果,但它仍然包含空白单元格并且缺少一些数据条目。

数据仍然缺失

excel excel-formula
1个回答
0
投票

如果您使用的是最新版本的 Excel,请使用

FILTER()
功能。尝试-

=FILTER($I$2:$I$17,ISNUMBER(SEARCH(D1,$I$2:$I$17)))

将以上公式放入

D2
单元格并向右拖动直到
F2

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.