Excel 查找后隐去右边列

Excel 有几列数字

|---|-----|-----|-----|
| | A | B | C |
| 1 | 100 | 204 | 200 |
| 2 | 202 | 100 | 102 |
| 3 | 260 | 270 | 108 |
| 4 | 11 | 99 | 100 |
| 5 | 12 | 100 | 100 |

当给定参数时,请从每行找到该参数,隐去右边的列。如果某行不含该参数,则隐去整行。当参数是 100 时,结果如下:

|----|-----|-----|-----|
| | A | B | C |
| 7 | 100 | | |
| 8 | 202 | 100 | |
| 9 | 11 | 99 | 100 |
| 10 | 12 | 100 | |

使用 SPL XLL,输入公式:

复制代码
=spl("=?1.(~.to(~.pselect(~==?2))).select(~!=[])",A1:C5,100)

函数 select 取符合条件的成员,pselect 取符合条件的成员位置,to 取前 N 个成员,~ 表示当前成员。

公式适用于行列有空缺或长度不定等数据不规范的情况。如果每行有多个 100,默认会隐去第 1 个 100 右边的列,如果想隐去最后一个 100 右边的列,可以使用 pselect@z。

相关推荐
不坑老师4 小时前
利用不坑盒子的Copilot,快速排值班表
microsoft·word·powerpoint·excel·copilot·wps
开开心心就好7 小时前
批量PDF转换工具,一键转换Word Excel
开发语言·前端·学习·pdf·电脑·word·excel
Fireworkitte15 小时前
Apache POI 详解 - Java 操作 Excel/Word/PPT
java·apache·excel
Prodigy_kyw19 小时前
VBA初学3----实战(VBA实现Excel转csv)
excel·vba·csv
红衣女妖仙1 天前
JXLS 库导出复杂 Excel
java·excel·jxls·java 导出 excel
吃我两拳1 天前
EasyExcel停止当前Sheet的读取,且不影响主线程及其他Sheet读取的方法
excel
qq_393828221 天前
办公文档批量打印器 Word、PPT、Excel、PDF、图片和文本,它都支持批量打印。
windows·word·powerpoint·excel·软件需求
过期的秋刀鱼!1 天前
用“做饭”理解数据分析流程(Excel三件套实战)
数据挖掘·数据分析·excel·powerbi·数据分析入门
挑战者6668881 天前
如何将Excel表的内容转化为json格式呢?
excel
干净的坏蛋1 天前
EasyExcel实现Excel复杂格式导出:合并单元格与样式设置实战
excel