Excel取出数据清单中未被标记项目

常被问到在Excel里的一个数据清单中,如何取出其中的XXX?

网友问到,在数据清单中利用一个字段来标记某些项目要被移除,该如何重新取得正确的数据清单?

Excel-取出资料清单中未被标记项目

1. 设计公式

特性:数据来源内容更改,公式产生结果随之改变,不用重写公式。

选取保存格A3:B24,按 Ctrl+Shift+F3 键,勾选「顶端列」,定义名称:项目、标记。

保存格D2:

{=IFERROR(INDEX(项目,SMALL(IF(标记<>”X”,ROW(项目),””),ROW(1:1))-2),””)}

复制保存格D3,贴至保存格D3:D24。

这是阵列公式,输入完成要按 Ctrl+Shift+Enter 键,Excel 会自动加上。「{}」。

(1) IF(标记<>”X”,ROW(项目),””)

判断标记阵列中不是「者」,传回其列号。

(2) SMALL(IF(标记<>”X”,ROW(项目),””),ROW(1:1))

利用 SMALL 函数将第(1)式传回的列号,由小至大取出。

当公式向下复制时,ROW(1:1)=1→ROW(2:2)=2→ROW(3:3)=3→…。

(3) INDEX(项目,SMALL(IF(标记<>”X”,ROW(项目),””),ROW(1:1))-2)

将第(2)式传回的由小至大的列号,藉由 INDEX 函数取出对应的内容。

其中参数「-2」是因为第一笔数据起始在第3列。

(4) IFERROR(INDEX(项目,SMALL(IF(标记<>”X”,ROW(项目),””),ROW(1:1))-2),””)

利用 IFERROR 函数将第(3)式可能传回的错误消息以空白(空字串)显示。

2. 基本筛选

特性:数据来源内容更改,每次都要重新筛选一次。

透过基本筛选动作,将「X」内容取消选取:

Excel-取出资料清单中未被标记项目

结果如下,再复制结果出来使用。

Excel-取出资料清单中未被标记项目

3. 进阶篇选

特性:数据来源内容更改,每次都要重新筛选一次。

如果利用进阶篇选的概念来处理,则在第1、2列中建立筛选的条件。

并且设置数据范围、准则范围、复制目的的。

Excel-取出资料清单中未被标记项目

结果如下。

Excel-取出资料清单中未被标记项目

excel使用小技巧

Excel利用Word将保存格内容去除文字只留下数字

2022-5-20 13:00:03

excel使用小技巧

Excel找寻清单中含有特定字符的数据

2022-5-20 13:40:03



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 yp10086@vip.qq.com 举报,一经查实,本站将立刻删除。

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索